Hi all,
I've to build a label experiment.. 9 labeled solutions (train, car, bus...) can be proposed, and some solutions has specific attributes.
I'd like to present only 3 solutions at any time in the choice task
Design
;alts = alt1, alt2, alt3, alt4
;rows = 480
;block= 40
;eff = (mnl,d)
;alg = mfederov(candidates=1500)
;reject: (some rejections)
;model:
U(alt1) = a1.dummy[0|0|0|0|0|0|0|0] * solut[1,2,3,4,5,6,7,8,9]
+ c1.dummy[0|0] * confort[1,2,3] + d1.dummy[0|0|0] * child01[1,2,3,4] + e1.dummy[0|0|0] * child02[1,2,3,4] + coef1 * delta1[0,-300,-200,-100] + coef2 * price[600,700,800,900,1000] + coef3 * delta2[0,100,200,300] /
U(alt2) = a1 * solut + c1 * confort + d1 * child01 + e1 * child02 + coef1 * delta1 + coef2 * price + coef3 * delta2 /
U(alt3) = a1 * solut + c1 * confort + d1 * child01 + e1 * child02 + coef1 * delta1 + coef2 * price + coef3 * delta2
All solutions don't have the delta(s) attributes. I'm considering the 0 level for specific attributes and treat it as unavailable option
reject:
if alt1.solut =1 and alt1.delta2 = 0; (delta2 is specific to solution1)
if alt1.solut =2 and alt1.delta2 > 0; (delta2 should'nt appear for solution 2)
Is there a better way to handle such issue?
Thanks in advance for your comments
Naji