I am designing a DCE with 3 alternatives. Alt1 and alt2 refer to "Programme A" and "Programme B" respectively. Alt3 is an opt-out, meaning "No Programme".
Normally I believe you would not specify a utility function for alt3. However, the problem I am facing is that opting out has implications and these could be defined using my attribute levels. In other words, if you choose alt3 this implies that:
- COST=0
OUTCOME=100
How might I correctly specify alt3 in this case?
This is my syntax:
Design
;alts = alt1, alt2, alt3
;block = 4
;rows = 40
;eff = (mnl,d)
;cond:
if(alt1.ONLINE=3,alt1.FEEDBACK=[0,1,3]),
if(alt2.ONLINE=3,alt2.FEEDBACK=[0,1,3]),
if(alt1.ONLINE=3,alt1.REMINDERS=[0,1,3]),
if(alt2.ONLINE=3,alt2.REMINDERS=[0,1,3])
;model:
U(alt1) = ba1 + b2 * LENGTH[6,12,18,24] + b3.dummy[0|0|0] * FEEDBACK[0,1,2,3] + b4.dummy[0|0|0] * REMINDERS[0,1,2,3] + b5.dummy[0|0|0] * ONLINE[0,1,2,3]
+ b6[(u,-0.001,0)] * OUTCOME[0,10,20,40,60,80,90,100] + b7[(u,-0.001,0)] * COST[0,10,20,30] + b8 * COST * LENGTH + b9 * OUTCOME * LENGTH /
U(alt2) = bb1 + b2 * LENGTH + b3 * FEEDBACK + b4 * REMINDERS + b5 * ONLINE + b6 * OUTCOME + b7 * COST + b8 * COST * LENGTH + b9 * OUTCOME * LENGTH $
Thanks very much in advance.