Disutility costs

One form for a discrete choice model is the multinomial logit (MNL):

Uin=Vin+εin=βxin+εinP(i|Cn)=P(Uin=maxjCnUjn)=expμVinjCnexpμVjn

wherein:

Symbol

Description

Cn

Choice set of alternatives for agent n

Uin

Agent n’s utility of alternative i

εin

Random part of utility ExtremeValue(0,μ)

Vin

Systematic part of utility, a function of observables

xin

Vector of observables for alternative i and agent n

β

Vector of parameters

P(i|Cn)

Probability that agent n chooses alternative i

Some points about this general formulation:

  • The particular random distribution selected for εin is what makes this a logit as opposed to probit or other kind of model.

  • Commonly Cn is the same for all n.

  • When individual data are used to estimate the model (i.e. β), then n may enumerate every individual.

    On the other hand, when the estimated model is used to predict the behaviour of 1 or more representative agents, then n enumerates those agents: e.g. single representative agent for each country in a model; or a single representative agent for each of 2 or more consumer groups within each such country.

  • Some elements of xin may be 0 for a given i and for all n. This allows the concept of “different functional forms,” so long as all forms are linear.

    For example: suppose Cn includes the alternatives bus and walk, for which the systematic utilities are:

    Vbus,n=aspeedn+bticket pricenVwalk,n=aspeedn+ctempn

    The observable ticket price is only meaningful for the bus alternative, and not for walking. Likewise, the outdoor temperature temp is only meaningful for the walking alternative, but not for riding the (climate controlled) bus.

    These functional forms appear different, but both are linear, so they can be written as:

    Vin=βxinβ=[abc]xin=[speedinticket priceintempin]

    Now when ticket pricebus,n=0n, i.e. the third element is always 0 when the alternative is bus; and likewise tempwalk,n=0n.

    This method also covers the possibility the agents are differently sensitive to the speeds of the bus and of walking. Then instead of speed, define two distinct observables speedwalk and speedbus, with distinct corresponding coefficients in β, and treat them the same way.

Cost equivalents

Suppose Cn is a set of some vehicle types: internal combustion engine vehicle (ICEV), electric vehicle (EV), etc.

xinA=[purchase pricevariable pricefuel/energy pricecharging station availabilitytechnology noveltypeer social influence]inβA=[b1b2b3b4b5b6]

In this model, which we call the ‘full’ model:

  • Some observables (the first three) are costs, i.e. they are measured in money, with units of EUR or USD.

  • Some observables (the last three) are not costs. They are measured with non-monetary units.

  • If we have estimated this model, then we have the choice probabilities P(i|Cn) for every agent, and the values of βA.

Then we define disutility cost equivalents as follows. We specify a ‘reduced’ model that has fewer elements in the vectors of observables xinB and parameters βB, but yields the same choice probabilities.

βAxinA=βBxinBxinB=[purchase pricevariable pricefuel/energy pricedisutility cost]inβB=[b1b2b31]disutility costin=[b4b5b6][charging station availabilitytechnology noveltypeer social influence]in

Exercise: use the expression at the top of the page to show that VinB=μβBxinB yields the same choice probabilities P(i|Cn) as VinA=μβAxinA.

Note that:

  • Each observable, e.g. charging station availability, may be 0 for all n for certain alternatives i (e.g. ICEV) where it is not relevant.

  • The disutility cost is a positive number with monetary units (e.g. 1024 USD); we arbitrarily select a fixed value of 1[1USD] for its parameter in βB. This is for an intuitive and consistent interpretation: a greater disutility reduces the total systematic utility VinB.