Interactions between all levels of 2 dummies
Posted: Tue Jun 02, 2009 2:16 am
I am generating a design for a 3 attribute, 2 alternative, experiment
I have a dummy (att1) with 4 levels [A,B,C,D]
I have a second dummy (att2) with 3 levels [X,Y,Z]
I want a design that will allow me to estimate the interactions between each level of these 2 attributes
A*X, A*Y, A*Z………..D*X, D*Y, D*Z
as well as the main effects.
I have priors for the marginal utilities of the levels of att1 & att2, but not for the interactions between them ( I hope to get them from the pilot)
There is a price attribute also.
Ignoring the price attribute for now, if I specify the utility function (of alternative 1) as
U(alt1) =
b1.dummy[0.18 | 0.34 | 0.439]*att1[0,1,2,3] +
b2.dummy[0.22 | 0.33] *att2[0,1,2] +
b3*att1*att2 /
is this specification sufficient to create a design which allows estimation of the impact on utility of the 12 interactions between each level of the 2 dummies (att1, att2)?
Or do I need to state this more explicitly, perhaps by having each dummy as a separate (0,1) attribute and all the interactions explicit:
U(alt1) =
b11[0]*A[0,1] + b12[0.18]*B[0,1] + b13[0.34]*C[0,1] + b14[0.439]*D[0,1]
b21[0]*X[0,1] + b22[0.22]*Y[0,1] + b23[0.33]*Z[0,1]
+ b31[0]*A*X + b32[0]*A*Y + b33[0]*A*Z
+ b41[0]*B*X + b42[0]*B*Y + b43[0]*B*Z
+ b51[0]*C*X + b52[0]*C*Y + b53[0]*C*Z
+ b61[0]*D*X + b62[0]*D*Y + b63[0]*D*Z /
If I need this latter specification then I presume I would need constraints such as:
;require:
alt1.A + alt1.B + alt1.C + alt1.D = 1,
alt2.A + alt2.B + alt2.C + alt2.D = 1
alt1.X + alt1.Y + alt1.Z = 1,
alt2.X + alt2.Y + alt2.Z = 1
_________
thanks,
d
I have a dummy (att1) with 4 levels [A,B,C,D]
I have a second dummy (att2) with 3 levels [X,Y,Z]
I want a design that will allow me to estimate the interactions between each level of these 2 attributes
A*X, A*Y, A*Z………..D*X, D*Y, D*Z
as well as the main effects.
I have priors for the marginal utilities of the levels of att1 & att2, but not for the interactions between them ( I hope to get them from the pilot)
There is a price attribute also.
Ignoring the price attribute for now, if I specify the utility function (of alternative 1) as
U(alt1) =
b1.dummy[0.18 | 0.34 | 0.439]*att1[0,1,2,3] +
b2.dummy[0.22 | 0.33] *att2[0,1,2] +
b3*att1*att2 /
is this specification sufficient to create a design which allows estimation of the impact on utility of the 12 interactions between each level of the 2 dummies (att1, att2)?
Or do I need to state this more explicitly, perhaps by having each dummy as a separate (0,1) attribute and all the interactions explicit:
U(alt1) =
b11[0]*A[0,1] + b12[0.18]*B[0,1] + b13[0.34]*C[0,1] + b14[0.439]*D[0,1]
b21[0]*X[0,1] + b22[0.22]*Y[0,1] + b23[0.33]*Z[0,1]
+ b31[0]*A*X + b32[0]*A*Y + b33[0]*A*Z
+ b41[0]*B*X + b42[0]*B*Y + b43[0]*B*Z
+ b51[0]*C*X + b52[0]*C*Y + b53[0]*C*Z
+ b61[0]*D*X + b62[0]*D*Y + b63[0]*D*Z /
If I need this latter specification then I presume I would need constraints such as:
;require:
alt1.A + alt1.B + alt1.C + alt1.D = 1,
alt2.A + alt2.B + alt2.C + alt2.D = 1
alt1.X + alt1.Y + alt1.Z = 1,
alt2.X + alt2.Y + alt2.Z = 1
_________
thanks,
d