Experiments and context variables: efficient design
Posted: Wed Nov 21, 2018 12:04 pm
Dear Ngene team,
First of all, I would like to thank you for providing a comprehensive manual and this valuable platform to support NGENE users.
I am fairly new to Ngene. I have read the manual and the forum topics, but I have still some questions. I am investigating the electric vehicle users' route choice and charging behavior. There are six route alternatives in my study: freeway with/without charger, arterial way with/without charger, local streets with/without charger. Battery level at the origin (SOC) and availability of charging point at the destination are two important factors to select a route. There are three possibilities based on the level of battery at the origin and electricity consumption: Green zone (No need to charge during the trip), Grey Zone (charge or not?), Red Zone (need to charge). So, I have defined three different experiments with different battery level at the origin and availability of charger at the destination as context variables. Following please find these three designs:
(SOC: State-of-Charge (battery level at the origin)
CP_D: Charging point at the destination
CONS: percentage of electricity consumption for this trip
TT: Travel time
TC: Travel cost
CL: Charger location
CT: Charging time
WT: Waiting time in line for charging)
E1:
design
;alts=F1,A1,L1,F2,A2,L2
;rows=24
;block=6
;eff=(mnl,d)
;model:
U(F1)=soc[0.000001]*SOC[70,80,90]+cp_d[0.000001]*CP_D[0,1]+cons[-0.000001]*CONS[20,30,40]+tt1[-0.000001]*TT[10,15,20]+tc[-0.000001]*TC[2,4,6]/
U(A1)=soc*SOC[SOC]+cp_d*CP_D+cons*CONS+tt2*TT+tc*TC/
U(L1)=soc*SOC[SOC]+cp_d*CP_D+cons*CONS+tt3*TT+tc*TC/
U(F2)=cons*CONS+tt4*TT+tc2*TC2[6,8,10]+CL.dummy[-0.000001|-0.000001]*CL[0,1,2]+ct[-0.000001]*CT[20,25,30]+wt[-0.000001]*WT[0,5,10]/
U(A2)=cons*CONS+tt5*TT+tc2*TC2+CL.dummy*CL+ct*CT+wt*WT/
U(L2)=cons*CONS+tt6*TT+tc2*TC2+CL.dummy*CL+ct*CT+wt*WT
$
E2:
design
;alts=F1,A1,L1,F2,A2,L2
;rows=24
;block=6
;eff=(mnl,d)
;cond:
if(f1.soc=40,f1.cons=35 or f1.cons=40),
if(a1.soc=40,a1.cons=35 or a1.cons=40),
if(l1.soc=40,l1.cons=35 or l1.cons=40)
;model:
U(F1)=soc[0.000001]*SOC[40,45,50]+cp_d.dummy[0.000001]*CP_D[0,1]+cons[-0.000001]*CONS[35,40,45]+tt1[-0.000001]*TT[15,20,25]+tc[-0.000001]*TC[4,6,8]/
U(A1)=soc*SOC[SOC]+cp_d.dummy*CP_D[CP_D]+cons*CONS+tt2*TT+tc*TC/
U(L1)=soc*SOC[SOC]+cp_d.dummy*CP_D[CP_D]+cons*CONS+tt3*TT+tc*TC/
U(F2)=cons*CONS+tt4*TT+tc2*TC2[8,9,10]+CL.dummy[-0.000001|-0.000001]*CL[0,1,2]+ct[-0.000001]*CT[20,25,30]+wt[-0.000001]*WT[0,5,10]/
U(A2)=cons*CONS+tt5*TT+tc2*TC2+CL.dummy*CL+ct*CT+wt*WT/
U(L2)=cons*CONS+tt6*TT+tc2*TC2+CL.dummy*CL+ct*CT+wt*WT
$
E3:
design
;alts=F2,A2,L2
;rows=24
;block=6
;eff=(mnl,d)
;model:
U(F2)=soc[0.000001]*SOC[20,30,40]+cp_d.dummy[0]*CP_D[0,1]+cons*CONS[40,45,50]+tt1*TT[20,25,30]+tc*TC2[8,9,10]+CL.dummy[-0.000001|-0.000001]*CL[0,1,2]+ct[-0.000001]*CT[20,25,30]+wt[-0.000001]*WT[5,10,15]/
U(A2)=soc*SOC[SOC]+cp_d.dummy*CP_D[CP_D]+cons*CONS+tt2*TT+tc2*TC2+CL.dummy*CL+ct*CT+wt*WT/
U(L2)=cons*CONS+tt3*TT+tc2*TC2+CL.dummy*CL+ct*CT+wt*WT
$
Here are my questions:
As mentioned, I have defined three experiments that each of them has two context variables. Based on the number of rows and blocks, each respondent faces 4 choice tasks from each experiment and in total 12 choice sets for each respondent.
1- Can you please confirm the feasibility of this design to ensure I am in the right direction?
2- Is it possible to estimate all experiments in one model?
3- I treated SOC and CP_D as context variables. I put them in three routes without charger to explore the impact of battery level and availability of charger at the destination on selecting routes with/without charger. Is it correct? If yes, how can I interpret this parameter? for example, let's assume B_soc=+0.0123. How can I interpret this parameter in the final model?
4- As far as I know, the minimum number of rows is #parameters/#alternatives-1. For the first experiment, for instance, there are 13 parameters and 6 alternatives. So the minimum number of rows is (13/(6-1))+1~4. Are 4 rows enough? What would happen if the number of rows increases? How many rows are required to end up with the most efficient design? Is there any formula?
5- I designed three different experiments. So, Ngene says which choice sets must be presented to each respondent per each experiment (separately). How can I combine the selected choice sets from each experiment to present to each respondent? Randomly?
Is there any possibility in Ngene to put all of them in the software and Ngene specifies just one design that states which choice sets in all experiments should be presented to each respondent?
6- I can estimate three different models. Is it possible to compare the parameters in these experiments with each other? For example, is it possible to compare these two variable in two experiments: B_soc=0.002 in first experiment where SOC levels are 70,80,90% versus B-soc=0.042 in the second experiment where SOC levels are 40,45,50.
Is it possible to integrate all of them in just one model and estimate it? If yes, which one is more reliable? integrated model or separate models?
4- I have considered very small priors because I have no idea about the precise value. So, I need to conduct a pilot study. However, the S error is around 2 billion! Is it normal? How many respondents I need to obtain the priors? If any of the parameters were not significant in the pilot-study model, would I remove it from the final design or I need to incorporate its value in the design as prior?
I would appreciate your great favor to allocate your time to read such a long text and answer questions!
Looking forward to hearing from you.
Kind regards,
Peyman.
First of all, I would like to thank you for providing a comprehensive manual and this valuable platform to support NGENE users.
I am fairly new to Ngene. I have read the manual and the forum topics, but I have still some questions. I am investigating the electric vehicle users' route choice and charging behavior. There are six route alternatives in my study: freeway with/without charger, arterial way with/without charger, local streets with/without charger. Battery level at the origin (SOC) and availability of charging point at the destination are two important factors to select a route. There are three possibilities based on the level of battery at the origin and electricity consumption: Green zone (No need to charge during the trip), Grey Zone (charge or not?), Red Zone (need to charge). So, I have defined three different experiments with different battery level at the origin and availability of charger at the destination as context variables. Following please find these three designs:
(SOC: State-of-Charge (battery level at the origin)
CP_D: Charging point at the destination
CONS: percentage of electricity consumption for this trip
TT: Travel time
TC: Travel cost
CL: Charger location
CT: Charging time
WT: Waiting time in line for charging)
E1:
design
;alts=F1,A1,L1,F2,A2,L2
;rows=24
;block=6
;eff=(mnl,d)
;model:
U(F1)=soc[0.000001]*SOC[70,80,90]+cp_d[0.000001]*CP_D[0,1]+cons[-0.000001]*CONS[20,30,40]+tt1[-0.000001]*TT[10,15,20]+tc[-0.000001]*TC[2,4,6]/
U(A1)=soc*SOC[SOC]+cp_d*CP_D+cons*CONS+tt2*TT+tc*TC/
U(L1)=soc*SOC[SOC]+cp_d*CP_D+cons*CONS+tt3*TT+tc*TC/
U(F2)=cons*CONS+tt4*TT+tc2*TC2[6,8,10]+CL.dummy[-0.000001|-0.000001]*CL[0,1,2]+ct[-0.000001]*CT[20,25,30]+wt[-0.000001]*WT[0,5,10]/
U(A2)=cons*CONS+tt5*TT+tc2*TC2+CL.dummy*CL+ct*CT+wt*WT/
U(L2)=cons*CONS+tt6*TT+tc2*TC2+CL.dummy*CL+ct*CT+wt*WT
$
E2:
design
;alts=F1,A1,L1,F2,A2,L2
;rows=24
;block=6
;eff=(mnl,d)
;cond:
if(f1.soc=40,f1.cons=35 or f1.cons=40),
if(a1.soc=40,a1.cons=35 or a1.cons=40),
if(l1.soc=40,l1.cons=35 or l1.cons=40)
;model:
U(F1)=soc[0.000001]*SOC[40,45,50]+cp_d.dummy[0.000001]*CP_D[0,1]+cons[-0.000001]*CONS[35,40,45]+tt1[-0.000001]*TT[15,20,25]+tc[-0.000001]*TC[4,6,8]/
U(A1)=soc*SOC[SOC]+cp_d.dummy*CP_D[CP_D]+cons*CONS+tt2*TT+tc*TC/
U(L1)=soc*SOC[SOC]+cp_d.dummy*CP_D[CP_D]+cons*CONS+tt3*TT+tc*TC/
U(F2)=cons*CONS+tt4*TT+tc2*TC2[8,9,10]+CL.dummy[-0.000001|-0.000001]*CL[0,1,2]+ct[-0.000001]*CT[20,25,30]+wt[-0.000001]*WT[0,5,10]/
U(A2)=cons*CONS+tt5*TT+tc2*TC2+CL.dummy*CL+ct*CT+wt*WT/
U(L2)=cons*CONS+tt6*TT+tc2*TC2+CL.dummy*CL+ct*CT+wt*WT
$
E3:
design
;alts=F2,A2,L2
;rows=24
;block=6
;eff=(mnl,d)
;model:
U(F2)=soc[0.000001]*SOC[20,30,40]+cp_d.dummy[0]*CP_D[0,1]+cons*CONS[40,45,50]+tt1*TT[20,25,30]+tc*TC2[8,9,10]+CL.dummy[-0.000001|-0.000001]*CL[0,1,2]+ct[-0.000001]*CT[20,25,30]+wt[-0.000001]*WT[5,10,15]/
U(A2)=soc*SOC[SOC]+cp_d.dummy*CP_D[CP_D]+cons*CONS+tt2*TT+tc2*TC2+CL.dummy*CL+ct*CT+wt*WT/
U(L2)=cons*CONS+tt3*TT+tc2*TC2+CL.dummy*CL+ct*CT+wt*WT
$
Here are my questions:
As mentioned, I have defined three experiments that each of them has two context variables. Based on the number of rows and blocks, each respondent faces 4 choice tasks from each experiment and in total 12 choice sets for each respondent.
1- Can you please confirm the feasibility of this design to ensure I am in the right direction?
2- Is it possible to estimate all experiments in one model?
3- I treated SOC and CP_D as context variables. I put them in three routes without charger to explore the impact of battery level and availability of charger at the destination on selecting routes with/without charger. Is it correct? If yes, how can I interpret this parameter? for example, let's assume B_soc=+0.0123. How can I interpret this parameter in the final model?
4- As far as I know, the minimum number of rows is #parameters/#alternatives-1. For the first experiment, for instance, there are 13 parameters and 6 alternatives. So the minimum number of rows is (13/(6-1))+1~4. Are 4 rows enough? What would happen if the number of rows increases? How many rows are required to end up with the most efficient design? Is there any formula?
5- I designed three different experiments. So, Ngene says which choice sets must be presented to each respondent per each experiment (separately). How can I combine the selected choice sets from each experiment to present to each respondent? Randomly?
Is there any possibility in Ngene to put all of them in the software and Ngene specifies just one design that states which choice sets in all experiments should be presented to each respondent?
6- I can estimate three different models. Is it possible to compare the parameters in these experiments with each other? For example, is it possible to compare these two variable in two experiments: B_soc=0.002 in first experiment where SOC levels are 70,80,90% versus B-soc=0.042 in the second experiment where SOC levels are 40,45,50.
Is it possible to integrate all of them in just one model and estimate it? If yes, which one is more reliable? integrated model or separate models?
4- I have considered very small priors because I have no idea about the precise value. So, I need to conduct a pilot study. However, the S error is around 2 billion! Is it normal? How many respondents I need to obtain the priors? If any of the parameters were not significant in the pilot-study model, would I remove it from the final design or I need to incorporate its value in the design as prior?
I would appreciate your great favor to allocate your time to read such a long text and answer questions!
Looking forward to hearing from you.
Kind regards,
Peyman.