by a.gohari@uq.edu.au » Wed Aug 29, 2018 10:58 am
Dear Michiel
Thanks for your reply. I have applied what you said and I have still some questions. Let’s first show my syntax for the threshold 1 ($7500):
Design
; alts = OwnReg, OwnLux, OwnSpo
; rows = 30
;block= 3
; eff = (mnl ,d)
;alg=mfederov
;reject:
OwnReg.mult= 150, OwnReg.mult= 170, OwnReg.mult= 180, OwnReg.mult= 185, OwnReg.mult= 200, OwnReg.mult= 215, OwnReg.mult= 230,
OwnLux.mult= 80, OwnLux.mult= 100, OwnLux.mult= 115, OwnLux.mult= 130, OwnLux.mult= 150, OwnLux.mult= 170, OwnLux.mult= 185,
OwnSpo.mult= 80, OwnSpo.mult= 100, OwnSpo.mult= 115, OwnSpo.mult= 130, OwnSpo.mult= 180, OwnSpo.mult= 215, OwnSpo.mult= 230,
OwnReg.TC = 28, OwnReg.TC = 32, OwnReg.TC = 34, OwnReg.TC = 38, OwnReg.TC = 40, OwnReg.TC = 45, OwnReg.TC = 48, OwnReg.TC=50,OwnReg.TC=54,OwnReg.TC=75,OwnReg.TC=85,OwnReg.TC=105,OwnReg.TC=125,OwnReg.TC=150,OwnReg.TC=180,OwnReg.TC=250,
OwnLux.TC = 20, OwnLux.TC = 25, OwnLux.TC = 28, OwnLux.TC = 30, OwnLux.TC = 34, OwnLux.TC = 38, OwnLux.TC = 40, OwnLux.TC = 48,OwnLux.TC=50,OwnLux.TC=75,OwnLux.TC=85,OwnLux.TC=105,OwnLux.TC=125,OwnLux.TC=150,OwnLux.TC=180,OwnLux.TC=250,
OwnSpo.TC = 20, OwnSpo.TC = 25, OwnSpo.TC = 30, OwnSpo.TC = 32, OwnSpo.TC = 36, OwnSpo.TC = 38, OwnSpo.TC = 45,OwnSpo.TC=50,OwnSpo.TC = 54,OwnSpo.TC=75,OwnSpo.TC=85,OwnSpo.TC=105,OwnSpo.TC=125,OwnSpo.TC=150,OwnSpo.TC=180,OwnSpo.TC=250
; model:
U(OwnReg) =b1[-0.00001] * PP [7500]* mult[80,100,115,130,150,170,180,185,200,215,230] + b3 [-0.00001]*TC[20,25,28,30,32,34,36,38,40,45,48,50,54,75,85,105,125,150,180,250]+ b6.dummy [0.00001| 0.00001|0.00001] * IN [0,1,2,3] + b8.dummy [0.00001] * FT [1,2] /
U(OwnLux) = b9[0] + b1 * PP * mult[80,100,115,130,150,170,180,185,200,215,230] + b3 * TC + b6 * IN + b8 * FT /
U(OwnSpo) = b10[0] + b1 * PP * mult[80,100,115,130,150,170,180,185,200,215,230] + b3 * TC + b6 * IN + b8 * FT
$
My questions are as follows:
1. After running the Ngene, in “formatted scenarios” section, I have another row which is “mult”. But I expected that Ngene multiplies “Purchase price” with my purchase levels (80, 100, …)and presented it in one row with, for example 80*7500=6000000. Is there any way to do this in Ngene?
2. My second question relates to my purchase price levels. My actual level is 80% of $7500. But when I add “%” to my syntax, I received an error. Also, I tried to consider my levels as 0.80,1,1.15, … , but Ngene considered them as 0, 1, and 2. which means that Ngene rounded them up to 0, 1, 2. My question is that how can I consider proportion or percentage in my syntax when I do not have a ref and piv..
3. My third question related to “constraints”. I need to have “if” but I have already have “;reject”. As you mentioned (as well as in manual), these two have a different algorithm. How could I have both in my syntax?
Actually, I want to have:
if (Ownreg.FT = 0, Ownreg.IN = 0)
Which means that if we have own regular vehicle with petrol fuel type, then we will have No incentives. How could I apply the mentioned if( ) in my syntax?
4. I have a partial choice set design. I want to present my alternatives in pairs. I have followed the following process:
As mentioned in manual, I choose +99999 for attributes with negative priors and -99999 for attributes with positive priors. After running the Ngene, I took numbers from the factorial in the design section in properties, and pasted in excel. When I created the excel file in a CSV format based on what is mentioned in the manual, I used this file in my algorithm. After running the Ngene, in my result, I still have choice sets with three columns that one of which has 99999 in all its rows.
My question is that, in “formatted scenarios” section, should I have two columns or three columns in which one of them would have 99999 in all its rows?
I would be very grateful if I have your recommendation.