Top Banner
1 Niklaus Eggenberg Matteo Salani and Prof. M. Bierlaire Optimization of Uncertainty Features for Transportation Problems Transport and Mobility Laboratory, EPFL, Switzerland STRC, Monte-Verità 2008
44

Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

Apr 04, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

1

Niklaus EggenbergMatteo Salani and Prof. M. Bierlaire

Optimization of Uncertainty Features for Transportation Problems

Transport and Mobility Laboratory, EPFL, Switzerland

STRC, Monte-Verità 2008

Page 2: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

2

Outline

Index

Optimization under Uncertainty: Existing Methods

Uncertainty Feature Optimization (UFO)

UFO: generalized framework

Example: Multi-Dimensional Knapsack Problem

Simulation Results for MDPK

Future Work and Conclusions

Page 3: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

3

Optimization with Noisy Data

Optimization under Uncertainty I

Page 4: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

4

Typical Examples

Optimization under Uncertainty II

• Portfolio Optimization

• Vehicle Routing (GPS, transport problems, …)

• Project Management

• Many others!

Page 5: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

5

Four Approaches

Existing Methods I

1. Neglect and solve deterministic problem

Not realistic (Herroelen 2005, Sahinidis 2004)

Page 6: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

6

Four Approaches

Existing Methods II

1. Neglect and solve deterministic problem

2. On-line Optimization

Data-driven

Not feasible for some problems (e.g. airline

schedules)

Page 7: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

7

Four Approaches

Existing Methods III

1. Neglect and solve deterministic problem

2. On-line Optimization

3. Characterize the Uncertainty and solve robust or

stochastic problems

Need explicit Uncertainty characterization

Hard to characterize/model in general

Leads to difficult problems

Sensitive to uncertainty characterization

Solutions tend to “simple” properties

Page 8: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

8

Examples from Airline Scheduling

Existing Methods IV

o Increase plane’s idle time (Al-Fawzana & Haouari 2005)

o Decrease plane rotation length (Rosenberger et al. 2004)

o Departure de-peaking (Jiang 2006, Frank et al. 2005)

o More plane crossings (Bian et al. 2004, Klabjan et al. 2002)

o …

Page 9: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

9

Four Approaches

Existing Methods V

1. Neglect and solve deterministic problem

2. On-line Scheduling

3. Characterize the Uncertainty

4. Model Uncertainty Implicitly => Uncertainty Features

Page 10: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

10

Uncertainty Feature Optimization

Objectives

I. Increase robustness/stability (e.g. idle time)

II. Increase recoverability (e.g. plane crossings)

Page 11: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

11

UF: Definition

UFO Framework I

Given a problem with Decision Variables x

UF: a function (x) measuring the “quality” of a solution x

OBJECTIVE: MAX (x)

s.t. x feasible solution to initial problem

Page 12: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

12

General Optimization Problem

UFO Framework II

Page 13: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

13

UF and Optimality Budget

UFO Framework III

Uncertainty Feature

Original Optimum

Maximal Optimality Gap

Page 14: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

14

UFO: Multi-Objective Problem

UFO Framework IV

Page 15: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

15

UFO with Budget Relaxation

UFO Framework V

Page 16: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

16

UFO Properties

UFO Framework VI

I. Complexity not changed if (x) similar to f(x)

II. Implicit modeling of uncertainty

III. Differentiate solutions on optimal facet

IV. “Plug” tool for any existing method

V. Can use UF based on explicit uncertainty set

VI. Generalizes existing methods

Page 17: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

17

Stochastic Problem as an UFO

UFO Extension – Stochastic I

Given an Uncertainty Set U with a probability measure on it

Page 18: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

18

Stochastic Problem as an UFO

UFO Extension – Stochastic II

Page 19: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

19

Robust Optimization(Bertsimas & Sim 2004)

UFO Extension – Robust I

• Solving Linear Problems with noisy data

• Solution is feasible in the worst case

• Worst case parametrized and solution-dependent

Page 20: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

20

BONUS

UFO Extension – Robust II

• Methodology to compute maximal values for the parameters to ensure a robust solution exists

• Similar to Fischetti & Monaci, 2008 in this context

Page 21: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

21

Multi-Dimensional Knapsack Problem

Application – MDKP I

Page 22: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

22

MDKP with Max Taken Object UFO

Application – MDKP II

Page 23: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

23

Other derived UF

• Max Taken (MTk):

• Diversification (Div):

• Impact Ratio (IR):

• 2Sum:

Application – MDKP III

Page 24: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

24

Instances with 50 objects• 1, 5 or 10 constraints• Profit-weight correlation or not• Marginal Profit Distribution: clustered, normal, wide• Deviation Matrix  proportional to A (0.2, 0.5, 0.8)• Maximal varying coefficients: 2 or 50

IN TOTAL: 3240 InstancesDescribed by p, b, A and Â

MDKP – Results I

Page 25: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

25

SimulationA scenario is characterized by it’s realized constraint matrix Ã:

•  : à ~ ρ matrix (ρ = 0.75, 1.0)

• A : Ã ~ ρA matrix (ρ = 0.1, 0.2, 0.5)

• R : Ã randomly with average coefficient ãij = 10, 20, 30

5 scenarios per instance => 129’600 scenarios

MDKP – Results II

Page 26: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

26

Comparison Criteria

• normalized UF value (max is always 1.0)

• # unfeasible scenarios (and percentage)

• Optimality gap to scenario’s optimal solution

• Maximal number of violated constraints

MDKP – Results II

Page 27: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

27

MDKP Package

• Generation of problems

• Solve Models inc. Robust (combining possible)

• Simulation with user-defined parameters

Planned to be online soon.

TESTERS ARE WELKOME!!!

MDKP – Results II

Page 28: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

28MDKP – Results III

Different Simulations for clustered profit-correlated instances with 10 constraints

Page 29: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

29MDKP – Results IV

Performance evolution for increasing budget ρ (same instances)

Page 30: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

30MDKP – Results V

Performance for combined (normalized) objectives

Page 31: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

31MDKP – Results VI

Aggregated Results

Number of constraints matters

Feasibility failure for the deterministic model1 constraint 37%5 constraints 84% 10 constraints 91%

Page 32: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

32MDKP – Results VII

Aggregated Results

Clustered M.P. Distribution works best for UFs

Feasibility failure for the IR_0.3 modelClustered degeneration 29%Normal degeneration 55% Wide degeneration 63%

Robust less sensitive to degeneration & correlation

Page 33: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

33MDKP – Results VIII

Aggregated Results

• UFO less sensitive to change in noise & number constraints

• Robust sensitive to noise change

• Budget is a decent optimality loss estimator

Page 34: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

34Future Work

Future Work• Application of UFO to Airline Transportation

• Find an UF generator ?

Page 35: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

35Conclusions I

Conclusions• UFO allows to cope with uncertainty IMPLICITLY

• Using explicit uncertainty model is still possible

• UFO can be combined with any already existing method

• It is not sensitive to erroneous noise characterization

Page 36: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

36

THANKS for your attention

Any Questions?

Page 37: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

37

Robust problem as an UFO

UFO Extension – Robust I

Original LP Problem

Page 38: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

38

Robust problem as an UFO

UFO Extension – Robust II

Formulation of Bertsimas and Sim (2004)

Page 39: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

39UFO Extension – Robust III

Page 40: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

40

Start with Feasibilty Problem

UFO Extension – Robust IV

Page 41: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

41

Define UF and budget

UFO Extension – Robust III

Where

and

Page 42: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

42

UFO formulation

UFO Extension – Robust IV

Page 43: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

43

Replace Elements in Constraint

UFO Extension – Robust IV

=

Which is equivalent to

=

Page 44: Optimization of Uncertainty Features for Transportation ... · •Deviation Matrix ... •UFO can be combined with any already existing method •It is not sensitive to erroneous

44

Retrieve Robust Formulation

UFO Extension – Robust V

Q.E.D.