Using priors - Specifications
Posted: Thu Jul 13, 2023 2:16 am
Dear Prof. Bierlaire,
I am conducting an unlabelled choice experiment (with 3 alternatives in each choice set: Alternative 1, Alternative 2 & No choice) as part of my master's thesis and I have some questions relating to the use of priors.
I am working with SurveyEngine where Ngene is integrated and have started my pilot study yesterday.
By now, 25 respondents have answered my survey and I would like to use the data for calculating priors, which should make my choice set design for the main study more efficient.
These are my betas (calculated by using a multinomial logic model):
ASC 1 0.968
ASC 2 1.333
CO2 0.381
Calcium 0.281
Gov. green 0.718
Gov. yellow 0.422
Organic 0.568
Price -1.124
Protein 0.268
Social green 1.117
Social yellow 0.420
Sugar 0.342
I have the following question regarding the implementation of the priors:
1) Would you recommend to divide the priors by 2? On what factors does this decision depend? And would it also be possible to divide only some priors by 2 (the ones I am particularly uncertain about, in my case for example the attribute "Social green"), or is it only possible to divide (if at all) every prior by the same number?
2) Should I also use the priors ASC 1 and ASC 2? It does not make sense to me to use them since I have an unlabelled design, however I am not sure about this.
This is how I defined ASC 1 / ASC 2 / ASC No choice (in case this is relevant in this context):
ASC_A_1 = Beta('ASC_A_1', 0, None, None, 0)
ASC_A_2 = Beta('ASC_A_2', 0, None, None, 0)
ASC_No_Choice = Beta('ASC_No_Choice', 0, None, None, 1)
3) When inserting the priors in SurveyEngine x Ngene, I can choose between fixed value, uniform distribution and normal distribution.
I suppose that fixed value is not the best option since I can not be 100% certain about my priors and I want to reduce the risk of prior misspecification.
However, how do I decide between the uniform and the normal distribution?
And if I choose for example the normal distribution, how can I get the standard deviation? In my output I only have the columns value, rob. std err, rob. t-test and rob. p-value.
The default settings for setting the Bayesian parameters in SurveyEngine x Ngene are mean, sobol, 200 draws. Would you also recommend these specifications?
Thank you in advance for your help and insights.
I searched for (academic) literature on these specific questions since I need to substantiate every step in my master's thesis with literature, however I could not finde answers there.
So I would be very grateful if you could also let me know where I can find more information on these issues.
Kind regards
Laura
I am conducting an unlabelled choice experiment (with 3 alternatives in each choice set: Alternative 1, Alternative 2 & No choice) as part of my master's thesis and I have some questions relating to the use of priors.
I am working with SurveyEngine where Ngene is integrated and have started my pilot study yesterday.
By now, 25 respondents have answered my survey and I would like to use the data for calculating priors, which should make my choice set design for the main study more efficient.
These are my betas (calculated by using a multinomial logic model):
ASC 1 0.968
ASC 2 1.333
CO2 0.381
Calcium 0.281
Gov. green 0.718
Gov. yellow 0.422
Organic 0.568
Price -1.124
Protein 0.268
Social green 1.117
Social yellow 0.420
Sugar 0.342
I have the following question regarding the implementation of the priors:
1) Would you recommend to divide the priors by 2? On what factors does this decision depend? And would it also be possible to divide only some priors by 2 (the ones I am particularly uncertain about, in my case for example the attribute "Social green"), or is it only possible to divide (if at all) every prior by the same number?
2) Should I also use the priors ASC 1 and ASC 2? It does not make sense to me to use them since I have an unlabelled design, however I am not sure about this.
This is how I defined ASC 1 / ASC 2 / ASC No choice (in case this is relevant in this context):
ASC_A_1 = Beta('ASC_A_1', 0, None, None, 0)
ASC_A_2 = Beta('ASC_A_2', 0, None, None, 0)
ASC_No_Choice = Beta('ASC_No_Choice', 0, None, None, 1)
3) When inserting the priors in SurveyEngine x Ngene, I can choose between fixed value, uniform distribution and normal distribution.
I suppose that fixed value is not the best option since I can not be 100% certain about my priors and I want to reduce the risk of prior misspecification.
However, how do I decide between the uniform and the normal distribution?
And if I choose for example the normal distribution, how can I get the standard deviation? In my output I only have the columns value, rob. std err, rob. t-test and rob. p-value.
The default settings for setting the Bayesian parameters in SurveyEngine x Ngene are mean, sobol, 200 draws. Would you also recommend these specifications?
Thank you in advance for your help and insights.
I searched for (academic) literature on these specific questions since I need to substantiate every step in my master's thesis with literature, however I could not finde answers there.
So I would be very grateful if you could also let me know where I can find more information on these issues.
Kind regards
Laura