• Aucun résultat trouvé

Unité d’Enseignement CORO : Compléments et outils de recherche opérationnelle Dualité en Programmation linéaire ENSIIE E. Soutil

N/A
N/A
Protected

Academic year: 2022

Partager "Unité d’Enseignement CORO : Compléments et outils de recherche opérationnelle Dualité en Programmation linéaire ENSIIE E. Soutil"

Copied!
26
0
0

Texte intégral

(1)

Unité d’Enseignement

CORO : Compléments et outils de recherche

opérationnelle

Dualité en Programmation linéaire

ENSIIE E. Soutil

(2)

UE CORO – Recherche Opérationnelle et Aide à la Décision – Plan du cours

2

Partie 1 – Compléments de PL

Dualité

Analyse de sensibilité / Paramétrisation

Partie 2 – PLNE

Partie 3 – Métaheuristiques

Partie 5 – Dualité lagrangienne

(3)

1. Dualité en programmation linéaire

La dualité une notion fondamentale en PL.

Chaque PL de maximisation donne lieu à un PL de minimisation appelé son problème dual.

Les deux problèmes sont liés : chaque solution admissible de l’un fournit une borne de la valeur optimale de l’autre et si les deux problèmes ont des solutions, leurs valeurs optimales coïncident.

3

CORO – Partie 1 – Dualité en PL

(4)

1.1) Motivation : trouver des majorants de la valeur optimale

4

(5)

5

1.1) Motivation : trouver des majorants de la valeur optimale

CORO – Partie 1 – Dualité en PL

(6)

6

6.1) Motivation : trouver des majorants de la

valeur optimale

(7)

7

1.1) Motivation : trouver des majorants de la valeur optimale

CORO – Partie 1 – Dualité en PL

(8)

8

(1)

1.1) Motivation : trouver des majorants de la

valeur optimale

(9)

9

(1)

1.1) Motivation : trouver des majorants de la valeur optimale

CORO – Partie 1 – Dualité en PL

(10)

10

1.1) Motivation : trouver des majorants de la valeur optimale

𝐷

minimiser 𝑤 = 𝒚𝟏 + 𝟓𝟓𝒚𝟐 + 𝟑𝒚𝟑

s.c.

𝒚𝟏+ 𝟓𝒚𝟐 − 𝒚𝟑 𝟒

−𝒚𝟏 + 𝒚𝟐 + 𝟐𝒚𝟑 𝟏

−𝒚𝟏 + 𝟑𝒚𝟐 + 𝟑𝒚𝟑 𝟓 𝟑𝒚𝟏 + 𝟖𝒚𝟐 − 𝟓𝒚𝟑 𝟑

𝑦 ≥ 0 𝑖 = 1 à 3

(11)

1.2) Généralisation

11

CORO – Partie 1 – Dualité en PL

(12)

12

1.2) Généralisation

(13)

13

1.2) Généralisation

CORO – Partie 1 – Dualité en PL

(14)

1.3) Théorème de la dualité

14

(15)

Pour un PL quelconque (pas nécessairement sous la forme canonique), on applique les règles d’écriture suivantes.

Attention, le tableau n’est pas symétrique, il faut considérer que la colonne de gauche est le problème de minimisation et la colonne de droite le problème de maximisation dans un couple primal/dual.

On observe en particulier que le dual du dual est le primal.

15

Problème de minimisation Problème de maximisation

Fonction objectif : min Fonction objectif : max

Second membre Fonction objectif

A matrice des contraintes

1.4) Définition du dual dans le cas général

CORO – Partie 1 – Dualité en PL

(16)

1.4) Définition du dual dans le cas général

Exemple :

16

Problème de minimisation Problème de maximisation

Fonction objectif : min Fonction objectif : max

Second membre Fonction objectif

A matrice des contraintes

(17)

1.5) Relations entre les variables du primal et du dual

17

CORO – Partie 1 – Dualité en PL

(18)

1.6) Passage du tableau optimal du primal à celui de la version maximisation du dual

18

est hors base du tableau optimal de (P) est de base du tableau optimal de (D)

x k

y

k

ij

ij a

a ' = -

Elément du tableau

optimal de (D) Elément du tableau

optimal de (P)

Second membre du tableau optimal de (P)

Coût réduit du tableau optimal de (D)

i est de base du tableau de (P)

'

j est hors base du tableau de (D)

(19)

1.6) Passage du tableau optimal du primal à celui de la version maximisation du dual

Exemple :

Version maximisation de (D) :

19



=

0 ,

,

6750 2

6 3

1500 500

1000 s.c.

3 12

4 Max

) (

3 2 1

3 2

1 3 2 1

3 2

1

x x x

x x

x x x x

x x

x Z

P



=

0 ,

, ,

3 2

12 6

4 3

c.

s.

6750 1500

500 100

Min

) (

4 3 2 1

4 3

4 1

4 1

4 3

2 1

y y y y

y y

y y

y y

y y

y y

W D



- -

- -

=

0 ,

, ,

3 2

12 6

4 3

c.

s.

6750 1500

500 100

' Max

) ' (

4 3 2 1

4 3

4 1

4 1

4 3

2 1

y y y y

y y

y y

y y

y y

y y

W D

CORO – Partie 1 – Dualité en PL

(20)

1.6) Passage du tableau optimal du primal à celui de la version maximisation du dual

20

Tableau optimal de (P)

Tableau optimal de

(D’)

(21)

1.7) Interprétation économique du dual

Un problème de transport

Une entreprise de construction d’automobiles possède trois usines situées à Paris, Strasbourg et Lyon.

Le métal nécessaire à la construction est disponible aux ports du Havre et de Marseille, en quantité 550 pour Marseille et 350 pour Le Havre

Paris a besoin de 400 tonnes de métal chaque semaine, Strasbourg 300 et Lyon 200.

Les coûts de transport varient proportionnellement aux quantités transportées et les coûts unitaires sont :

21

CORO – Partie 1 – Dualité en PL

Paris Strasbourg Lyon

Marseille 5 6 3

Le Havre 3 5 4

(22)

1.7) Interprétation économique du dual

PL associé :

𝑃

Min 𝑧 = 5𝑥 + 6𝑥 + 3𝑥 + 3𝑥 + 5𝑥 + 4𝑥

s.c.

𝑥 + 𝑥 + 𝑥 ≤ 550

𝑥 + 𝑥 + 𝑥 ≤ 350

𝑥 + 𝑥 ≥ 400 𝑥 + 𝑥 ≥ 300 𝑥 + 𝑥 ≥ 200 𝑥 ≥ 0, 𝑖 = 1,2, 𝑗 = 1,2,3

et son dual peut s’écrire :

𝐷

Min 𝑤 = 550𝑦 + 350𝑦 − 400𝑦 − 300𝑦 − 200𝑦

s.c.

𝑦 − 𝑦 ≥ −5 𝑦 − 𝑦 ≥ −6 𝑦 − 𝑦 ≥ −3 𝑦 − 𝑦 ≥ −3 𝑦 − 𝑦 ≥ −5

22 Paris Strasbourg Lyon

Marseille 5 6 3

Le Havre 3 5 4

(23)

1.7) Interprétation économique du dual

Un problème de transport

Supposons maintenant qu’un transporteur propose à la direction de l’entreprise de construction automobile de lui acheter le métal aux prix et aux ports de Marseille et du Havre, de se charger du transport et de lui revendre le métal aux prix , et aux usines de Paris, Strasbourg et Lyon.

Pour convaincre la direction que l’affaire ne lui sera pas défavorable, le transporteur garantit que ses prix seront compétitifs avec les coûts actuels de transport, c-à-d :

(1)

23

CORO – Partie 1 – Dualité en PL

Paris Strasbourg Lyon

Marseille 5 6 3

Le Havre 3 5 4

(24)

1.7) Interprétation économique du dual

Un problème de transport

La direction de l’entreprise convient que dans ces conditions, il vaut mieux laisser le transporteur se charger du travail

Le transporteur quant à lui doit trouver des prix qui satisfont l’ensemble des contraintes (1)

Comme il désire de plus rendre son profit maximum il cherchera à maximiser la somme que lui versera l’entreprise, à savoir :

En posant , , , et , le programme linéaire

du transporteur est le dual du PL de l’entreprise de construction d’automobiles.

Les variables duales ont dans la plupart des cas une interprétation physique ou économique suivant la nature des problèmes que le PL modélise.

24 Paris Strasbourg Lyon

Marseille 5 6 3

Le Havre 3 5 4

(25)

1.8) Relations d’exclusion

25

CORO – Partie 1 – Dualité en PL

(26)

1.8) Relations d’exclusion

26

Références

Documents relatifs

Établir le diagnostic d’une neuropathie périphérique au cours d’une sclérose en plaques consiste à rattacher le caractère tronculaire, radiculaire ou poly-radiculaire, à la

• Inscrire systématiquement leurs appuis, notamment financiers, dans des approches renforçant les capacités de leadership et de gouvernance des États pour assurer un pilotage du

In light of these enormous financial commitments, especially the negative impact on States’ ability to engage in more structural and preventive interventions, the members of the

On appelle programme linéaire sous forme standard le problème d’optimisation suivant

Elles ont conduit à des entretiens entre cinq personnalités intéressées par cette perspective avec des membres du cabinet de la ministre de l’enseignement supérieur, de la

L’arrêté du 3 décembre 2018 relatif à la procédure de recueil des signalements émis par les lanceurs d’alerte au sein du ministère chargé de l’enseignement supérieur et de

La ministre soulignait qu’une difficulté peut en particulier apparaître lorsque les intéressés exercent, en plus de leurs fonctions universitaires, des activités d’avocat,

Le collège, réuni dans sa formation plénière, a adopté dans sa séance du 21 mai 2021 l’avis suivant : 1/ Par lettre du 24 mars 2021, Mme la ministre de l’enseignement