Dear Stephane and David,
I would like to ask you about alternative specific constants in unlabelled forms.
I saw some articles (e.g. Möser et al., 2019 in Journal of Choice Modeling) where the researcher estimated alternative specific constant value for two alternatives (they had 3 alternatives (A, B and opt-out), and they fixed the A alternative to zero and estimated the alternative speicific constant for B and opt-out).
However, I saw some articles and read that in unlabelled forms it is worth to estimate alternative specific constant values for only the choose (which contain A, B, C and other possibilities) and opt out options, one of which is kept at a fixed value (e.g. the choose option).
Which one is the best partice?
Thanks for your help!
Regards,
Peter
Important: Read this before posting to this forum
- 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.
- 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
- Before asking a question on the forum, users are kindly requested to follow these steps:
- Check that the same issue has not already been addressed in the forum - there is a search tool.
- 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
- Check the frequently asked questions section on the Apollo website, which discusses some common issues/failures. Please see http://www.apollochoicemodelling.com/faq.html
- Make sure that R is using the latest official release of Apollo.
- Users can check which version they are running by entering packageVersion("apollo").
- Then check what is the latest full release (not development version) at http://www.ApolloChoiceModelling.com/code.html.
- To update to the latest official version, just enter install.packages("apollo"). To update to a development version, download the appropriate binary file from http://www.ApolloChoiceModelling.com/code.html, and install the package from file
- If the above steps do not resolve the issue, then users should follow these steps when posting a question:
- provide full details on the issue, including the entire code and output, including any error messages
- posts will not immediately appear on the forum, but will be checked by a moderator first. This may take a day or two at busy times. There is no need to submit the post multiple times.
Alternative specific contants in unlabelled form
-
- Site Admin
- Posts: 1050
- Joined: 24 Apr 2020, 16:29
Re: Alternative specific contants in unlabelled form
Peter
only differences in utility matter. If the ASCs are not random, then it makes no difference which ASC you normalise. The differences between them will remain the same
Stephane
only differences in utility matter. If the ASCs are not random, then it makes no difference which ASC you normalise. The differences between them will remain the same
Stephane
Re: Alternative specific contants in unlabelled form
I understand that, it doesn't matter which asc I keep fixed.
So, among the following two forms, just the first is the correct?
form 1:
asc_alt1
asc_alt2
asc_optout
fixed (asc_alt1)
U1= asc_alt1 +....
U2= asc_alt2 +....
Uoptout= asc_optout
form 2:
asc
asc_optout
fixed (asc)
U1= asc +....
U2= asc +....
Uoptout= asc_optout
So we cannot gather (alternatives-1) asc-s into one asc in unlabelled form? Do we have to estimate (alternatives-1) asc-s in each case?
So, among the following two forms, just the first is the correct?
form 1:
asc_alt1
asc_alt2
asc_optout
fixed (asc_alt1)
U1= asc_alt1 +....
U2= asc_alt2 +....
Uoptout= asc_optout
form 2:
asc
asc_optout
fixed (asc)
U1= asc +....
U2= asc +....
Uoptout= asc_optout
So we cannot gather (alternatives-1) asc-s into one asc in unlabelled form? Do we have to estimate (alternatives-1) asc-s in each case?
-
- Site Admin
- Posts: 1050
- Joined: 24 Apr 2020, 16:29
Re: Alternative specific contants in unlabelled form
Peter
whether the second is correct depends on what happens in your data. In theory, and this is a point that is misunderstood by many, you should always have a full set of ASCs. This is where the distinction that people make between "labelled" and "unlabelled" is not helpful. Random utility models are based on the assumption that the mean of the error terms is equal. This implies that any differences except for random noise between the alternatives are captured in the systematic part of utility. As it is almost never possible to do this, we estimate ASCs that capture the differences across alternatives in any factors that we have not captured through the systematic parts of utility, i.e. the explanatory variables. Of course, this is especially salient in so called "labelled" settings, but especially in stated choice (as opposed to real choice data), there are often effects of people reading from left to right or the design not being completely balanced, etc, etc.
So basically, my opinion is that analysts should always estimate a model with a full set of ASCs (of course with an appropriate normalisation). Then you can easily test whether there are differences in the ASCs. So in your case, specification 2 should only be used if in specification 1, there is no difference between the ASCs for the first two alternatives, i.e. if asc_alt2=0, given the constraint you have put in.
Hope this helps
Stephane
whether the second is correct depends on what happens in your data. In theory, and this is a point that is misunderstood by many, you should always have a full set of ASCs. This is where the distinction that people make between "labelled" and "unlabelled" is not helpful. Random utility models are based on the assumption that the mean of the error terms is equal. This implies that any differences except for random noise between the alternatives are captured in the systematic part of utility. As it is almost never possible to do this, we estimate ASCs that capture the differences across alternatives in any factors that we have not captured through the systematic parts of utility, i.e. the explanatory variables. Of course, this is especially salient in so called "labelled" settings, but especially in stated choice (as opposed to real choice data), there are often effects of people reading from left to right or the design not being completely balanced, etc, etc.
So basically, my opinion is that analysts should always estimate a model with a full set of ASCs (of course with an appropriate normalisation). Then you can easily test whether there are differences in the ASCs. So in your case, specification 2 should only be used if in specification 1, there is no difference between the ASCs for the first two alternatives, i.e. if asc_alt2=0, given the constraint you have put in.
Hope this helps
Stephane
Re: Alternative specific contants in unlabelled form
Thank you Stephane!
You helped a lot!
Regards,
Peter
You helped a lot!
Regards,
Peter