Fixed and Bayesian priors
Posted: Tue May 07, 2024 12:21 am
Hello Michiel and the Choice Metrics team,
I have a couple of questions about an unlabeled discrete choice experiment with four different transport alternatives and seven attributes. The pilot survey had an orthogonal design and a sample size of 1,600.
Question 1 I am aware that the recommended maximum number of Bayesian priors is twelve. When determining which priors should be fixed, should I select those with the smallest standard error in relation to the coefficient ? For example, could b13 (car costs) be fixed as the coefficient is -0.087 and the std.err is 0.011?
Question 2 Both bus walk time and wait time are not significant. I also think the attribute levels may have been too close together in the pilot, so I am planning on changing the walk time from (5,10) to (10,20) and the wait time from (2,5) to (5,10). Do you have any advice on the best way to determine the priors for these?
Here is the Ngene syntax
I would really appreciate any insights or suggestions on how to improve the design.
Thank you in advance for your help!
I have a couple of questions about an unlabeled discrete choice experiment with four different transport alternatives and seven attributes. The pilot survey had an orthogonal design and a sample size of 1,600.
Question 1 I am aware that the recommended maximum number of Bayesian priors is twelve. When determining which priors should be fixed, should I select those with the smallest standard error in relation to the coefficient ? For example, could b13 (car costs) be fixed as the coefficient is -0.087 and the std.err is 0.011?
Question 2 Both bus walk time and wait time are not significant. I also think the attribute levels may have been too close together in the pilot, so I am planning on changing the walk time from (5,10) to (10,20) and the wait time from (2,5) to (5,10). Do you have any advice on the best way to determine the priors for these?
Here is the Ngene syntax
- Code: Select all
design
;alts = bus1,bus2,bike,car
;rows = 21
? efficient design
;eff = (mnl,d,median)
;bdraws = sobol(1000)
;model:
U(bus1) = ascbus[(n,-0.876, 0.348)] ? ASC for bus (relative to car)
+ b1.dummy[(n,0.808,0.158)|(n,0.283,0.149)|(n,-0.059,0.13)] * x1[0,1,2,3] ? Type of service offered
+ b2[(n,-0.013,0.007)] * x2[10,20,30] ? bus in-vehicle time (min)
+ b3[(n,-0.001,0.0)] * x3[10,20] ? Walk to/from bus stop was 5,10 updated to 10,20. Estimate=-0.014 Sterr=0.018, T-ratio 0.776
+ b4[(n,-0.001,0.000)] * x4[5,10] ? Wait time at stop (min) changed from 2,5 to 5,10 Estimate=-0.042 Sterr=0.038, T-ratio -1.126
+ b5[(n,-0.13,0.068)] * x5[1,2,3,4,5] ? bus fare £
+ b6[0.318] * x7[0,1] ? FIXED type of vehicle Estimate=-0.318 Sterr=0.072, T-ratio 4.442
/
U(bus2) = asctaxi[(n,-0.739, 0.461)] ? ASC for bus2(relative to car)
+ b7.dummy[(n,0.281,0.115)] * x1_2[0,1] ? Type of service offered
+ b8[(n,-0.034,0.019)] * x2_2[10,15,20] ? bus2 in-vehicle time (min)
+ b9[-0.071] * x4_2[5,10] ? FIXED. bus2 wait time Estimate=-0.071 Sterr=0.028, T-ratio -2.558
+ b10[-0.128] * x5_2[2,3,4,5,6] ? FIXED bus2 fare £ Estimate=-0.128 Sterr=0.051, T-ratio -2.481
+ b6 * x7 ? type of vehicle
/
U(bike) = ascbike[(n,-0.411, 0.294)] ? ASC for bike (relative to car)
+ b14[-0.0318] * x2_4[10,20,30] ? FIXED bike journey time (min) Estimate=-0.0318 Sterr=0.007, T-ratio -4.704
/
U(car) = b11[-0.03] * x2_3[10,15,20] ? FIXED car in-vehicle time (min) Estimate=-0.03 Sterr=0.01, T-ratio -3.106
+ b12[(u,-0.001,0)] * x5_3[0.5,1.25,2,2.75,3.5] ? car operating cost Change from (0.25 to 1.25) to (0.5 to 3.5) Estimate=0.03 Sterr=0.134, T-ratio 0.228
+ b13[-0.087] * x6_3[0,5,10,15] ? FIXED additional cost £ Estimate=-0.087 Sterr=0.011, T-ratio -7.785
+ b6 * x7 ? type of vehicle
$
I would really appreciate any insights or suggestions on how to improve the design.
Thank you in advance for your help!