robust optimization: applications

124
Outline Robust Optimization: Applications Seyed Hassan Amini 1 1 Mining Engineering West Virginia University Morgantown, WV USA April 30, 2015 SH. Amini Optimization Methods in Finance

Upload: others

Post on 12-Nov-2021

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Robust Optimization: Applications

Outline

Robust Optimization: Applications

Seyed Hassan Amini1

1Mining EngineeringWest Virginia UniversityMorgantown, WV USA

April 30, 2015

SH. Amini Optimization Methods in Finance

Page 2: Robust Optimization: Applications

Outline

Outline

1 Overview

Theory of Robust Optimization

Applications of Robust Optimization

2 Applications

Shortest Path Problem

Facility Location Problem

Portfolio Selection Problem

SH. Amini Optimization Methods in Finance

Page 3: Robust Optimization: Applications

Outline

Outline

1 Overview

Theory of Robust Optimization

Applications of Robust Optimization

2 Applications

Shortest Path Problem

Facility Location Problem

Portfolio Selection Problem

SH. Amini Optimization Methods in Finance

Page 4: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Outline

1 Overview

Theory of Robust Optimization

Applications of Robust Optimization

2 Applications

Shortest Path Problem

Facility Location Problem

Portfolio Selection Problem

SH. Amini Optimization Methods in Finance

Page 5: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Chinese proverb

To be uncertain is to be uncomfortable, but to be certain is to be ridiculous.

Reasoning

The data of real-world optimization problems often are not known exactly at thetime the problem is being solved.

In real-world applications of optimization, even a small uncertainty in the data canmake the nominal optimal solution to the problem completely meaningless from apractical viewpoint.

Consequently, in optmization, there exist a real need of a methodology capable ofdetecting cases when data uncertainty can heavily effect the quality of the nominalsolution.

SH. Amini Optimization Methods in Finance

Page 6: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Chinese proverb

To be uncertain is to be uncomfortable, but to be certain is to be ridiculous.

Reasoning

The data of real-world optimization problems often are not known exactly at thetime the problem is being solved.

In real-world applications of optimization, even a small uncertainty in the data canmake the nominal optimal solution to the problem completely meaningless from apractical viewpoint.

Consequently, in optmization, there exist a real need of a methodology capable ofdetecting cases when data uncertainty can heavily effect the quality of the nominalsolution.

SH. Amini Optimization Methods in Finance

Page 7: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Chinese proverb

To be uncertain is to be uncomfortable, but to be certain is to be ridiculous.

Reasoning

The data of real-world optimization problems often are not known exactly at thetime the problem is being solved.

In real-world applications of optimization, even a small uncertainty in the data canmake the nominal optimal solution to the problem completely meaningless from apractical viewpoint.

Consequently, in optmization, there exist a real need of a methodology capable ofdetecting cases when data uncertainty can heavily effect the quality of the nominalsolution.

SH. Amini Optimization Methods in Finance

Page 8: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Chinese proverb

To be uncertain is to be uncomfortable, but to be certain is to be ridiculous.

Reasoning

The data of real-world optimization problems often are not known exactly at thetime the problem is being solved.

In real-world applications of optimization, even a small uncertainty in the data canmake the nominal optimal solution to the problem completely meaningless from apractical viewpoint.

Consequently, in optmization, there exist a real need of a methodology capable ofdetecting cases when data uncertainty can heavily effect the quality of the nominalsolution.

SH. Amini Optimization Methods in Finance

Page 9: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Chinese proverb

To be uncertain is to be uncomfortable, but to be certain is to be ridiculous.

Reasoning

The data of real-world optimization problems often are not known exactly at thetime the problem is being solved.

In real-world applications of optimization, even a small uncertainty in the data canmake the nominal optimal solution to the problem completely meaningless from apractical viewpoint.

Consequently, in optmization, there exist a real need of a methodology capable ofdetecting cases when data uncertainty can heavily effect the quality of the nominalsolution.

SH. Amini Optimization Methods in Finance

Page 10: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Note

Optimization based on nominal values often lead to SEVERE infeasibilities.

SH. Amini Optimization Methods in Finance

Page 11: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Note

Optimization based on nominal values often lead to SEVERE infeasibilities.

SH. Amini Optimization Methods in Finance

Page 12: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Note

Optimization based on nominal values often lead to SEVERE infeasibilities.

SH. Amini Optimization Methods in Finance

Page 13: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Example

Consider the constain:

3.000 · x1 − 2.999 · x2 ≤ 1

Suppose: x1 = x2 = 1000 is optimal, and the number 3.000 is certain.Then LHS of constraint can be:

3.000 · 1000− 2.999 · 1000 ≤ 1

Now suppose: x1 = x2 = 1000 is optimal, the number 3.000 is uncertain and maximaldeviation is only 1 percent.Then LHS of constraint can be:

3.030 · 1000− 2.999 · 1000 = 31 > 1

SH. Amini Optimization Methods in Finance

Page 14: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Example

Consider the constain:

3.000 · x1 − 2.999 · x2 ≤ 1

Suppose: x1 = x2 = 1000 is optimal, and the number 3.000 is certain.Then LHS of constraint can be:

3.000 · 1000− 2.999 · 1000 ≤ 1

Now suppose: x1 = x2 = 1000 is optimal, the number 3.000 is uncertain and maximaldeviation is only 1 percent.Then LHS of constraint can be:

3.030 · 1000− 2.999 · 1000 = 31 > 1

SH. Amini Optimization Methods in Finance

Page 15: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Example

Consider the constain:

3.000 · x1 − 2.999 · x2 ≤ 1

Suppose: x1 = x2 = 1000 is optimal, and the number 3.000 is certain.

Then LHS of constraint can be:

3.000 · 1000− 2.999 · 1000 ≤ 1

Now suppose: x1 = x2 = 1000 is optimal, the number 3.000 is uncertain and maximaldeviation is only 1 percent.Then LHS of constraint can be:

3.030 · 1000− 2.999 · 1000 = 31 > 1

SH. Amini Optimization Methods in Finance

Page 16: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Example

Consider the constain:

3.000 · x1 − 2.999 · x2 ≤ 1

Suppose: x1 = x2 = 1000 is optimal, and the number 3.000 is certain.Then LHS of constraint can be:

3.000 · 1000− 2.999 · 1000 ≤ 1

Now suppose: x1 = x2 = 1000 is optimal, the number 3.000 is uncertain and maximaldeviation is only 1 percent.Then LHS of constraint can be:

3.030 · 1000− 2.999 · 1000 = 31 > 1

SH. Amini Optimization Methods in Finance

Page 17: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Example

Consider the constain:

3.000 · x1 − 2.999 · x2 ≤ 1

Suppose: x1 = x2 = 1000 is optimal, and the number 3.000 is certain.Then LHS of constraint can be:

3.000 · 1000− 2.999 · 1000 ≤ 1

Now suppose: x1 = x2 = 1000 is optimal, the number 3.000 is uncertain and maximaldeviation is only 1 percent.Then LHS of constraint can be:

3.030 · 1000− 2.999 · 1000 = 31 > 1

SH. Amini Optimization Methods in Finance

Page 18: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Example

Consider the constain:

3.000 · x1 − 2.999 · x2 ≤ 1

Suppose: x1 = x2 = 1000 is optimal, and the number 3.000 is certain.Then LHS of constraint can be:

3.000 · 1000− 2.999 · 1000 ≤ 1

Now suppose: x1 = x2 = 1000 is optimal, the number 3.000 is uncertain and maximaldeviation is only 1 percent.

Then LHS of constraint can be:

3.030 · 1000− 2.999 · 1000 = 31 > 1

SH. Amini Optimization Methods in Finance

Page 19: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Example

Consider the constain:

3.000 · x1 − 2.999 · x2 ≤ 1

Suppose: x1 = x2 = 1000 is optimal, and the number 3.000 is certain.Then LHS of constraint can be:

3.000 · 1000− 2.999 · 1000 ≤ 1

Now suppose: x1 = x2 = 1000 is optimal, the number 3.000 is uncertain and maximaldeviation is only 1 percent.Then LHS of constraint can be:

3.030 · 1000− 2.999 · 1000 = 31 > 1

SH. Amini Optimization Methods in Finance

Page 20: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Example

Consider the constain:

3.000 · x1 − 2.999 · x2 ≤ 1

Suppose: x1 = x2 = 1000 is optimal, and the number 3.000 is certain.Then LHS of constraint can be:

3.000 · 1000− 2.999 · 1000 ≤ 1

Now suppose: x1 = x2 = 1000 is optimal, the number 3.000 is uncertain and maximaldeviation is only 1 percent.Then LHS of constraint can be:

3.030 · 1000− 2.999 · 1000 = 31 > 1

SH. Amini Optimization Methods in Finance

Page 21: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Stochastic Programming Vs. Robust Optimization

Stochastic Programming:Often difficult to specify reliably the distribution of uncertain data.Expectations/probabilities often difficult to calculate.

Robust Optimization:Does not assume stochastic nature of the uncertain data.Remains computationally tractable.Sometimes is too pessimistic.

SH. Amini Optimization Methods in Finance

Page 22: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Stochastic Programming Vs. Robust Optimization

Stochastic Programming:

Often difficult to specify reliably the distribution of uncertain data.Expectations/probabilities often difficult to calculate.

Robust Optimization:Does not assume stochastic nature of the uncertain data.Remains computationally tractable.Sometimes is too pessimistic.

SH. Amini Optimization Methods in Finance

Page 23: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Stochastic Programming Vs. Robust Optimization

Stochastic Programming:Often difficult to specify reliably the distribution of uncertain data.

Expectations/probabilities often difficult to calculate.

Robust Optimization:Does not assume stochastic nature of the uncertain data.Remains computationally tractable.Sometimes is too pessimistic.

SH. Amini Optimization Methods in Finance

Page 24: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Stochastic Programming Vs. Robust Optimization

Stochastic Programming:Often difficult to specify reliably the distribution of uncertain data.Expectations/probabilities often difficult to calculate.

Robust Optimization:Does not assume stochastic nature of the uncertain data.Remains computationally tractable.Sometimes is too pessimistic.

SH. Amini Optimization Methods in Finance

Page 25: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Stochastic Programming Vs. Robust Optimization

Stochastic Programming:Often difficult to specify reliably the distribution of uncertain data.Expectations/probabilities often difficult to calculate.

Robust Optimization:

Does not assume stochastic nature of the uncertain data.Remains computationally tractable.Sometimes is too pessimistic.

SH. Amini Optimization Methods in Finance

Page 26: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Stochastic Programming Vs. Robust Optimization

Stochastic Programming:Often difficult to specify reliably the distribution of uncertain data.Expectations/probabilities often difficult to calculate.

Robust Optimization:Does not assume stochastic nature of the uncertain data.

Remains computationally tractable.Sometimes is too pessimistic.

SH. Amini Optimization Methods in Finance

Page 27: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Stochastic Programming Vs. Robust Optimization

Stochastic Programming:Often difficult to specify reliably the distribution of uncertain data.Expectations/probabilities often difficult to calculate.

Robust Optimization:Does not assume stochastic nature of the uncertain data.Remains computationally tractable.

Sometimes is too pessimistic.

SH. Amini Optimization Methods in Finance

Page 28: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Stochastic Programming Vs. Robust Optimization

Stochastic Programming:Often difficult to specify reliably the distribution of uncertain data.Expectations/probabilities often difficult to calculate.

Robust Optimization:Does not assume stochastic nature of the uncertain data.Remains computationally tractable.Sometimes is too pessimistic.

SH. Amini Optimization Methods in Finance

Page 29: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

LP Programming with uncertainty

Standard LP form:

min z = c · x

A · x ≤ b

Uncertain LP form:

min z = c · x

A · x ≤ b

SH. Amini Optimization Methods in Finance

Page 30: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

LP Programming with uncertainty

Standard LP form:

min z = c · x

A · x ≤ b

Uncertain LP form:

min z = c · x

A · x ≤ b

SH. Amini Optimization Methods in Finance

Page 31: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

LP Programming with uncertainty

Standard LP form:

min z = c · x

A · x ≤ b

Uncertain LP form:

min z = c · x

A · x ≤ b

SH. Amini Optimization Methods in Finance

Page 32: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Uncertain Linear Constrain

Certain Linear Constrain:

A · x ≤ b

Uncertain Linear Constrain:

A · x ≤ b

Chance Constrain:

P(A · x > b) ≤ E

SH. Amini Optimization Methods in Finance

Page 33: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Uncertain Linear Constrain

Certain Linear Constrain:

A · x ≤ b

Uncertain Linear Constrain:

A · x ≤ b

Chance Constrain:

P(A · x > b) ≤ E

SH. Amini Optimization Methods in Finance

Page 34: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Uncertain Linear Constrain

Certain Linear Constrain:

A · x ≤ b

Uncertain Linear Constrain:

A · x ≤ b

Chance Constrain:

P(A · x > b) ≤ E

SH. Amini Optimization Methods in Finance

Page 35: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Uncertain Linear Constrain

Certain Linear Constrain:

A · x ≤ b

Uncertain Linear Constrain:

A · x ≤ b

Chance Constrain:

P(A · x > b) ≤ E

SH. Amini Optimization Methods in Finance

Page 36: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Affine Uncertainy

A = A(z) = A0 +N∑

j=1

Aj · zj

where N is the number of factors which comprise the uncertainty, and | z |≤ 1.Now, replacing the uncertain parameter with the above equation:

(A0 +N∑

j=1

Aj · zj) · x ≤ b

SH. Amini Optimization Methods in Finance

Page 37: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Affine Uncertainy

A = A(z) = A0 +N∑

j=1

Aj · zj

where N is the number of factors which comprise the uncertainty, and | z |≤ 1.Now, replacing the uncertain parameter with the above equation:

(A0 +N∑

j=1

Aj · zj) · x ≤ b

SH. Amini Optimization Methods in Finance

Page 38: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Affine Uncertainy

A = A(z) = A0 +N∑

j=1

Aj · zj

where N is the number of factors which comprise the uncertainty, and | z |≤ 1.

Now, replacing the uncertain parameter with the above equation:

(A0 +N∑

j=1

Aj · zj) · x ≤ b

SH. Amini Optimization Methods in Finance

Page 39: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Affine Uncertainy

A = A(z) = A0 +N∑

j=1

Aj · zj

where N is the number of factors which comprise the uncertainty, and | z |≤ 1.Now, replacing the uncertain parameter with the above equation:

(A0 +N∑

j=1

Aj · zj) · x ≤ b

SH. Amini Optimization Methods in Finance

Page 40: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Affine Uncertainy

A = A(z) = A0 +N∑

j=1

Aj · zj

where N is the number of factors which comprise the uncertainty, and | z |≤ 1.Now, replacing the uncertain parameter with the above equation:

(A0 +N∑

j=1

Aj · zj) · x ≤ b

SH. Amini Optimization Methods in Finance

Page 41: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Budget of Uncertainty (Ω)

A(zj) · x ≤ b

∀zj ∈ UΩ

∑Nj=1 zj ≤ Ω

Box

LP

∑Nj=1 zj

2 ≤ Ω

Ellipsodial

CQP

SH. Amini Optimization Methods in Finance

Page 42: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Budget of Uncertainty (Ω)

A(zj) · x ≤ b

∀zj ∈ UΩ

∑Nj=1 zj ≤ Ω

Box

LP

∑Nj=1 zj

2 ≤ Ω

Ellipsodial

CQP

SH. Amini Optimization Methods in Finance

Page 43: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Budget of Uncertainty (Ω)

A(zj) · x ≤ b

∀zj ∈ UΩ

∑Nj=1 zj ≤ Ω

Box

LP

∑Nj=1 zj

2 ≤ Ω

Ellipsodial

CQP

SH. Amini Optimization Methods in Finance

Page 44: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Budget of Uncertainty (Ω)

A(zj) · x ≤ b

∀zj ∈ UΩ

∑Nj=1 zj ≤ Ω

Box

LP

∑Nj=1 zj

2 ≤ Ω

Ellipsodial

CQP

SH. Amini Optimization Methods in Finance

Page 45: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Budget of Uncertainty (Ω)

A(zj) · x ≤ b

∀zj ∈ UΩ

∑Nj=1 zj ≤ Ω

Box

LP

∑Nj=1 zj

2 ≤ Ω

Ellipsodial

CQP

SH. Amini Optimization Methods in Finance

Page 46: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Budget of Uncertainty (Ω)

Measure of the level of robustness.

Used to adjust conservativeness of the robust optimization solution.

Ω ∈ (0,√

N)

Ω = 0 means no uncertainty and Ω =√

N is worse case budget.

E = exp(−Ω2

2 )

SH. Amini Optimization Methods in Finance

Page 47: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Budget of Uncertainty (Ω)

Measure of the level of robustness.

Used to adjust conservativeness of the robust optimization solution.

Ω ∈ (0,√

N)

Ω = 0 means no uncertainty and Ω =√

N is worse case budget.

E = exp(−Ω2

2 )

SH. Amini Optimization Methods in Finance

Page 48: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Budget of Uncertainty (Ω)

Measure of the level of robustness.

Used to adjust conservativeness of the robust optimization solution.

Ω ∈ (0,√

N)

Ω = 0 means no uncertainty and Ω =√

N is worse case budget.

E = exp(−Ω2

2 )

SH. Amini Optimization Methods in Finance

Page 49: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Budget of Uncertainty (Ω)

Measure of the level of robustness.

Used to adjust conservativeness of the robust optimization solution.

Ω ∈ (0,√

N)

Ω = 0 means no uncertainty and Ω =√

N is worse case budget.

E = exp(−Ω2

2 )

SH. Amini Optimization Methods in Finance

Page 50: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Example

E = exp(−02

2) = 1.000

E = exp(−12

2) = 0.606

E = exp(−22

2) = 0.135

E = exp(−32

2) = 0.011

SH. Amini Optimization Methods in Finance

Page 51: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Example

E = exp(−02

2) = 1.000

E = exp(−12

2) = 0.606

E = exp(−22

2) = 0.135

E = exp(−32

2) = 0.011

SH. Amini Optimization Methods in Finance

Page 52: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Example

E = exp(−02

2) = 1.000

E = exp(−12

2) = 0.606

E = exp(−22

2) = 0.135

E = exp(−32

2) = 0.011

SH. Amini Optimization Methods in Finance

Page 53: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Example

E = exp(−02

2) = 1.000

E = exp(−12

2) = 0.606

E = exp(−22

2) = 0.135

E = exp(−32

2) = 0.011

SH. Amini Optimization Methods in Finance

Page 54: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Example

E = exp(−02

2) = 1.000

E = exp(−12

2) = 0.606

E = exp(−22

2) = 0.135

E = exp(−32

2) = 0.011

SH. Amini Optimization Methods in Finance

Page 55: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Outline

1 Overview

Theory of Robust Optimization

Applications of Robust Optimization

2 Applications

Shortest Path Problem

Facility Location Problem

Portfolio Selection Problem

SH. Amini Optimization Methods in Finance

Page 56: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Applications

Mining engineering:Production scheduling: uncertainty of grade and price;Mineral processing circuit design: uncertainty of grade, feed rate and price.

Civil Engineering:Shortest path problem;Facility locations: uncertainty of demand.

Electrical Engineering:Circuit design: minimizing delay in digital circuits when the underlying gate delays arenot known exactly.

Finance:Robust portfolio optimization: random returns;Robust risk management: uncertainty of Value at Risk.

SH. Amini Optimization Methods in Finance

Page 57: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Applications

Mining engineering:Production scheduling: uncertainty of grade and price;Mineral processing circuit design: uncertainty of grade, feed rate and price.

Civil Engineering:Shortest path problem;Facility locations: uncertainty of demand.

Electrical Engineering:Circuit design: minimizing delay in digital circuits when the underlying gate delays arenot known exactly.

Finance:Robust portfolio optimization: random returns;Robust risk management: uncertainty of Value at Risk.

SH. Amini Optimization Methods in Finance

Page 58: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Applications

Mining engineering:Production scheduling: uncertainty of grade and price;Mineral processing circuit design: uncertainty of grade, feed rate and price.

Civil Engineering:Shortest path problem;Facility locations: uncertainty of demand.

Electrical Engineering:Circuit design: minimizing delay in digital circuits when the underlying gate delays arenot known exactly.

Finance:Robust portfolio optimization: random returns;Robust risk management: uncertainty of Value at Risk.

SH. Amini Optimization Methods in Finance

Page 59: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Applications

Mining engineering:Production scheduling: uncertainty of grade and price;Mineral processing circuit design: uncertainty of grade, feed rate and price.

Civil Engineering:Shortest path problem;Facility locations: uncertainty of demand.

Electrical Engineering:Circuit design: minimizing delay in digital circuits when the underlying gate delays arenot known exactly.

Finance:Robust portfolio optimization: random returns;Robust risk management: uncertainty of Value at Risk.

SH. Amini Optimization Methods in Finance

Page 60: Robust Optimization: Applications

OverviewApplications

Theory of Robust OptimizationApplications of Robust Optimization

Applications

Mining engineering:Production scheduling: uncertainty of grade and price;Mineral processing circuit design: uncertainty of grade, feed rate and price.

Civil Engineering:Shortest path problem;Facility locations: uncertainty of demand.

Electrical Engineering:Circuit design: minimizing delay in digital circuits when the underlying gate delays arenot known exactly.

Finance:Robust portfolio optimization: random returns;Robust risk management: uncertainty of Value at Risk.

SH. Amini Optimization Methods in Finance

Page 61: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Outline

1 Overview

Theory of Robust Optimization

Applications of Robust Optimization

2 Applications

Shortest Path Problem

Facility Location Problem

Portfolio Selection Problem

SH. Amini Optimization Methods in Finance

Page 62: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

Given a weighted diagraph, find the shortest path from 1 to 3 if:

Link travel costs (cj ) are subject to bounded uncertainty;

There are two sources of uncertainty (zj ).

SH. Amini Optimization Methods in Finance

Page 63: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

Given a weighted diagraph, find the shortest path from 1 to 3 if:

Link travel costs (cj ) are subject to bounded uncertainty;

There are two sources of uncertainty (zj ).

SH. Amini Optimization Methods in Finance

Page 64: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

Given a weighted diagraph, find the shortest path from 1 to 3 if:

Link travel costs (cj ) are subject to bounded uncertainty;

There are two sources of uncertainty (zj ).

SH. Amini Optimization Methods in Finance

Page 65: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

Given a weighted diagraph, find the shortest path from 1 to 3 if:

Link travel costs (cj ) are subject to bounded uncertainty;

There are two sources of uncertainty (zj ).

SH. Amini Optimization Methods in Finance

Page 66: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

Given a weighted diagraph, find the shortest path from 1 to 3 if:

Link travel costs (cj ) are subject to bounded uncertainty;

There are two sources of uncertainty (zj ).

SH. Amini Optimization Methods in Finance

Page 67: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

c1 = 2 + 1.5z1 + 1.5z2

c2 = 4 + 0.5z1 + 0.5z2

c3 = 3 + 0.5z1 + 0.5z2

c4 = 2 + 1.5z1 + 1.5z2

where:

z12 + z2

2 ≤ Ω

Ω ∈ (0, 1, 2)

SH. Amini Optimization Methods in Finance

Page 68: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

c1 = 2 + 1.5z1 + 1.5z2

c2 = 4 + 0.5z1 + 0.5z2

c3 = 3 + 0.5z1 + 0.5z2

c4 = 2 + 1.5z1 + 1.5z2

where:

z12 + z2

2 ≤ Ω

Ω ∈ (0, 1, 2)

SH. Amini Optimization Methods in Finance

Page 69: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

c1 = 2 + 1.5z1 + 1.5z2

c2 = 4 + 0.5z1 + 0.5z2

c3 = 3 + 0.5z1 + 0.5z2

c4 = 2 + 1.5z1 + 1.5z2

where:

z12 + z2

2 ≤ Ω

Ω ∈ (0, 1, 2)

SH. Amini Optimization Methods in Finance

Page 70: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

c1 = 2 + 1.5z1 + 1.5z2

c2 = 4 + 0.5z1 + 0.5z2

c3 = 3 + 0.5z1 + 0.5z2

c4 = 2 + 1.5z1 + 1.5z2

where:

z12 + z2

2 ≤ Ω

Ω ∈ (0, 1, 2)

SH. Amini Optimization Methods in Finance

Page 71: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

c1 = 2 + 1.5z1 + 1.5z2

c2 = 4 + 0.5z1 + 0.5z2

c3 = 3 + 0.5z1 + 0.5z2

c4 = 2 + 1.5z1 + 1.5z2

where:

z12 + z2

2 ≤ Ω

Ω ∈ (0, 1, 2)

SH. Amini Optimization Methods in Finance

Page 72: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

c1 = 2 + 1.5z1 + 1.5z2

c2 = 4 + 0.5z1 + 0.5z2

c3 = 3 + 0.5z1 + 0.5z2

c4 = 2 + 1.5z1 + 1.5z2

where:

z12 + z2

2 ≤ Ω

Ω ∈ (0, 1, 2)

SH. Amini Optimization Methods in Finance

Page 73: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

c1 = 2 + 1.5z1 + 1.5z2

c2 = 4 + 0.5z1 + 0.5z2

c3 = 3 + 0.5z1 + 0.5z2

c4 = 2 + 1.5z1 + 1.5z2

where:

z12 + z2

2 ≤ Ω

Ω ∈ (0, 1, 2)

SH. Amini Optimization Methods in Finance

Page 74: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

SH. Amini Optimization Methods in Finance

Page 75: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

SH. Amini Optimization Methods in Finance

Page 76: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

SH. Amini Optimization Methods in Finance

Page 77: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Outline

1 Overview

Theory of Robust Optimization

Applications of Robust Optimization

2 Applications

Shortest Path Problem

Facility Location Problem

Portfolio Selection Problem

SH. Amini Optimization Methods in Finance

Page 78: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Application of Facility Location Models

New airport, hospital, and school.

Addition of a new workstation.

Warehouse location.

Bathroom location in a facility etc..

SH. Amini Optimization Methods in Finance

Page 79: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Application of Facility Location Models

New airport, hospital, and school.

Addition of a new workstation.

Warehouse location.

Bathroom location in a facility etc..

SH. Amini Optimization Methods in Finance

Page 80: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Application of Facility Location Models

New airport, hospital, and school.

Addition of a new workstation.

Warehouse location.

Bathroom location in a facility etc..

SH. Amini Optimization Methods in Finance

Page 81: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Application of Facility Location Models

New airport, hospital, and school.

Addition of a new workstation.

Warehouse location.

Bathroom location in a facility etc..

SH. Amini Optimization Methods in Finance

Page 82: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

The goal of the facility location problem for airline industry is to find an optimallocation of hubs.

Where demand is uncertain and its distribution is not fully specified.

SH. Amini Optimization Methods in Finance

Page 83: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

The goal of the facility location problem for airline industry is to find an optimallocation of hubs.

Where demand is uncertain and its distribution is not fully specified.

SH. Amini Optimization Methods in Finance

Page 84: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

The goal of the facility location problem for airline industry is to find an optimallocation of hubs.

Where demand is uncertain and its distribution is not fully specified.

SH. Amini Optimization Methods in Finance

Page 85: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

SH. Amini Optimization Methods in Finance

Page 86: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

SH. Amini Optimization Methods in Finance

Page 87: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

SH. Amini Optimization Methods in Finance

Page 88: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Outline

1 Overview

Theory of Robust Optimization

Applications of Robust Optimization

2 Applications

Shortest Path Problem

Facility Location Problem

Portfolio Selection Problem

SH. Amini Optimization Methods in Finance

Page 89: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

We consider the following simple portfolio optimization example:

Maximize µ1 · x1 + µ2 · x2 + µ3 · x3

subject to

TE(x1, x2, x3) ≤ 0.10

x1 + x2 + x3 = 1

x1, x2, x3 ≥ 0

wherex1 and x2 are first and second assets.x3 represents proportion of the funds that are not invested.The benchmark is the portfolio that invests funds half-and-half in the two assets.TE(x) represents the tracking error of the portfolio with respect to the half-and-halfbenchmark.

SH. Amini Optimization Methods in Finance

Page 90: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

We consider the following simple portfolio optimization example:

Maximize µ1 · x1 + µ2 · x2 + µ3 · x3

subject to

TE(x1, x2, x3) ≤ 0.10

x1 + x2 + x3 = 1

x1, x2, x3 ≥ 0

wherex1 and x2 are first and second assets.x3 represents proportion of the funds that are not invested.The benchmark is the portfolio that invests funds half-and-half in the two assets.TE(x) represents the tracking error of the portfolio with respect to the half-and-halfbenchmark.

SH. Amini Optimization Methods in Finance

Page 91: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

We consider the following simple portfolio optimization example:

Maximize µ1 · x1 + µ2 · x2 + µ3 · x3

subject to

TE(x1, x2, x3) ≤ 0.10

x1 + x2 + x3 = 1

x1, x2, x3 ≥ 0

wherex1 and x2 are first and second assets.x3 represents proportion of the funds that are not invested.The benchmark is the portfolio that invests funds half-and-half in the two assets.TE(x) represents the tracking error of the portfolio with respect to the half-and-halfbenchmark.

SH. Amini Optimization Methods in Finance

Page 92: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

We consider the following simple portfolio optimization example:

Maximize µ1 · x1 + µ2 · x2 + µ3 · x3

subject to

TE(x1, x2, x3) ≤ 0.10

x1 + x2 + x3 = 1

x1, x2, x3 ≥ 0

wherex1 and x2 are first and second assets.x3 represents proportion of the funds that are not invested.The benchmark is the portfolio that invests funds half-and-half in the two assets.TE(x) represents the tracking error of the portfolio with respect to the half-and-halfbenchmark.

SH. Amini Optimization Methods in Finance

Page 93: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

We consider the following simple portfolio optimization example:

Maximize µ1 · x1 + µ2 · x2 + µ3 · x3

subject to

TE(x1, x2, x3) ≤ 0.10

x1 + x2 + x3 = 1

x1, x2, x3 ≥ 0

wherex1 and x2 are first and second assets.

x3 represents proportion of the funds that are not invested.The benchmark is the portfolio that invests funds half-and-half in the two assets.TE(x) represents the tracking error of the portfolio with respect to the half-and-halfbenchmark.

SH. Amini Optimization Methods in Finance

Page 94: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

We consider the following simple portfolio optimization example:

Maximize µ1 · x1 + µ2 · x2 + µ3 · x3

subject to

TE(x1, x2, x3) ≤ 0.10

x1 + x2 + x3 = 1

x1, x2, x3 ≥ 0

wherex1 and x2 are first and second assets.x3 represents proportion of the funds that are not invested.

The benchmark is the portfolio that invests funds half-and-half in the two assets.TE(x) represents the tracking error of the portfolio with respect to the half-and-halfbenchmark.

SH. Amini Optimization Methods in Finance

Page 95: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

We consider the following simple portfolio optimization example:

Maximize µ1 · x1 + µ2 · x2 + µ3 · x3

subject to

TE(x1, x2, x3) ≤ 0.10

x1 + x2 + x3 = 1

x1, x2, x3 ≥ 0

wherex1 and x2 are first and second assets.x3 represents proportion of the funds that are not invested.The benchmark is the portfolio that invests funds half-and-half in the two assets.

TE(x) represents the tracking error of the portfolio with respect to the half-and-halfbenchmark.

SH. Amini Optimization Methods in Finance

Page 96: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

We consider the following simple portfolio optimization example:

Maximize µ1 · x1 + µ2 · x2 + µ3 · x3

subject to

TE(x1, x2, x3) ≤ 0.10

x1 + x2 + x3 = 1

x1, x2, x3 ≥ 0

wherex1 and x2 are first and second assets.x3 represents proportion of the funds that are not invested.The benchmark is the portfolio that invests funds half-and-half in the two assets.TE(x) represents the tracking error of the portfolio with respect to the half-and-halfbenchmark.

SH. Amini Optimization Methods in Finance

Page 97: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

Tracking errors are reported as a ”standard deviation percentage” difference. Thismeasure reports the difference between the return an investor receives and that of thebenchmark he or she was attempting to imitate.

TE =

√√√√√√√x1 − 0.5

x2 − .05x3

T 0.1764 0.09702 0

0.09702 0.1089 00 0 0

x1 − 0.5

x2 − .05x3

SH. Amini Optimization Methods in Finance

Page 98: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

Tracking errors are reported as a ”standard deviation percentage” difference. Thismeasure reports the difference between the return an investor receives and that of thebenchmark he or she was attempting to imitate.

TE =

√√√√√√√x1 − 0.5

x2 − .05x3

T 0.1764 0.09702 0

0.09702 0.1089 00 0 0

x1 − 0.5

x2 − .05x3

SH. Amini Optimization Methods in Finance

Page 99: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

Figure: The feasible set of the portfolio selection problem

SH. Amini Optimization Methods in Finance

Page 100: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

We now build a relative robustness model for this portfolio problem:

Scenario 1: (µ1, µ2, µ3) : (6, 4, 0)

Scenario 2: (µ1, µ2, µ3) : (5, 5, 0)

Scenario 3: (µ1, µ2, µ3) : (4, 6, 0)

So, the objective values will be:

Scenario 1: 5.662

Scenario 2: 5.662

Scenario 3: 5.000

SH. Amini Optimization Methods in Finance

Page 101: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

We now build a relative robustness model for this portfolio problem:

Scenario 1: (µ1, µ2, µ3) : (6, 4, 0)

Scenario 2: (µ1, µ2, µ3) : (5, 5, 0)

Scenario 3: (µ1, µ2, µ3) : (4, 6, 0)

So, the objective values will be:

Scenario 1: 5.662

Scenario 2: 5.662

Scenario 3: 5.000

SH. Amini Optimization Methods in Finance

Page 102: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

We now build a relative robustness model for this portfolio problem:

Scenario 1: (µ1, µ2, µ3) : (6, 4, 0)

Scenario 2: (µ1, µ2, µ3) : (5, 5, 0)

Scenario 3: (µ1, µ2, µ3) : (4, 6, 0)

So, the objective values will be:

Scenario 1: 5.662

Scenario 2: 5.662

Scenario 3: 5.000

SH. Amini Optimization Methods in Finance

Page 103: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

We now build a relative robustness model for this portfolio problem:

Scenario 1: (µ1, µ2, µ3) : (6, 4, 0)

Scenario 2: (µ1, µ2, µ3) : (5, 5, 0)

Scenario 3: (µ1, µ2, µ3) : (4, 6, 0)

So, the objective values will be:

Scenario 1: 5.662

Scenario 2: 5.662

Scenario 3: 5.000

SH. Amini Optimization Methods in Finance

Page 104: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

We now build a relative robustness model for this portfolio problem:

Scenario 1: (µ1, µ2, µ3) : (6, 4, 0)

Scenario 2: (µ1, µ2, µ3) : (5, 5, 0)

Scenario 3: (µ1, µ2, µ3) : (4, 6, 0)

So, the objective values will be:

Scenario 1: 5.662

Scenario 2: 5.662

Scenario 3: 5.000

SH. Amini Optimization Methods in Finance

Page 105: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

We now build a relative robustness model for this portfolio problem:

Scenario 1: (µ1, µ2, µ3) : (6, 4, 0)

Scenario 2: (µ1, µ2, µ3) : (5, 5, 0)

Scenario 3: (µ1, µ2, µ3) : (4, 6, 0)

So, the objective values will be:

Scenario 1: 5.662

Scenario 2: 5.662

Scenario 3: 5.000

SH. Amini Optimization Methods in Finance

Page 106: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

We now build a relative robustness model for this portfolio problem:

Scenario 1: (µ1, µ2, µ3) : (6, 4, 0)

Scenario 2: (µ1, µ2, µ3) : (5, 5, 0)

Scenario 3: (µ1, µ2, µ3) : (4, 6, 0)

So, the objective values will be:

Scenario 1: 5.662

Scenario 2: 5.662

Scenario 3: 5.000

SH. Amini Optimization Methods in Finance

Page 107: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

We now build a relative robustness model for this portfolio problem:

Scenario 1: (µ1, µ2, µ3) : (6, 4, 0)

Scenario 2: (µ1, µ2, µ3) : (5, 5, 0)

Scenario 3: (µ1, µ2, µ3) : (4, 6, 0)

So, the objective values will be:

Scenario 1: 5.662

Scenario 2: 5.662

Scenario 3: 5.000

SH. Amini Optimization Methods in Finance

Page 108: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

Relative robust formulation:

minx,t

t

5.662− (6x1 + 4x2) ≤ t

5.662− (4x1 + 6x2) ≤ t

5.000− (5x1 + 5x2) ≤ t

TE(x1, x2, x3) ≤ 0.10

x1 + x2 + x3 = 1

x1, x2, x3 ≥ 0

SH. Amini Optimization Methods in Finance

Page 109: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

Relative robust formulation:

minx,t

t

5.662− (6x1 + 4x2) ≤ t

5.662− (4x1 + 6x2) ≤ t

5.000− (5x1 + 5x2) ≤ t

TE(x1, x2, x3) ≤ 0.10

x1 + x2 + x3 = 1

x1, x2, x3 ≥ 0

SH. Amini Optimization Methods in Finance

Page 110: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

Relative robust formulation:

minx,t

t

5.662− (6x1 + 4x2) ≤ t

5.662− (4x1 + 6x2) ≤ t

5.000− (5x1 + 5x2) ≤ t

TE(x1, x2, x3) ≤ 0.10

x1 + x2 + x3 = 1

x1, x2, x3 ≥ 0

SH. Amini Optimization Methods in Finance

Page 111: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

Relative robust formulation:

minx,t

t

5.662− (6x1 + 4x2) ≤ t

5.662− (4x1 + 6x2) ≤ t

5.000− (5x1 + 5x2) ≤ t

TE(x1, x2, x3) ≤ 0.10

x1 + x2 + x3 = 1

x1, x2, x3 ≥ 0

SH. Amini Optimization Methods in Finance

Page 112: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

Relative robust formulation:

minx,t

t

5.662− (6x1 + 4x2) ≤ t

5.662− (4x1 + 6x2) ≤ t

5.000− (5x1 + 5x2) ≤ t

TE(x1, x2, x3) ≤ 0.10

x1 + x2 + x3 = 1

x1, x2, x3 ≥ 0

SH. Amini Optimization Methods in Finance

Page 113: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

Relative robust formulation:

minx,t

t

5.662− (6x1 + 4x2) ≤ t

5.662− (4x1 + 6x2) ≤ t

5.000− (5x1 + 5x2) ≤ t

TE(x1, x2, x3) ≤ 0.10

x1 + x2 + x3 = 1

x1, x2, x3 ≥ 0

SH. Amini Optimization Methods in Finance

Page 114: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

Relative robust formulation:

minx,t

t

5.662− (6x1 + 4x2) ≤ t

5.662− (4x1 + 6x2) ≤ t

5.000− (5x1 + 5x2) ≤ t

TE(x1, x2, x3) ≤ 0.10

x1 + x2 + x3 = 1

x1, x2, x3 ≥ 0

SH. Amini Optimization Methods in Finance

Page 115: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

Relative robust formulation:

minx,t

t

5.662− (6x1 + 4x2) ≤ t

5.662− (4x1 + 6x2) ≤ t

5.000− (5x1 + 5x2) ≤ t

TE(x1, x2, x3) ≤ 0.10

x1 + x2 + x3 = 1

x1, x2, x3 ≥ 0

SH. Amini Optimization Methods in Finance

Page 116: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

choosing a maximum tolerable regret level of 0.75 we get the following feasibilityproblem:

Find x

5.662− (6x1 + 4x2) ≤ 0.75

5.662− (4x1 + 6x2) ≤ 0.75

5.000− (5x1 + 5x2) ≤ 0.75

TE(x1, x2, x3) ≤ 0.10

x1 + x2 + x3 = 1

x1, x2, x3 ≥ 0

SH. Amini Optimization Methods in Finance

Page 117: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

choosing a maximum tolerable regret level of 0.75 we get the following feasibilityproblem:

Find x

5.662− (6x1 + 4x2) ≤ 0.75

5.662− (4x1 + 6x2) ≤ 0.75

5.000− (5x1 + 5x2) ≤ 0.75

TE(x1, x2, x3) ≤ 0.10

x1 + x2 + x3 = 1

x1, x2, x3 ≥ 0

SH. Amini Optimization Methods in Finance

Page 118: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

choosing a maximum tolerable regret level of 0.75 we get the following feasibilityproblem:

Find x

5.662− (6x1 + 4x2) ≤ 0.75

5.662− (4x1 + 6x2) ≤ 0.75

5.000− (5x1 + 5x2) ≤ 0.75

TE(x1, x2, x3) ≤ 0.10

x1 + x2 + x3 = 1

x1, x2, x3 ≥ 0

SH. Amini Optimization Methods in Finance

Page 119: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

choosing a maximum tolerable regret level of 0.75 we get the following feasibilityproblem:

Find x

5.662− (6x1 + 4x2) ≤ 0.75

5.662− (4x1 + 6x2) ≤ 0.75

5.000− (5x1 + 5x2) ≤ 0.75

TE(x1, x2, x3) ≤ 0.10

x1 + x2 + x3 = 1

x1, x2, x3 ≥ 0

SH. Amini Optimization Methods in Finance

Page 120: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

choosing a maximum tolerable regret level of 0.75 we get the following feasibilityproblem:

Find x

5.662− (6x1 + 4x2) ≤ 0.75

5.662− (4x1 + 6x2) ≤ 0.75

5.000− (5x1 + 5x2) ≤ 0.75

TE(x1, x2, x3) ≤ 0.10

x1 + x2 + x3 = 1

x1, x2, x3 ≥ 0

SH. Amini Optimization Methods in Finance

Page 121: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

choosing a maximum tolerable regret level of 0.75 we get the following feasibilityproblem:

Find x

5.662− (6x1 + 4x2) ≤ 0.75

5.662− (4x1 + 6x2) ≤ 0.75

5.000− (5x1 + 5x2) ≤ 0.75

TE(x1, x2, x3) ≤ 0.10

x1 + x2 + x3 = 1

x1, x2, x3 ≥ 0

SH. Amini Optimization Methods in Finance

Page 122: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

choosing a maximum tolerable regret level of 0.75 we get the following feasibilityproblem:

Find x

5.662− (6x1 + 4x2) ≤ 0.75

5.662− (4x1 + 6x2) ≤ 0.75

5.000− (5x1 + 5x2) ≤ 0.75

TE(x1, x2, x3) ≤ 0.10

x1 + x2 + x3 = 1

x1, x2, x3 ≥ 0

SH. Amini Optimization Methods in Finance

Page 123: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

choosing a maximum tolerable regret level of 0.75 we get the following feasibilityproblem:

Find x

5.662− (6x1 + 4x2) ≤ 0.75

5.662− (4x1 + 6x2) ≤ 0.75

5.000− (5x1 + 5x2) ≤ 0.75

TE(x1, x2, x3) ≤ 0.10

x1 + x2 + x3 = 1

x1, x2, x3 ≥ 0

SH. Amini Optimization Methods in Finance

Page 124: Robust Optimization: Applications

OverviewApplications

Shortest Path ProblemFacility Location ProblemPortfolio Selection Problem

Example

Figure: Set of solutions with regret less than 0.75

SH. Amini Optimization Methods in Finance