Keeping attributes on a similar level
Posted: Wed Nov 14, 2018 2:08 am
Hi everyone,
I'm fairly new to Ngene and am trying to design a survey for modelling transport mode choices. The choice task looks something like: "If you were to make a trip that is 3km long which of the following modes of transportation would you choose?"
Different choice situations will have different trip lengths and attribute levels. The respondents can choose between the following modes with the given attributes:
walk (attributes: time)
bike (attributes: time)
bike sharing (attributes: time, cost)
car as passenger (attributes: time, waiting time)
public transport (attributes: time, waiting time, cost, # of changes)
To make the choice situation realistic I think it would be good to have similar levels across the alternatives, i.e. if the trip is long, for each alternative I would show a higher attribute level. Does that make sense? How can I do that in Ngene?
Here's my syntax for the pilot study:
Would you suggest more parameters? Should I include sociodemographic parameters and/or an opt out?
I'm fairly new to Ngene and am trying to design a survey for modelling transport mode choices. The choice task looks something like: "If you were to make a trip that is 3km long which of the following modes of transportation would you choose?"
Different choice situations will have different trip lengths and attribute levels. The respondents can choose between the following modes with the given attributes:
walk (attributes: time)
bike (attributes: time)
bike sharing (attributes: time, cost)
car as passenger (attributes: time, waiting time)
public transport (attributes: time, waiting time, cost, # of changes)
To make the choice situation realistic I think it would be good to have similar levels across the alternatives, i.e. if the trip is long, for each alternative I would show a higher attribute level. Does that make sense? How can I do that in Ngene?
Here's my syntax for the pilot study:
- Code: Select all
design
;alts = fuss, rad, rad_sharing, auto_mf, oev
;rows = 12
;block = 2
;eff = (mnl,d)
;model:
U(walk)= bt_walk[-0.06]*time_walk[0,18.75,37.5,56.25,75]/
U(bike)= bt_bike[-0.06] *t_bike[2,16,30]/
U(bike_sharing)= bt_bike*t_bike+ bc_bs[-0.05] *cost_bs[0.24,1.36,2.48,3.6]/
U(car_pass)= bt_car[-0.05]*time_car[2,13.5,25]+ bwt[-0.1]*wt_car[1,8,15]/
U(pt)= bz_oev[-0.08] *time_pt[2,15,30,40]+ bc_pt[-0.06]*cost_pt[2.5,3.5]+ bwt*wt_pt[1,8,15] + bch_pt[-0.08]*ch_pt[0,1,2,3]
$
Would you suggest more parameters? Should I include sociodemographic parameters and/or an opt out?