optimal probability balance
Posted: Sat Jul 05, 2014 12:38 am
Dear Ngene developers,
I am working on designing a choice experiment for a developing country in order to determine WTP for water and wastewater service attributes and was wondering if you would be able to comment on my issue of striking optimal probability balance. The following code has been generated, using Dz-efficient design. My main concern is that the code posted below generates designs that do not strike optimal probability balance of 70%-30% or 80%-20%, it is always 50%-50%. I was wondering if you would be able to comment on how exactly probability balance is calculated and what might be wrong with my code? I am also not sure what price levels to choose (now it is expressed as % of a baseline bill, numbers are chosen to make an intuitive sense), is there any particular guidance, does this choice affect probability balance?
?Attributes:
? A-Quality of water: 3,2,1,0 (clean and potable, clean and potable but with some shortcomings, somewhat dirty, very dirty)
? B-Water pressure: 1,0 (strong, adequate)
? C-Frequency of intermittence: 3,2,1,0 (once in 10 years, few times yearly, once a month, several times weekly)
? D-Duration of intermittence: 12,5,2,1(12 hours, 5 hours, 2 hours, 0 hours)
? E-Bill-only non-negative in % of a baseline bill
? Description:
? no SQ, since people cannot opt out
? no obvious deterioration, since connection attributes are fixed and water quality and water pressure are fixed to a baseline
? zero prices are only for baseline in terms of Water Quality (0) and Water pressure (0)
Design
;alts=alt1*, alt2*
;rows=24
;block=4
;eff=(mnl,d)
;cond:
? assign increase in bill of 0% to these cases when both water quality and water pressure take value 0
if (alt1.a=0 and alt1.b=0,alt1.e=0),
if (alt2.a=0 and alt2.b=0,alt2.e=0),
if (alt1.a<>0 or alt1.b<>0, alt1.e=[0.5,0.7,1.5,2]),
if (alt2.a<>0 or alt2.b<>0, alt2.e=[0.5,0.7,1.5,2])
;model:
U(alt1)=b1.dummy[-0.003|-0.002|-0.001]*A[0,1,2,3]+b2.dummy[-0.001]*B[0,1]+b3.dummy[-0.003|-0.002|-0.001]*C[0,1,2,3]+b4.dummy[-0.003|-0.002|-0.001]*D[12,5,2,1]+b5[-0.001]*E[0,0.5,0.7,1.5,2]/
U(alt2)=b1*A+b2*B+b3*C+b4*D+b5*E $
Many thanks in advance. I really appreciate.
Regards,
Adiya
I am working on designing a choice experiment for a developing country in order to determine WTP for water and wastewater service attributes and was wondering if you would be able to comment on my issue of striking optimal probability balance. The following code has been generated, using Dz-efficient design. My main concern is that the code posted below generates designs that do not strike optimal probability balance of 70%-30% or 80%-20%, it is always 50%-50%. I was wondering if you would be able to comment on how exactly probability balance is calculated and what might be wrong with my code? I am also not sure what price levels to choose (now it is expressed as % of a baseline bill, numbers are chosen to make an intuitive sense), is there any particular guidance, does this choice affect probability balance?
?Attributes:
? A-Quality of water: 3,2,1,0 (clean and potable, clean and potable but with some shortcomings, somewhat dirty, very dirty)
? B-Water pressure: 1,0 (strong, adequate)
? C-Frequency of intermittence: 3,2,1,0 (once in 10 years, few times yearly, once a month, several times weekly)
? D-Duration of intermittence: 12,5,2,1(12 hours, 5 hours, 2 hours, 0 hours)
? E-Bill-only non-negative in % of a baseline bill
? Description:
? no SQ, since people cannot opt out
? no obvious deterioration, since connection attributes are fixed and water quality and water pressure are fixed to a baseline
? zero prices are only for baseline in terms of Water Quality (0) and Water pressure (0)
Design
;alts=alt1*, alt2*
;rows=24
;block=4
;eff=(mnl,d)
;cond:
? assign increase in bill of 0% to these cases when both water quality and water pressure take value 0
if (alt1.a=0 and alt1.b=0,alt1.e=0),
if (alt2.a=0 and alt2.b=0,alt2.e=0),
if (alt1.a<>0 or alt1.b<>0, alt1.e=[0.5,0.7,1.5,2]),
if (alt2.a<>0 or alt2.b<>0, alt2.e=[0.5,0.7,1.5,2])
;model:
U(alt1)=b1.dummy[-0.003|-0.002|-0.001]*A[0,1,2,3]+b2.dummy[-0.001]*B[0,1]+b3.dummy[-0.003|-0.002|-0.001]*C[0,1,2,3]+b4.dummy[-0.003|-0.002|-0.001]*D[12,5,2,1]+b5[-0.001]*E[0,0.5,0.7,1.5,2]/
U(alt2)=b1*A+b2*B+b3*C+b4*D+b5*E $
Many thanks in advance. I really appreciate.
Regards,
Adiya