Important: Read this before posting to this forum

  1. This forum is for questions related to the use of Apollo. We will answer some general choice modelling questions too, where appropriate, and time permitting. We cannot answer questions about how to estimate choice models with other software packages.
  2. There is a very detailed manual for Apollo available at http://www.ApolloChoiceModelling.com/manual.html. This contains detailed descriptions of the various Apollo functions, and numerous examples are available at http://www.ApolloChoiceModelling.com/examples.html. In addition, help files are available for all functions, using e.g. ?apollo_mnl
  3. Before asking a question on the forum, users are kindly requested to follow these steps:
    1. Check that the same issue has not already been addressed in the forum - there is a search tool.
    2. Ensure that the correct syntax has been used. For any function, detailed instructions are available directly in Apollo, e.g. by using ?apollo_mnl for apollo_mnl
    3. Check the frequently asked questions section on the Apollo website, which discusses some common issues/failures. Please see http://www.apollochoicemodelling.com/faq.html
    4. Make sure that R is using the latest official release of Apollo.
  4. If the above steps do not resolve the issue, then users should follow these steps when posting a question:
    1. provide full details on the issue, including the entire code and output, including any error messages
    2. posts will not immediately appear on the forum, but will be checked by a moderator first. We check the forum at least twice a week. It may thus take a couple of days for your post to appear and before we reply. There is no need to submit the post multiple times.

AIC and BIC disagreeing unanimously in opposite directions

Ask questions about model specifications. Ideally include a mathematical explanation of your proposed model.
Post Reply
Pankhuri
Posts: 1
Joined: 30 Mar 2026, 13:05

AIC and BIC disagreeing unanimously in opposite directions

Post by Pankhuri »

I am estimating mixed logit models on a discrete choice experiment and have reached a specification decision where the two information criteria disagree completely, and I would be grateful for views on how others handle this.

The design: respondents choose between two improvement packages or a status quo option. Three non-price attributes, each at three levels, plus a price attribute. Six choice tasks per respondent. The sample is split into six subgroups of roughly 370 respondents each, modelled separately, since the study exists to compare valuations across them.

Both specifications are estimated in preference space at 500 MLHS draws, with a lognormal price coefficient, fixed alternative-specific constants, and one attribute (community engagement) held non-random. They differ only in whether the two levels of a second attribute (seating and comfort) are random:

Model A, 14 parameters: seating levels random normal, repair levels random normal
Model B, 12 parameters: seating levels fixed, repair levels random normal

Model A has the lower AIC in all six subgroups, by 4.3 to 8.8 points. Model B has the lower BIC in all six, by 2.7 to 7.1 points. Every subgroup, both criteria, no exceptions in either direction.

Subgroup AIC A AIC B BIC A BIC B
1 3305.73 3311.05 3385.79 3379.67
2 3532.88 3539.47 3612.56 3607.77
3 3440.82 3449.62 3520.96 3518.31
4 3555.16 3559.48 3635.22 3628.10
5 3256.09 3262.45 3335.35 3330.38
6 3641.82 3649.11 3722.10 3717.92

I understand why this happens arithmetically. At roughly 2,200 observations per subgroup, BIC charges about 15 points for the two extra parameters and AIC about 4. The fit loss from fixing the seating standard deviations is around 7 to 12 points, which falls between the two penalties, so each criterion answers as its penalty dictates. What I am unsure about is what to do with that.

What else I have looked at. In Model A the standard deviation on seating level 2 is significant at the 1% level in all six subgroups, with point estimates between 0.64 and 0.84, so the heterogeneity being removed is not marginal. Model B also required non-zero starting values for the constants in one subgroup, where Model A converged from zeros throughout. Both considerations point toward keeping the parameters, but neither is decisive, and I am conscious of arguing my way toward the answer I happen to prefer.

My questions:

Which model should I do and based on what criteria?

Is there a settled convention on which criterion to prefer in choice modelling when the two disagree, or is it genuinely a matter for judgement in each case?

Where the disagreement is driven purely by the penalty on a small number of parameters, as here, does anyone use a formal test — a likelihood ratio test on the restriction, for instance — rather than relying on the criteria?

Does the significance of the standard deviations being removed carry weight in practice, or is that double-counting evidence the criteria have already used?
stephanehess
Site Admin
Posts: 1370
Joined: 24 Apr 2020, 16:29

Re: AIC and BIC disagreeing unanimously in opposite directions

Post by stephanehess »

hi

from what you describe, model B is a restricted version of model A, so the correct comparison is to use a likelihood-ratio test

Stephane
--------------------------------
Stephane Hess
www.stephanehess.me.uk
Post Reply