by Yashin Ali » Mon May 02, 2022 2:28 pm
Dear Sir,
Now that I have understood the utility function development for the unlabelled alternatives, the below utility functions provides me with different story:
V[['Option_1']] = asc_1+ b_dist * Distance_1 +b_resv * Reservation_1 + b_cost*Price_1+
b_cpeed * Charging_Speed_1 +
b_EVO*(ECar==1)*Price_1+
b_EVNO2*(ECar==2)*Price_1+
b_EVNO4*(ECar==4)*Price_1
V[['Option_2']] = asc_2+ b_dist * Distance_2 +b_resv * Reservation_2 + b_cost*Price_2+
b_cpeed * Charging_Speed_2 +
b_EVO*(ECar==1)*Price_2+
b_EVNO2*(ECar==2)*Price_2+
b_EVNO4*(ECar==4)*Price_2
V[['Option_3']] = asc_3+ b_dist *Distance_3 +b_resv * Reservation_3 + b_cost*Price_3+
b_cpeed * Charging_Speed_3 +
b_EVO*(ECar==1)*Price_3+
b_EVNO2*(ECar==2)*Price_3+
b_EVNO4*(ECar==4)*Price_3
Note> (Where: distance,reservation,cost and cpeed are the attributes of the alternatives. EVO = EV owner of 1st category, ENVO2=2nd category of non EV owner and EVNO4= 4th category of the non EV owner).
by formulating the above mentioned utility functions, the estimates produced for EVO, EVNO is different when including b_cost*Price terminology.
Excluding b_cost*Price terminology gives me different estimates for EVO, EVNO (the signs of estimates are opposite).
While, including b_cost*Price terminology gives much improvement of the model fit such as (P_value, AIC, BIC values etc.)
So in this case,which one is correct formulation of Utility function.
Is it including b_cost*Price terminology or excluding?