• Aucun résultat trouvé

MCDAandMOO,HansurLesse,September17–212007 Lecture2:MultiobjectiveLinearProgrammingMatthiasEhrgott InternationalDoctoralSchoolAlgorithmicDecisionTheory:MCDAandMOO

N/A
N/A
Protected

Academic year: 2021

Partager "MCDAandMOO,HansurLesse,September17–212007 Lecture2:MultiobjectiveLinearProgrammingMatthiasEhrgott InternationalDoctoralSchoolAlgorithmicDecisionTheory:MCDAandMOO"

Copied!
176
0
0

Texte intégral

(1)

International Doctoral School Algorithmic Decision Theory: MCDA and MOO

Lecture 2: Multiobjective Linear Programming

Matthias Ehrgott

Department of Engineering Science, The University of Auckland, New Zealand Laboratoire d’Informatique de Nantes Atlantique, CNRS, Universit´e de Nantes,

France

MCDA and MOO, Han sur Lesse, September 17 – 21 2007

(2)

Overview

1 Multiobjective Linear Programming Formulation and Example

Solving MOLPs by Weighted Sums

2 Biobjective LPs and Parametric Simplex The Parametric Simplex Algorithm Biobjective Linear Programmes: Example

3 Multiobjective Simplex Method A Multiobjective Simplex Algorithm Multiobjective Simplex: Examples

(3)

Overview

1 Multiobjective Linear Programming Formulation and Example

Solving MOLPs by Weighted Sums

2 Biobjective LPs and Parametric Simplex The Parametric Simplex Algorithm Biobjective Linear Programmes: Example

3 Multiobjective Simplex Method A Multiobjective Simplex Algorithm Multiobjective Simplex: Examples

(4)

Variables x∈Rn

Objective function Cx whereC ∈Rp×n

Constraints Ax =b whereA∈Rm×n andb ∈Rm

min{Cx :Ax =b,x=0} (1)

X ={x ∈Rn:Ax =b,x =0}

is thefeasible set in decision space

Y ={Cx :x ∈X} is thefeasible set in objective space

(5)

Variables x∈Rn

Objective function Cx whereC ∈Rp×n

Constraints Ax =b whereA∈Rm×n andb ∈Rm

min{Cx :Ax =b,x=0} (1)

X ={x ∈Rn:Ax =b,x =0}

is thefeasible set in decision space

Y ={Cx :x ∈X} is thefeasible set in objective space

(6)

Variables x∈Rn

Objective function Cx whereC ∈Rp×n

Constraints Ax =b whereA∈Rm×n andb ∈Rm

min{Cx :Ax =b,x=0} (1)

X ={x ∈Rn:Ax =b,x =0}

is thefeasible set in decision space

Y ={Cx :x ∈X} is thefeasible set in objective space

(7)

Variables x∈Rn

Objective function Cx whereC ∈Rp×n

Constraints Ax =b whereA∈Rm×n andb ∈Rm

min{Cx :Ax =b,x=0} (1)

X ={x ∈Rn:Ax =b,x =0}

is thefeasible set in decision space

Y ={Cx :x ∈X} is thefeasible set in objective space

(8)

Example

min

3x1+x2

−x1−2x2

subject tox2 5 3 3x1−x2 5 6

x = 0

C =

3 1

−1 −2

A=

0 1 1 0

3 −1 0 1

b =

3

6

(9)

Example

min

3x1+x2

−x1−2x2

subject tox2 5 3 3x1−x2 5 6

x = 0

C =

3 1

−1 −2

A=

0 1 1 0 3 −1 0 1

b =

3 6

(10)

0 1 2 3 4 0

1 2 3 4

X x 1

x 2 x 3

x 4

(11)

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 0

-1

-2

-3

-4

-5

-6

-7

-8

-9

-10

Y Cx

1

Cx

2

Cx

3

Cx

4

(12)

Definition

Let ˆx∈X be a feasible solution of the MOLP (1) and let ˆy =Cˆx.

ˆ

x is called weakly efficientif there is nox ∈X such that Cx <Cˆx; ˆy =Cˆx is called weakly nondominated.

ˆ

x is called efficientif there is nox ∈X such that Cx ≤Cx;ˆ ˆ

y =Cˆx is called nondominated.

ˆ

x is calledproperly efficientif it is efficient and if there exists a real numberM >0 such that for alli andx with ciTx <ciTˆx there is an index j andM >0 such thatcjTx >cjTˆx and

ciTxˆ−ciTx cjTx−cjTxˆ ≤M.

(13)

Definition

Let ˆx∈X be a feasible solution of the MOLP (1) and let ˆy =Cˆx.

ˆ

x is called weakly efficientif there is nox ∈X such that Cx <Cˆx; ˆy =Cˆx is called weakly nondominated.

ˆ

x is called efficientif there is nox ∈X such that Cx ≤Cx;ˆ ˆ

y =Cˆx is called nondominated.

ˆ

x is calledproperly efficientif it is efficient and if there exists a real numberM >0 such that for alli andx with ciTx <ciTˆx there is an index j andM >0 such thatcjTx >cjTˆx and

ciTxˆ−ciTx cjTx−cjTxˆ ≤M.

(14)

Definition

Let ˆx∈X be a feasible solution of the MOLP (1) and let ˆy =Cˆx.

ˆ

x is called weakly efficientif there is nox ∈X such that Cx <Cˆx; ˆy =Cˆx is called weakly nondominated.

ˆ

x is called efficientif there is nox ∈X such that Cx ≤Cx;ˆ ˆ

y =Cˆx is called nondominated.

ˆ

x is calledproperly efficientif it is efficient and if there exists a real numberM >0 such that for alli andx with ciTx <ciTˆx there is an index j andM >0 such thatcjTx >cjTˆx and

ciTxˆ−ciTx cjTx−cjTxˆ ≤M.

(15)

Definition

Let ˆx∈X be a feasible solution of the MOLP (1) and let ˆy =Cˆx.

ˆ

x is called weakly efficientif there is nox ∈X such that Cx <Cˆx; ˆy =Cˆx is called weakly nondominated.

ˆ

x is called efficientif there is nox ∈X such that Cx ≤Cx;ˆ ˆ

y =Cˆx is called nondominated.

ˆ

x is calledproperly efficientif it is efficient and if there exists a real numberM >0 such that for alli andx with ciTx <ciTˆx there is an index j andM >0 such thatcjTx >cjTˆx and

ciTxˆ−ciTx cjTx−cjTxˆ ≤M.

(16)

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 0

-1

-2

-3

-4

-5

-6

-7

-8

-9

-10

Y Cx

1

Cx

2

Cx

3

Cx

4

(17)

0 1 2 3 4 0

1 2 3 4

X x 1

x 2 x 3

x 4

(18)

Overview

1 Multiobjective Linear Programming Formulation and Example

Solving MOLPs by Weighted Sums

2 Biobjective LPs and Parametric Simplex The Parametric Simplex Algorithm Biobjective Linear Programmes: Example

3 Multiobjective Simplex Method A Multiobjective Simplex Algorithm Multiobjective Simplex: Examples

(19)

Let λ1, . . . , λp =0 and consider

LP(λ) min

p

X

k=1

λkckTx = minλTCx

subject toAx = b

x = 0

with some vector λ≥0 (Why not λ= 0 or λ≤0?) LP(λ) is a linear programme that can be solved by the Simplex method

Ifλ >0then optimal solution of LP(λ) is properly efficient Ifλ≥0then optimal solution of LP(λ) is weakly efficient Converse also true, becauseY convex

(20)

Let λ1, . . . , λp =0 and consider

LP(λ) min

p

X

k=1

λkckTx = minλTCx

subject toAx = b

x = 0

with some vector λ≥0 (Why not λ= 0 or λ≤0?) LP(λ) is a linear programme that can be solved by the Simplex method

Ifλ >0then optimal solution of LP(λ) is properly efficient Ifλ≥0then optimal solution of LP(λ) is weakly efficient Converse also true, becauseY convex

(21)

Let λ1, . . . , λp =0 and consider

LP(λ) min

p

X

k=1

λkckTx = minλTCx

subject toAx = b

x = 0

with some vector λ≥0 (Why not λ= 0 or λ≤0?) LP(λ) is a linear programme that can be solved by the Simplex method

Ifλ >0then optimal solution of LP(λ) is properly efficient Ifλ≥0then optimal solution of LP(λ) is weakly efficient Converse also true, becauseY convex

(22)

Let λ1, . . . , λp =0 and consider

LP(λ) min

p

X

k=1

λkckTx = minλTCx

subject toAx = b

x = 0

with some vector λ≥0 (Why not λ= 0 or λ≤0?) LP(λ) is a linear programme that can be solved by the Simplex method

Ifλ >0then optimal solution of LP(λ) is properly efficient Ifλ≥0then optimal solution of LP(λ) is weakly efficient Converse also true, becauseY convex

(23)

Let λ1, . . . , λp =0 and consider

LP(λ) min

p

X

k=1

λkckTx = minλTCx

subject toAx = b

x = 0

with some vector λ≥0 (Why not λ= 0 or λ≤0?) LP(λ) is a linear programme that can be solved by the Simplex method

Ifλ >0then optimal solution of LP(λ) is properly efficient Ifλ≥0then optimal solution of LP(λ) is weakly efficient Converse also true, becauseY convex

(24)

Illustration in objective space

2 4 6 8 10 12 14

−10

−8

−6

−4

−2 0 2

.................................................................................. ..

. .. .. .. .. . .. .. . .. .. .. .. . .. .. .. . .. . . . ..................... . . .. .. .. . .. . .. .. .. . .. . .

Y=CX

Cx1

Cx2

Cx3 Cx4

y1

y2

{(λ1)TCx=α1}

{(λ2)TCx=α2}

{(λ3)TCx=α3}

. .

. .

. . .

. . . .

. . . .

. . . . . .

. . . . . .

. . . . . . .

. . . . . . . .

. . . . . . .

. . . . . . .

. . . . . . . .

. . . . . . .

. . . . . . .

. . . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . .

. . . . .

. . . . .

. . . .

. . .

. . .

. .

. .

. . .

. . .

........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ .

.....................................................................................................................................................................................................................................................................................................................................................................

.................................................................................................................................................................................................................................................................................................................................................................................................................................................................. .

.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

..

...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

λ1 = (2,1), λ2 = (1,3), λ3 = (1,1)

Références

Documents relatifs

 There are chances of Android may become the widely used operating system in world as it has found its application in many. appliances such as washing machine, microwave

Atlantique et son CFA Design et Innovation délivrent le DN MADE (Diplôme National des Métiers d’Art et du Design, Bac +3, grade de licence) et le Diplôme de design (Bac +5)

Le mahjong solitaire est composé de 144 tuiles, chaque tuile a un type, chaque type est présent quatre fois sur le plateau, ce qui fait 36 types différents. Les tuiles sont

(Note, though, that the number of training patterns seen before this maximum number of mistakes is made might be much greater.) This theoretical (and very impractical!) result (due

Universit´ e de Nantes Ann´ ee 2004-2005 D´ epartement de Math´ ematiques Licence de Maths Classiques, module M62.. Liste d’exercices n

Universit´ e de Nantes Ann´ ee 2004-2005 D´ epartement de Math´ ematiques Licence de Maths Classiques, module M62.. Liste d’exercices n

[r]

[r]