First off, I would like to say it has been a pleasure reading through the forums. It really does help me to understand experimental design better. Kudos to Michiel, John and Andrew. Keep up the good work!!
As per my title, I am building a pilot study that incorporates a dual response design (i.e a forced choice between TxA and TxB, and immediately after, an unforced choice task - TxA/TxB chosen in the first task or Neither (Status Quo). I did come across a post by John (i think) where he had a similar design (i.e. TxA, TxB, SQ, and TxA or TxB alternative if SQ was chosen). It might work for my pilot as well. I'll have to go through the paper to see if it fits my study. Anyway, here is what I have done:
- Unlabelled, non-zero small priors value, 7 attributes 3 levels each.
Design
; alts = TxA*, TxB*, SQ
;eff = (mnl,d)
;rows = 24
;block=2
;alg=mfederov
;model:
U(TxA) = b2[0.01]*freq[6,8,12] + b3[-0.01]*fla[30,50,70] + b4[-0.01]*inf[2,4,6] + b5[-0.01]*canc[6,8,10] + b6[0.01]*reg[60,80,100]+ b7[-0.01]*time[0,48,120] + b8[0.01]*test[50,70,90] /
U(TxB) = b2*freq + b3*fla+ b4*inf + b5*canc + b6*reg + b7*time + b8*test /
U(SQ) = b1[0] + b2*freqsq[4] + b3*flasq[25] + b4*infsq[8] + b5*cancsq[14] +b6*regsq[40] +b7*timesq[0] + b8*testsq[50]
$
My questions are:
i. Will my syntax code work in a dual response design? I search through the forum, yes, there are SQ and Opt-out topics but none specific for a dual response design. I would like to think the syntax code will be similar for any opt-out / SQ design but I could be wrong.
ii. Ideally, I would like to optimize my experimental design for attribute non-linear effect. I tried the model averaging approach in which the second model had all attributes effect coded and applied a constraint to account for the effect coding on status quo alternative but did not quite succeeded. "Error: There were problems generating a fractional factorial of choice tasks. For the modified federov algorithm, increasing the number of candidates might assist." Even with a very large candidates number, I still fail to get a design. I am thinking it might be because effect coding was applied to all 7 attributes. Is there any other alternative to average the model for non-linear effect or the first model above is sufficient? The syntax code is as below if it helps:
Design
;alts (m1) = TxA*, TxB*, SQ
;alts (m2) = TxA*, TxB*, SQ
;eff = m1(mnl,d) + 2*m2 (mnl, d)
;rows = 36
;block = 3
;alg=mfederov(candidates=1000)
;require:
sq.freq=4, sq.fla=25, sq.inf=8, sq.canc=14, sq.reg=40, sq.time=0, sq.test=50
;model (m1):
U(TxA) = b2a[0.01]*freq[6,8,12] + b3a[-0.01]*fla[30,50,70] + b4a[-0.01]*inf[2,4,6] + b5a[-0.01]*canc[8,10,12] + b6a[0.01]*reg[60,80,100]+ b7a[-0.01]*time[0,48,120] + b8a[0.01]*test[50,70,90] /
U(TxB) = b2a*freq + b3a*fla+ b4a*inf + b5a*canc + b6a*reg + b7a*time + b8a*test /
U(SQ) = b1a[0] + b2a*freq + b3a*fla + b4a*inf + b5a*canc + b6a*reg + b7a*time + b8a*test
;model (m2):
U(TxA) = b2.effect[0|0]*freq[6,8,12] + b3.effect[0|0]*fla[30,50,70] + b4.effect[0|0]*inf[2,4,6] + b5.effect[0|0]*canc[8,10,12] + b6.effect[0|-0]*reg[60,80,100]+ b7.effect[0|0]*time[0,48,120] + b8.effect[0|0]*test[50,70,90] /
U(TxB) = b2*freq + b3*fla+ b4*inf + b5*canc + b6*reg + b7*time + b8*test /
U(SQ) = b1[0] + b2*freq + b3*fla + b4*inf + b5*canc + b6*reg + b7*time + b8*test
$
Love to hear all the comments and feedbacks. Much appreciated.
Regards
Jack