(1) You should not use wtp if your priors are near-zero since you are dividing by a very small number and the WTP values are meaningless. You should only use WTP optimsation when your priors are properly set based on a pilot study
(2) You should put all attributes and levels in the status quo alternative since you also want to check for dominance with respect to the Default alternative. I have done that in the syntax below. It does not matter where you put the constant, either in both A and B or in Default.
There are some issues with your syntax. The main issue is with respect to your conditional constraints. They imply that cl=0.2 always needs to appear with co=2, which creates multicollinearity and you cannot estimate the model. I have rewritten your conditional constraints into reject constraints (since the modified Federov algorithm is needed to use the require command to fix the attribute levels of the dummy coded attributes in Default). I have commented out these constraints since leaving them in leads to an Undefined D-error since the model is not estimable.
- Code: Select all
Design
;alts = A*, B*, Default*
;rows = 24
;block= 6 ,minsum
;eff = (mnl, d)
;con
;alg = mfederov
?;reject:
?A.cl = .5, A.co = 2,
?A.cl = 1, A.co = 2,
?B.cl = .5, B.co = 2,
?B.cl = 1, B.co = 2
;require:
Default.s = 0,
Default.co = 0,
Default.po = 0
;model:
U(A) = b1[.001] * cl[.2,.5,1]?(6-10,6-10,6-10)
+ b2.dummy[0.001|-0.002] * s[1,2,0]
+ b3.dummy[0.001|-0.002] * co[1,2,0]
+ b4.dummy[0.001|0.002] * po[1,2,0]
+ b5[-.001] * pr[0, 10, 20, 50, 75, 100]?(3-5,3-5,3-5,3-5,3-5,3-5)
/
U(B) = b1 * cl
+ b2 * s
+ b3 * co
+ b4 * po
+ b5 * pr
/
U(Default) = b0[-0.001]
+ b1 * cl_default[.2]
+ b2 * s
+ b3 * co
+ b4 * po
+ b5 * pr_default[0]
$
Michiel