Hi Michiel,
I made some changes from the last time I posted some questions; I changed my syntax to relax some level combinations. However, it seems like I'm still struggling to have a breakthrough on this. Please guide me on any other method to avoid contradictions in attribute combinations/levels?
Design
;alts = A*, B*, C*, D*, None
;rows = 12
;block = 3, minsum
;eff = (mnl,d)
;alg = mfederov
;reject:
A.production = 3 and A.mortality = 0,
B.production = 3 and B.mortality = 0,
C.production = 3 and C.mortality = 0,
D.production = 3 and D.mortality = 0,
A.production = 3 and A.mortality = 1,
B.production = 3 and B.mortality = 1,
C.production = 3 and C.mortality = 1,
D.production = 3 and D.mortality = 1,
A.production = 3 and A.mortality = 2,
B.production = 3 and B.mortality = 2,
C.production = 3 and B.mortality = 2,
D.production = 3 and D.mortality = 2,
A.production = 2 and A.mortality = 0,
B.production = 2 and B.mortality = 0,
C.production = 2 and B.mortality = 0,
D.production = 2 and D.mortality = 0,
A.production = 2 and A.mortality = 1,
B.production = 2 and B.mortality = 1,
C.production = 2 and B.mortality = 1,
D.production = 2 and D.mortality = 1,
A.production = 2 and A.mortality = 3,
B.production = 2 and B.mortality = 3,
C.production = 2 and B.mortality = 3,
D.production = 2 and D.mortality = 3,
A.production = 1 and A.nestingperches&scratching = 1,
B.production = 1 and B.nestingperches&scratching = 1,
C.production = 1 and C.nestingperches&scratching = 1,
D.production = 1 and D.nestingperches&scratching = 1
;model:
U(A) = bnestingperches&scratching.dummy [0.133] * nestingperches&scratching [1,0] + bmortality.dummy[-0.120|-0.134|0.245] * mortality [3,2,1,0] + bproduction.dummy [0.863|0.345|-0.126] * production[3,2,1,0]
+ bprice[-0.47] * price[4 ,6,8,10](3-5,3-5,3-5,3-5)
/
U(B) = bnestingperches&scratching * nestingperches&scratching + bmortality * mortality + bproduction * production + bprice * price /
U(C) = bnestingperches&scratching * nestingperches&scratching + bmortality * mortality + bproduction * production + bprice * price /
U(D) = bnestingperches&scratching * nestingperches&scratching + bmortality * mortality + bproduction * production + bprice * price /
U(None) = b0[-3]
$