I'm running into an issue when using a custom candidate set. Below is my code for generating an efficient experimental design with no priors. It runs fine when I use mfedorov(candidates = 3000), but when I switch to referencing an external candidate set file using mfedorov(candidates = candidate_set), Ngene doesn't initiate the search and gives the following warning message:
Warning: Defaulting to prior values of zero for the following parameters: 'b1, b2, b3, b4, consq'
Note: Defaulting to assigning blocks with the 'minsum' method.
These same warnings also appear when using candidates = 3000, but Ngene proceeds with the design search. Is there something about my model specification that’s preventing Ngene from moving forward with the search when a custom set is supplied?
Any insights or suggestions would be greatly appreciated! Thank you.
Here's my syntax:
Code: Select all
design
;alts = (alt1, alt2), sq
;rows = 60
;block = 20
;eff = (mnl,d)
;alg = mfedorov(candidates = candidate_set)
;require:
sq.reg = 8,
sq.young = 44,
sq.mature = 20
;reject:
alt1.reg + alt1.young + alt1.mature >= 100,
alt2.reg + alt2.young + alt2.mature >= 100,
alt1.young + alt1.mature >= 67 and alt1.cost = 7 or alt1.cost = 10,
alt2.young + alt2.mature >= 67 and alt2.cost = 7 or alt2.cost = 10,
alt1.young + alt1.mature <= 54 and alt1.cost = 1 or alt1.cost = 3,
alt2.young + alt2.mature <= 54 and alt2.cost = 1 or alt2.cost = 3,
alt1.reg >= 7 and alt1.young + alt1.mature <= 49 and alt1.cost = 1,
alt2.reg >= 7 and alt2.young + alt2.mature <= 49 and alt2.cost = 1
;model:
U(alt1) = b1 * reg [1, 4, 8, 10]
+ b2 * young [29, 34, 39, 44]
+ b3 * mature [20, 24, 28, 32]
+ b4 [-] * cost [1, 3, 5, 7, 10]
/
U(alt2) = b1 * reg
+ b2 * young
+ b3 * mature
+ b4 * cost
/
U(sq) = consq + b1 * reg
+ b2 * young
+ b3 * mature
+ b4 * cost_SQ[0]
$