54
Discrete choice models and heuristics for global nonlinear optimization Michel Bierlaire Transport and Mobility Laboratory, Ecole Polytechnique F ´ ed ´ erale de Lausanne Discrete choice models and heuristics for global nonlinear optimization – p.1/52

Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Discrete choice models andheuristics for global nonlinear

optimizationMichel Bierlaire

Transport and Mobility Laboratory, Ecole Polytechnique Federale de Lausanne

Discrete choice models and heuristics for global nonlinear optimization – p.1/52

Page 2: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Introduction

• Econometrics• Discrete choice models• Recent development in random utility

models

• Operations Research• Nonlinear optimization• Global optimum for non convex functions

Discrete choice models and heuristics for global nonlinear optimization – p.2/52

Page 3: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Random utility models• Choice model:

P (i|Cn) where Cn = {1, . . . , J}

• Random utility:

Uin = Vin + εin

and

P (i|Cn) = P (Uin ≥ Ujn, j = 1, . . . , J)

• Utility is a latent concept

Discrete choice models and heuristics for global nonlinear optimization – p.3/52

Page 4: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Multinomial Logit Model• Assumption: εin are i.i.d. Extreme Value

distributed.

• Independence is both across i and n

• Choice model:

P (i|Cn) =eVin

j∈CneVjn

Discrete choice models and heuristics for global nonlinear optimization – p.4/52

Page 5: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Relaxing the independence assumption...across alternatives

U1n...

UJn

=

V1n...

VJn

+

ε1n...

εJn

that isUn = Vn + εn

and εn is a vector of random variables.

Discrete choice models and heuristics for global nonlinear optimization – p.5/52

Page 6: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Relaxing the independence assumption• εn ∼ N(0, Σ): multinomial probit model• No closed form for the multifold integral• Numerical integration is computationally

infeasible

• Extensions of multinomial logit model• Nested logit model• Multivariate Extreme Value (MEV) models

Discrete choice models and heuristics for global nonlinear optimization – p.6/52

Page 7: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

MEV modelsFamily of models proposed by McFadden (1978)Idea: a model is generated by a function

G : RJ → R

From G, we can build

• The cumulative distribution function (CDF) ofεn

• The probability model

• The expected maximum utility

Called Generalized EV models in DCMcommunity

Discrete choice models and heuristics for global nonlinear optimization – p.7/52

Page 8: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

MEV models1. G is homogeneous of degree µ > 0, that is

G(αx) = αµG(x)

2. limxi→+∞

G(x1, . . . , xi, . . . , xJ) = +∞, ∀i,

3. the kth partial derivative with respect to kdistinct xi is non negative if k is odd and nonpositive if k is even, i.e., for all (distinct)indices i1, . . . , ik ∈ {1, . . . , J}, we have

(−1)k ∂kG

∂xi1 . . . ∂xik

(x) ≤ 0, ∀x ∈ RJ+.

Discrete choice models and heuristics for global nonlinear optimization – p.8/52

Page 9: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

MEV models• Cumulative distribution function:

F (ε1, . . . , εJ) = e−G(e−ε1 ,...,e−εJ )

• Probability: P (i|C) = eVi+ln Gi(eV1 ,...,eVJ )

j∈C eVj+ln Gj(eV1 ,...,eVJ )with

Gi = ∂G∂xi

. This is a closed form

• Expected maximum utility: VC = lnG(·)+γµ

where γ is Euler’s constant.

• Note: P (i|C) = ∂VC

∂Vi.

Discrete choice models and heuristics for global nonlinear optimization – p.9/52

Page 10: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

MEV modelsExample: Multinomial logit:

G(eV1, . . . , eVJ ) =J∑

i=1

eµVi

Discrete choice models and heuristics for global nonlinear optimization – p.10/52

Page 11: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

MEV modelsExample: Nested logit

G(y) =M∑

m=1

(

Jm∑

i=1

yµm

i

)

µµm

Example: Cross-Nested Logit

G(y1, . . . , yJ) =M∑

m=1

j∈C

(αjm1/µyj)

µm

µµm

Discrete choice models and heuristics for global nonlinear optimization – p.11/52

Page 12: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Nested Logit Model

~ ~ ~ ~ ~

~ ~

~

Bus Train Car Ped. Bike

Public Private

��

��

@@

@@

��

��

@@

@@

��

��

��

��

@@

@@

@@

@@

Discrete choice models and heuristics for global nonlinear optimization – p.12/52

Page 13: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Nested Logit Model

~ ~ ~ ~ ~

~ ~

~

Bus Train Car Ped. Bike

Motorized Unmotorized

��

��

@@

@@

PPPPPPPPPPPP

@@

@@

��

��

��

��

@@

@@

@@

@@

Discrete choice models and heuristics for global nonlinear optimization – p.13/52

Page 14: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Cross-Nested Logit Model

~ ~ ~ ~ ~

~ ~

~

Bus Train Car Ped. Bike

Nest 1 Nest 2

��

��

@@

@@

��

��

PPPPPPPPPPPP

@@

@@

��

��

��

��

@@

@@

@@

@@

Discrete choice models and heuristics for global nonlinear optimization – p.14/52

Page 15: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

MEV modelsIssues:

• Formulation not in term of correlations

Abbe, Bierlaire & Toledo (2005)

• Require heavy proofs

Daly & Bierlaire (2006)

• Homoscedasticity

McFadden & Train (2000)

• Sampling issues

Bierlaire, Bolduc & McFadden (2006)

Discrete choice models and heuristics for global nonlinear optimization – p.15/52

Page 16: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Sampling issue• Sampling is never random in practice

• Choice-based samples are convenient intransportation analysis

• Estimation is an issue

• Main references:• Manski and Lerman (1977)• Manski and McFadden (1981)• Cosslett (1981)• Ben-Akiva and Lerman (1985)

Discrete choice models and heuristics for global nonlinear optimization – p.16/52

Page 17: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Sampling issuesMain result:

• Estimator for random samples is valid ofexogenous samples

• It is both consistent and efficient

• If observations are weighted, it becomesinefficient

Exogenous Sample Maximum Likelihood (ESML)

Discrete choice models and heuristics for global nonlinear optimization – p.17/52

Page 18: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Sampling issue: estimationConditional Maximum Likelihood (CML)Estimator

maxθ L(θ) =∑N

n=1 ln Pr(in|xn, s, θ)

=N∑

n=1

lnR(in, xn, θ)P (in|xn, θ)

j∈CnR(j, xn, θ)P (j|xn, θ)

where R(i, x, θ) = Pr(s|i, x, θ) is the probability

that a population member with configuration (i, x)

is sampled

Discrete choice models and heuristics for global nonlinear optimization – p.18/52

Page 19: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Estimation of MEV modelsThe main term in the CML formulation is:

R(i, x, θ)P (i|x, θ)∑

j∈C R(j, x, θ)P (j|x, θ)

=

eVi+lnGi(·)+lnR(i,x,θ)

j∈C eVj+lnGj(·)+lnR(j,x,θ).

where index n has been dropped

Discrete choice models and heuristics for global nonlinear optimization – p.19/52

Page 20: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Estimation of MEV models• Case of MNL model: Gi = 0 when µ = 1.

R(i, x, θ)P (i|x, θ)∑

j∈C R(j, x, θ)P (j|x, θ)=

eVi+lnR(i,x,θ)

j∈C eVj+lnR(j,x,θ).

• Well-known result: if ESML is used, onlyconstants are biased

• Indeed, Vi =∑

k βkxk + ci

• Question: does this generalize to all MEV?

• Answer: NO

Discrete choice models and heuristics for global nonlinear optimization – p.20/52

Page 21: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Estimation of MEV models• The V ’s are shifted in the main formula

eVi+lnGi(·)+lnR(i,x,θ)

j∈C eVj+lnGj(·)+lnR(j,x,θ).

• ... but not in the Gi

Gi(·) =∂G

∂eVi

(

eV1, . . . , eVJ)

.

• ESML will not produce consistent estimateson non-MNL MEV models.

Discrete choice models and heuristics for global nonlinear optimization – p.21/52

Page 22: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Estimation of MEV models

eVi+lnGi(·)+lnR(i,x,θ)

j∈C eVj+lnGj(·)+lnR(j,x,θ).

• New idea: estimate ln R(i, x, θ) from data

• Cannot be done with classical software

• But easy to implement due to the MNL-likeform

• Available in BIOGEME, an open sourcefreeware for the estimation of random utilitymodels:

biogeme.epfl.ch

Discrete choice models and heuristics for global nonlinear optimization – p.22/52

Page 23: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

ReferenceBierlaire, M., Bolduc, D., and McFadden, D. (2006). Theestimation of Generalized Extreme Value models fromchoice-based samples. Technical report TRANSP-OR060810. Transport and Mobility Laboratory, ENAC, EPFL.

transp-or.epfl.ch

Discrete choice models and heuristics for global nonlinear optimization – p.23/52

Page 24: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Global optimizationMotivation:

• (Conditional) Maximum Likelihood estimationof MEV models

• More advanced models:• continuous and discrete mixtures of MEV

models• estimation with panel data• latent classes• latent variables• discrete-continuous models• etc...

Discrete choice models and heuristics for global nonlinear optimization – p.24/52

Page 25: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Global optimizationObjective: identify the global minimum of

minx∈Rn

f(x),

where

• f : Rn → R is twice differentiable.

• No special structure is assumed on f .

Discrete choice models and heuristics for global nonlinear optimization – p.25/52

Page 26: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

LiteratureLocal nonlinear optimization:

• Main focus:• global convergence• towards a local minimum• with fast local convergence.

• Vast literature

• Efficient algorithms

• Softwares

Discrete choice models and heuristics for global nonlinear optimization – p.26/52

Page 27: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

LiteratureGlobal nonlinear optimization: exact approaches

• Real algebraic geometry (representation ofpolynomials, semidefinite programming)

• Interval arithmetic

• Branch & Bound

• DC - difference of convex functions

Discrete choice models and heuristics for global nonlinear optimization – p.27/52

Page 28: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

LiteratureGlobal nonlinear optimization: heuristics

• Usually hybrid between derivative-freemethods and heuristics from discreteoptimization. Examples:

• Glover (1994) Tabu + scatter search

• Franze and Speciale (2001) Tabu + pattern search

• Hedar and Fukushima (2004) Sim. annealing + pattern

• Hedar and Fukushima (2006) Tabu + direct search

• Mladenovic et al. (2006) Variable Neighborhoodsearch (VNS)

Discrete choice models and heuristics for global nonlinear optimization – p.28/52

Page 29: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Our heuristicFramework: VNSIngredients:

1. Local search

(SUCCESS, y∗)← LS(y1, ℓmax,L),

where• y1 is the starting point• ℓmax is the maximum number of iterations• L is the set of already visited local optima• Algorithm: trust region

Discrete choice models and heuristics for global nonlinear optimization – p.29/52

Page 30: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Our heuristic1. Local search

(SUCCESS, y∗)← LS(y1, ℓmax,L),

• If L 6= ∅, LS may be interruptedprematurely• If L = ∅, LS runs toward convergence• If local minimum identified,

SUCCESS=true

Discrete choice models and heuristics for global nonlinear optimization – p.30/52

Page 31: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Our heuristic2. Neighborhood structure• Neighborhoods: Nk(x), k = 1, . . . , nmax

• Nested structure: Nk(x) ⊂ Nk+1(x) ⊆ Rn,

for each k

• Neighbors generation

(z1, z2, . . . , zp) = NEIGHBORS(x, k).

• Typically, nmax = 5 and p = 5.

Discrete choice models and heuristics for global nonlinear optimization – p.31/52

Page 32: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

The VNS frameworkInitialization x∗1 local minimum of f

• Cold start: run LS once• Warm start: run LS from randomly

generated starting points

Stopping criteria Interrupt if1. k > nmax: the last neighborhood has been

unsuccessfully investigated2. CPU time ≥ tmax, typ. 30 minutes (18K

seconds).3. Number of function evaluations ≥ evalmax,

typ. 105.

Discrete choice models and heuristics for global nonlinear optimization – p.32/52

Page 33: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

The VNS frameworkMain loop Steps:

1. Generate neighbors of xkbest:

(z1, z2, . . . , zp) = NEIGHBORS(xkbest, k).

(1)

2. Apply the p local search procedures:

(SUCCESSj, y∗j )← LS(zj, ℓlarge,L). (2)

3. If SUCCESSj =FALSE, for j = 1, . . . , p, weset k = k + 1 and proceed to the nextiteration.

Discrete choice models and heuristics for global nonlinear optimization – p.33/52

Page 34: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

The VNS frameworkMain loop Steps (ctd):

4. Otherwise,

L = L ∪ {y∗j}. (3)

for each j such that SUCCESSj =TRUE

5. Define xk+1best

f(xk+1best) ≤ f(x), for each x ∈ L. (4)

6. If xk+1best = xk

best, no improvement. We setk = k + 1 and proceed to the next iteration.

Discrete choice models and heuristics for global nonlinear optimization – p.34/52

Page 35: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

The VNS frameworkMain loop Steps (ctd):

7. Otherwise, we have found a new candidatefor the global optimum. The neighborhoodstructure is reset, we set k = 1 andproceed to the next iteration.

Output The output is the best solution foundduring the algorithm, that is xk

best.

Discrete choice models and heuristics for global nonlinear optimization – p.35/52

Page 36: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Local search• Classical trust region method with

quasi-newton update

• Key feature: premature interruption

• Three criteria: we check that1. the algorithm does not get too close to an

already identified local minimum.2. the gradient norm is not too small when the

value of the objective function is far fromthe best.

3. a significant reduction in the objectivefunction is achieved.

Discrete choice models and heuristics for global nonlinear optimization – p.36/52

Page 37: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

NeighborhoodsThe key idea: analyze the curvature of f at x

• Let v1, . . . , vn be the (normalized)eigenvectors of H

• Let λ1, . . . , λn be the eigenvalues.

• Define direction w1, . . . , w2n, where wi = vi ifi ≤ n, and wi = −vi otherwise.

• Size of the neighborhood: d1 = 1,dk = 1.5dk−1, k = 2, . . ..

Discrete choice models and heuristics for global nonlinear optimization – p.37/52

Page 38: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Neighborhoods• Neighbors:

zj = x + αdkwi, j = 1, . . . , p, (5)

where• α is randomly drawn U [0.75, 1]

• i is a selected index

• Selection of wi:• Prefer directions where the curvature is

larger• Motivation: better potential to jump in the

next valley

Discrete choice models and heuristics for global nonlinear optimization – p.38/52

Page 39: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Neighborhoods: selection ofwi

P (wi) = P (−wi) =eβ

|λi|

dk

2n∑

j=1

|λj |

dk

.

• In large neighborhoods (dk large), curvatureis less relevant and probabilities are morebalanced.

• We tried β = 0.05 and β = 0.

• The same wi can be selected more than once

• The random step α is designed to generatedifferent neighbors in this case

Discrete choice models and heuristics for global nonlinear optimization – p.39/52

Page 40: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Numerical results• 25 problems from the literature

• Dimension from 2 to 100

• Most with several local minima

• Some with “crowded” local minima

• Measures of performance:1. Percentage of success (i.e. identification of

the global optimum) on 100 runs2. Average number of function evaluations for

successful runs

Discrete choice models and heuristics for global nonlinear optimization – p.40/52

Page 41: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Shubert function

(5∑

j=1

j cos((j + 1)x1 + j))(5∑

j=1

j cos((j + 1)x2 + j))

-800

-600

-400

-200

0

200

400

600

800

-2-1.5

-1-0.5

0 0.5

1 1.5

2 -2

-1.5

-1

-0.5

0

0.5

1

1.5

2

-800-600-400-200

0 200 400 600 800

Discrete choice models and heuristics for global nonlinear optimization – p.41/52

Page 42: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Numerical resultsCompetition:

1. Direct Search Simulated Annealing (DSSA)Hedar & Fukushima (2002).

2. Continuous Hybrid Algorithm (CHA)Chelouah & Siarry (2003).

3. Simulated Annealing Heuristic Pattern Search(SAHPS) Hedar & Fukushima (2004).

4. Directed Tabu Search (DTS) Hedar &Fukushima (2006) .

5. General variable neighborhood search(GVNS) Mladenovic et al. (2006)

Discrete choice models and heuristics for global nonlinear optimization – p.42/52

Page 43: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Numerical results: success rateProblem VNS CHA DSSA DTS SAHPS GVNS

RC 100 100 100 100 100 100

ES 100 100 93 82 96

RT 84 100 100 100

SH 78 100 94 92 86 100

R2 100 100 100 100 100 100

Z2 100 100 100 100 100

DJ 100 100 100 100 100

H3,4 100 100 100 100 95 100

S4,5 100 85 81 75 48 100

S4,7 100 85 84 65 57

S4,10 100 85 77 52 48 100

Discrete choice models and heuristics for global nonlinear optimization – p.43/52

Page 44: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Numerical results: success rateProblem VNS CHA DSSA DTS SAHPS GVNS

R5 100 100 100 85 91

Z5 100 100 100 100 100

H6,4 100 100 92 83 72 100

R10 100 83 100 85 87 100

Z10 100 100 100 100 100

HM 100 100

GR6 100 90

GR10 100 100

CV 100 100

DX 100 100

MG 100 100

Discrete choice models and heuristics for global nonlinear optimization – p.44/52

Page 45: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Numerical results: success rateProblem VNS CHA DSSA DTS SAHPS GVNS

R50 100 79 100

Z50 100 100 0

R100 100 72 0

• Excellent success rate on these problems

• Best competitor: GVNS (Mladenovic et al,2006)

Discrete choice models and heuristics for global nonlinear optimization – p.45/52

Page 46: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Performance Profile→ Performance Profile proposed by Dolan and Moré (2002)

Algorithms Problems

Method A 20 10 ** 10 ** 20 10 15 25 **

Method B 10 30 70 60 70 80 60 75 ** **

Discrete choice models and heuristics for global nonlinear optimization – p.46/52

Page 47: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Performance Profile→ Performance Profile proposed by Dolan and Moré (2002)

Algorithms Problems

Method A 2 1 rfail 1 rfail 1 1 1 1 rfail

Method B 1 3 1 6 1 4 6 5 rfail rfail

Discrete choice models and heuristics for global nonlinear optimization – p.46/52

Page 48: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Performance Profile→ Performance Profile proposed by Dolan and Moré (2002)

Algorithms Problems

Method A 2 1 rfail 1 rfail 1 1 1 1 rfail

Method B 1 3 1 6 1 4 6 5 rfail rfail

0

0.2

0.4

0.6

0.8

1

1 2 3 4 5 6

Pro

babi

lity

( r

<=

Pi )

Pi

Method AMethod B

Discrete choice models and heuristics for global nonlinear optimization – p.46/52

Page 49: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Numerical results: efficiencyNumber of function evaluations (4 competitors)

0

0.2

0.4

0.6

0.8

1

1 2 3 4 5 6 7 8 9

Pro

babi

lity

( r

<=

Pi )

Pi

VNSCHA

DSSADTS

SAHPS

Discrete choice models and heuristics for global nonlinear optimization – p.47/52

Page 50: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Numerical results: efficiencyNumber of function evaluations (zoom)

0

0.2

0.4

0.6

0.8

1

1 1.5 2 2.5 3 3.5 4 4.5 5

Pro

babi

lity

( r

<=

Pi )

Pi

VNSCHA

DSSADTS

SAHPS

Discrete choice models and heuristics for global nonlinear optimization – p.48/52

Page 51: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Numerical results: efficiencyNumber of function evaluations (GVNS)

0

0.2

0.4

0.6

0.8

1

5 10 15 20 25 30 35

Pro

babi

lity

( r

<=

Pi )

Pi

VNSGVNS

Discrete choice models and heuristics for global nonlinear optimization – p.49/52

Page 52: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Numerical results: efficiencyNumber of function evaluations (zoom)

0

0.2

0.4

0.6

0.8

1

1 1.5 2 2.5 3 3.5 4 4.5 5

Pro

babi

lity

( r

<=

Pi )

Pi

VNSGVNS

Discrete choice models and heuristics for global nonlinear optimization – p.50/52

Page 53: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Conclusions• Use of state of the art methods from• nonlinear optimization: TR + Q-Newton• discrete optimization: VNS

• Two new ingredients:• Premature stop of LS to spare

computational effort• Exploits curvature for smart coverage

• Numerical results consistent with thealgorithm design

Discrete choice models and heuristics for global nonlinear optimization – p.51/52

Page 54: Discrete choice models and heuristics for global nonlinear ...Global nonlinear optimization: heuristics •Usually hybrid between derivative-free methods and heuristics from discrete

Global optimization• Collaboration with Michaël Thémans (EPFL)

and Nicolas Zufferey (U. Laval, Québec).

• Paper under preparation

Thank you!

Discrete choice models and heuristics for global nonlinear optimization – p.52/52