D-efficient design for pilot test
Posted: Sun Aug 09, 2020 11:14 pm
Dear Prof. Bliemer, Prof. Collins, Prof. Johnr and Ngene users
First of all, many thanks for providing such a possibility to post questions on this forum. The problems have been bothering me for quite a while.
I am a new user of Ngene and currently preparing a D-efficient design for the pilot study of a labelled choice experiment and will then generate a Bayesian Efficient design for the main survey based on the priors obtained in the pilot.
1. Target:
Compare the Current option (alt1) with three alternatives (alt2, alt3, alt4).
In order to make it not too difficult for the respondents to choose from 4 alternatives of one time, each choice situation will present three labelled alternatives, alt1 and two other Alternatives among alt2, alt3 and alt4. This has been realized by giving the attributes a huge value “9999” in the input data.
2. Design :
3. Questions:
1) The attributes of Alt1 are invariant. Do I need to take Alt1 into account? However they don’t vary through all choice situations. If yes, should I tip only the alternative specific constant or also other attributes “alt1_cost1” and “alt1_wt”?
2) Because we haven’t any information about the coefficient prior, can I just let it be “0”?
3) A warning show up when I start to run: one or more attributes will not have level balance with the number of rows specified. Will it cause any problem or affect the pilot study? I tried to increase the number of rows to 60, and then the warning disappears. How can I determine how many rows is needed?
4) After a long time run I received a result. It shows that only two of five values of attributes alt2_wt and alt3_wt have been chosen. Is it because of “unbalanced level”? Will reducing attribute level help? E.g. alt2_wt[5,12,18,25,9999] instead of [2,6,12,18,25,9999].
I read it somewhere that the modified Federov algorithm does not guarantee attribute level balance. So I tried to give these attributes level constraints, such as ac_ZuAbgangszeit[1,2,3,4,5,9999](5-7,5-7,5-7,5-7,5-7,5-7), then an error showed up: [Modified Federov] ERROR: Unable to find a design that satisfies the specified attribute level frequency constraints. You may need to relax some attribute level constraints, combinatorial constraints (if specified), or dominance checks. The candidate set has 10000 rows. How can I solve this problem?
Thanks a lot for your help!
Zi
First of all, many thanks for providing such a possibility to post questions on this forum. The problems have been bothering me for quite a while.
I am a new user of Ngene and currently preparing a D-efficient design for the pilot study of a labelled choice experiment and will then generate a Bayesian Efficient design for the main survey based on the priors obtained in the pilot.
1. Target:
Compare the Current option (alt1) with three alternatives (alt2, alt3, alt4).
In order to make it not too difficult for the respondents to choose from 4 alternatives of one time, each choice situation will present three labelled alternatives, alt1 and two other Alternatives among alt2, alt3 and alt4. This has been realized by giving the attributes a huge value “9999” in the input data.
2. Design :
- Code: Select all
Design
;alts = (alt1?), alt2, alt3, alt4
;rows = 40
;block = 5
;eff=(mnl,d)
;con
;alg = mfederov(candidates = full4_output_zw.xlsx)
;model:
(U(alt1) = b10 + ?)
U(alt2) = b8
+ b1 * alt2_cost1[0.5,0.75,1.0,1.25,1.5,9999]
+ b2 * alt2_cost2[0.7,1.0,1.3,9999]
+ b3 * alt2_wt[2,6,12,18,25,9999] /
U(alt3) = b9
+ b1 * alt3_cost1[0.5,0.75,1.0,1.25,1.5,9999]
+ b2 * alt3_cost2[0.7,1.0,1.3,9999]
+ b4 * alt2_wt[2,6,12,18,25,9999]
+ b5 * alt3_extrat[0.05,0.1,0.25,0.5,1.0,9999] /
U(alt4) = b1 * alt4_cost1[0.5,0.75,1.0,1.25,1.5,9999]
+ b2 * alt4_cost2[0.7,1.0,1.3,9999]
+ b6 * alt4_wt[2,6,12,18,25,9999] /
+ b7 * alt4_extrat[0.05,0.1,0.25,0.5,1.0,9999] /
$
3. Questions:
1) The attributes of Alt1 are invariant. Do I need to take Alt1 into account? However they don’t vary through all choice situations. If yes, should I tip only the alternative specific constant or also other attributes “alt1_cost1” and “alt1_wt”?
2) Because we haven’t any information about the coefficient prior, can I just let it be “0”?
3) A warning show up when I start to run: one or more attributes will not have level balance with the number of rows specified. Will it cause any problem or affect the pilot study? I tried to increase the number of rows to 60, and then the warning disappears. How can I determine how many rows is needed?
4) After a long time run I received a result. It shows that only two of five values of attributes alt2_wt and alt3_wt have been chosen. Is it because of “unbalanced level”? Will reducing attribute level help? E.g. alt2_wt[5,12,18,25,9999] instead of [2,6,12,18,25,9999].
I read it somewhere that the modified Federov algorithm does not guarantee attribute level balance. So I tried to give these attributes level constraints, such as ac_ZuAbgangszeit[1,2,3,4,5,9999](5-7,5-7,5-7,5-7,5-7,5-7), then an error showed up: [Modified Federov] ERROR: Unable to find a design that satisfies the specified attribute level frequency constraints. You may need to relax some attribute level constraints, combinatorial constraints (if specified), or dominance checks. The candidate set has 10000 rows. How can I solve this problem?
Thanks a lot for your help!
Zi