Design with Opt Out and Status Quo Alternatives
Posted: Mon Feb 24, 2014 5:55 pm
Dear Forum Members,
I am designing a Discrete Choice Experiment containing two alternatives plus one fixed alternative(all level being fixed to 1 (in one case 0)) and an opt out alternative. In total hence there are four alternatives
To generate the design, I am wondering what would be a good strategy. One option would be to only include alternatives 1 and 2 in NGene and manually add the other two alternatives later to the design. However, the below syntax was used to incorporate all alternatives. Alternative 4, the opt-out, is expected to derive very very little utility relative to the other alternatives, regardless of the levels (In particular, we ask people about their favorite beach sites after having selected only those people who earlier indicated to plan to go to a beach) and serves only as a residual, in case someone is really unhappy with the presented alternatives. As Ngene, per definition tries to balance utilities, I am thinking to not include this alternative in the design. NGene anyways would never manage to give it a high share. For alternative 3, I am also unhappy with the coding. First, I find it rather bad, that NGENE interprets the same attribute as a different variable with the same parameter, but am not sure what this means in the algorithm.
Another point that I am unclear about is, what NGENE thinks of not defined alternatives in a Utility function. In the output, it displays “blank” instead of 0, yet as far as I understand the manual, it actually treats them as zero. So is it correct to code the attributes, when present with 1 or higher, and when absent, with zero?
Thanks so much for a reply!
Regards,
Julian
Design
;alts = alt1*, alt2*,alt3, alt4
;rows =24
;bseed=74857
;alg = swap
;bdraws= halton(500)
;eff = (mnl,wtp(ZB),mean)
;wtp = ZB(*/b5)
;block=3
;model:
U(alt1) = b7[(n,0.1,0.4)]+b1[(n,0.25,0.04)]*Wassertransparenz[1,2,3] + b2[(n,0.6,0.04)] *Küstenschutz[1,2,3]+b3[(n,0.35,0.04)] *Vogelarten[1,2,3]+b4[(n,0.35,0.04)] *Strandbreite[1,2,3]+b5[(n,-0.5,0.04)] *Naturtaxe[1,2,3,4,5,6] /
U(alt2) = b7+b1*Wassertransparenz + b2*Küstenschutz+b3*Vogelarten+b4*Strandbreite+b5*Naturtaxe /
U(alt3) = b6[(n,0.05,0.4)]+ b1*WSQ[1] + b2 *KSQ[1]+b3 *VSQ[1]+b4 *SSQ[1]+b5 *NSQ[0]
$
I am designing a Discrete Choice Experiment containing two alternatives plus one fixed alternative(all level being fixed to 1 (in one case 0)) and an opt out alternative. In total hence there are four alternatives
To generate the design, I am wondering what would be a good strategy. One option would be to only include alternatives 1 and 2 in NGene and manually add the other two alternatives later to the design. However, the below syntax was used to incorporate all alternatives. Alternative 4, the opt-out, is expected to derive very very little utility relative to the other alternatives, regardless of the levels (In particular, we ask people about their favorite beach sites after having selected only those people who earlier indicated to plan to go to a beach) and serves only as a residual, in case someone is really unhappy with the presented alternatives. As Ngene, per definition tries to balance utilities, I am thinking to not include this alternative in the design. NGene anyways would never manage to give it a high share. For alternative 3, I am also unhappy with the coding. First, I find it rather bad, that NGENE interprets the same attribute as a different variable with the same parameter, but am not sure what this means in the algorithm.
Another point that I am unclear about is, what NGENE thinks of not defined alternatives in a Utility function. In the output, it displays “blank” instead of 0, yet as far as I understand the manual, it actually treats them as zero. So is it correct to code the attributes, when present with 1 or higher, and when absent, with zero?
Thanks so much for a reply!
Regards,
Julian
Design
;alts = alt1*, alt2*,alt3, alt4
;rows =24
;bseed=74857
;alg = swap
;bdraws= halton(500)
;eff = (mnl,wtp(ZB),mean)
;wtp = ZB(*/b5)
;block=3
;model:
U(alt1) = b7[(n,0.1,0.4)]+b1[(n,0.25,0.04)]*Wassertransparenz[1,2,3] + b2[(n,0.6,0.04)] *Küstenschutz[1,2,3]+b3[(n,0.35,0.04)] *Vogelarten[1,2,3]+b4[(n,0.35,0.04)] *Strandbreite[1,2,3]+b5[(n,-0.5,0.04)] *Naturtaxe[1,2,3,4,5,6] /
U(alt2) = b7+b1*Wassertransparenz + b2*Küstenschutz+b3*Vogelarten+b4*Strandbreite+b5*Naturtaxe /
U(alt3) = b6[(n,0.05,0.4)]+ b1*WSQ[1] + b2 *KSQ[1]+b3 *VSQ[1]+b4 *SSQ[1]+b5 *NSQ[0]
$