Not able to find a design
Posted: Wed Aug 11, 2021 10:26 pm
Hello Dr. Bliemer,
I am trying to find a design for evaluating Uber type driver preferences. There are four attributes
• Wages per hour ($10, $20, $30)
• Minimum Weekly Hours (0,20,40)
• Benefits (Health & Retirement) (No, Healthcare only, Healthcare and Retirement)
• Passenger Rating by Drivers (No, Yes)
All variables are effects coded, and i want the main effect + interaction of Wages with the other three attributes. This is an unlabeled design.
I am having difficulty generating a design with the following code. I first tried the swap algorithm, but it does not even get to a design, I then switched to the modified Federov algorithm, and it is not able to find enough candidate sets.
"Error: The modified Federov candidate set size of 2000 could not be achieved. The percentages of candidates that failed are: 95.66% due dominance, 0% due constraints, and 4.34% due repeated alternatives. The candidate set size has been adjusted from 2000 to 1674."
Code
Design
; alts = alt1*,alt2*,none
; rows=9
; eff=(mnl,d)
;alg=mfederov
;model:
U(alt1) = b2.effects[-.18|-.12]*Wage[10,20,30] + b3.effects[.08 |.02]*Hours[0,20,40] + b4.effects[-.04|-.02]*BFT[0,1,2] +b5.effects[-.01]*RTNG[0,1]
+ int11[0.001]*Wage.effects[10]*Hours.effects[0] + int12[0.001]*Wage.effects[10]*Hours.effects[20] + int13[0.001]*Wage.effects[20]*Hours.effects[0] + int14[0.001]*Wage.effects[20]*Hours.effects[20]
+ int21[0.001]*Wage.effects[10]*BFT.effects[0] + int22[0.001]*Wage.effects[10]*BFT.effects[1] + int23[0.001]*Wage.effects[20]*BFT.effects[1] + int24[0.001]*Wage.effects[20]*BFT.effects[1]
+ int31[0.001]*Wage.effects[10]*RTNG.effects[0] + int32[0.001]*Wage.effects[20]*RTNG.effects[0] /
U(alt2) = b2*Wage +b3*Hours +b4*BFT +b5*RTNG
+ int11*Wage.effects[10]*Hours.effects[0] + int12*Wage.effects[10]*Hours.effects[20] + int13*Wage.effects[20]*Hours.effects[0] + int14*Wage.effects[20]*Hours.effects[20]
+ int21*Wage.effects[10]*BFT.effects[0] + int22*Wage.effects[10]*BFT.effects[1] + int23*Wage.effects[20]*BFT.effects[1] + int24*Wage.effects[20]*BFT.effects[1]
+ int31*Wage.effects[10]*RTNG.effects[0] + int32*Wage.effects[20]*RTNG.effects[0] /
U(none) = 0
$
Can you please help. I have just started to use NGENE, and I love its ease of use and provision of all relevant output in a convenient fashion.
Manoj Agarwal
I am trying to find a design for evaluating Uber type driver preferences. There are four attributes
• Wages per hour ($10, $20, $30)
• Minimum Weekly Hours (0,20,40)
• Benefits (Health & Retirement) (No, Healthcare only, Healthcare and Retirement)
• Passenger Rating by Drivers (No, Yes)
All variables are effects coded, and i want the main effect + interaction of Wages with the other three attributes. This is an unlabeled design.
I am having difficulty generating a design with the following code. I first tried the swap algorithm, but it does not even get to a design, I then switched to the modified Federov algorithm, and it is not able to find enough candidate sets.
"Error: The modified Federov candidate set size of 2000 could not be achieved. The percentages of candidates that failed are: 95.66% due dominance, 0% due constraints, and 4.34% due repeated alternatives. The candidate set size has been adjusted from 2000 to 1674."
Code
Design
; alts = alt1*,alt2*,none
; rows=9
; eff=(mnl,d)
;alg=mfederov
;model:
U(alt1) = b2.effects[-.18|-.12]*Wage[10,20,30] + b3.effects[.08 |.02]*Hours[0,20,40] + b4.effects[-.04|-.02]*BFT[0,1,2] +b5.effects[-.01]*RTNG[0,1]
+ int11[0.001]*Wage.effects[10]*Hours.effects[0] + int12[0.001]*Wage.effects[10]*Hours.effects[20] + int13[0.001]*Wage.effects[20]*Hours.effects[0] + int14[0.001]*Wage.effects[20]*Hours.effects[20]
+ int21[0.001]*Wage.effects[10]*BFT.effects[0] + int22[0.001]*Wage.effects[10]*BFT.effects[1] + int23[0.001]*Wage.effects[20]*BFT.effects[1] + int24[0.001]*Wage.effects[20]*BFT.effects[1]
+ int31[0.001]*Wage.effects[10]*RTNG.effects[0] + int32[0.001]*Wage.effects[20]*RTNG.effects[0] /
U(alt2) = b2*Wage +b3*Hours +b4*BFT +b5*RTNG
+ int11*Wage.effects[10]*Hours.effects[0] + int12*Wage.effects[10]*Hours.effects[20] + int13*Wage.effects[20]*Hours.effects[0] + int14*Wage.effects[20]*Hours.effects[20]
+ int21*Wage.effects[10]*BFT.effects[0] + int22*Wage.effects[10]*BFT.effects[1] + int23*Wage.effects[20]*BFT.effects[1] + int24*Wage.effects[20]*BFT.effects[1]
+ int31*Wage.effects[10]*RTNG.effects[0] + int32*Wage.effects[20]*RTNG.effects[0] /
U(none) = 0
$
Can you please help. I have just started to use NGENE, and I love its ease of use and provision of all relevant output in a convenient fashion.
Manoj Agarwal