Vous êtes sur la page 1sur 125

Introduction

Outils scientifiques:

! Mathématiques Appliquées (Algèbre, Probabilités, Optimisation, Théories de


Graphes, ….) ;
! Informatique (Algorithmique, Complexité, …)

La recherche opérationnelle est une approche quantitative permettant de produire de


meilleures décisions:
• Elle propose des modèles pour analyser des situations complexes et permet
aux décideurs de faire des choix efficaces et robustes
• Elle fournit des outils afin de trouver des solutions optimales ou proches de
l’optimum pour des problèmes d’optimisation

22/03/21 1 Pr. MESSAOUD


Introduction

Exemples d’applications :

• Comment ordonnancer les tâches d’un projet tout en minimisant sa durée?


• Trouver un (plus court) chemin entre deux villes
• Comment investir 100000 DH dans un projet de sorte à maximiser le profit obtenu
après deux ans?
• Transport d’un ensemble de produits vers un ensemble de clients de sorte à minimiser
le coût total du transport

22/03/21 2 Pr. MESSAOUD


Introduction

Exemples d’applications :

• Comment ordonnancer les tâches d’un projet tout en minimisant sa durée?


• Trouver un (plus court) chemin entre deux villes
• Comment investir 100000 DH dans un projet de sorte à maximiser le profit obtenu
après deux ans?
• Transport d’un ensemble de produits vers un ensemble de clients de sorte à minimiser
le coût total du transport

L’application de la recherche opérationnelle à un problème réel consiste à :

! Elaborer un modèle
! Développer un algorithme de résolution exacte ou approchée ;
! Evaluer la qualité des solutions produites par l’algorithme dans l’environnement réel
du problème.

22/03/21 3 Pr. MESSAOUD


Programme

Programmation linéaire Théorie des graphes


! Problème du plus court chemin

! Problème de flot maximum

! Problème de flot à coût minimum

! Problèmes d’ordonnancement (méthodes de

PERT et MPM)

22/03/21 4 Pr. MESSAOUD


Programme

Programmation linéaire Théorie des graphes

! Définition et formes d’un programme linéaire ! Problème du plus court chemin

! Modélisation d’un problème réel par un programme ! Problème du flot maximum

linéaire ! Problème du flot maximum à coût minimum

! Résolution d’un programme linéaire par: ! Problèmes d’ordonnancement (méthodes de

• Méthode graphique PERT et MPM)

• Algorithme de simplexe (algébrique et

tabulaire)

! Dualité en programmation linéaire

! Programmation linéaire en nombres entiers

22/03/21 5 Pr. MESSAOUD


Programme

Programmation linéaire Théorie des graphes

! Définition et formes d’un programme linéaire ! Problème de chemins optimaux

! Modélisation d’un problème réel par un programme ! Problème du flot maximum

linéaire ! Problème du flot maximum à coût minimum

! Résolution d’un programme linéaire par: ! Problèmes d’ordonnancement (méthodes de

• Méthode graphique PERT et MPM)

• Algorithme de simplexe (algébrique et

tabulaire)

! Dualité en programmation linéaire

! Programmation linéaire en nombres entiers

22/03/21 6 Pr. MESSAOUD


Définitions et écriture d’un programme linéaire

! La programmation linéaire permet de traiter des problèmes dans lesquels on


cherche à optimiser (maximiser ou minimiser) une fonction linéaire de plusieurs
variables qui sont soumises à des restrictions imposées par la nature du
problème. Ces restrictions appelées également contraintes, se représentent
sous forme d’équations ou inéquations linéaires

22/03/21 7 Pr. MESSAOUD


Définitions et écriture d’un programme linéaire
Un programme linéaire générale s’écrit sous la forme:

22/03/21 8 Pr. MESSAOUD


Définitions et écriture d’un programme linéaire
Un programme linéaire générale s’écrit sous la forme:

Exemples

22/03/21 9 Pr. MESSAOUD


Définitions et écriture d’un programme linéaire
Un programme linéaire générale s’écrit sous la forme:

Exemples

22/03/21 10 Pr. MESSAOUD


Définitions et écriture d’un programme linéaire
Un programme linéaire générale s’écrit sous la forme:

Exemples

22/03/21 11 Pr. MESSAOUD


Définitions et écriture d’un programme linéaire
Un programme linéaire générale s’écrit sous la forme:

Exemples

22/03/21 12 Pr. MESSAOUD


Formes d’un programme linéaire

1. Forme canonique d’un programme linéaire

La forme canonique d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type inférieur ou égal
! Toutes les variables sont positives

22/03/21 13 Pr. MESSAOUD


Formes d’un programme linéaire

1. Forme canonique d’un programme linéaire

La forme canonique d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type inférieur ou égal
! Toutes les variables sont positives

Exemple

22/03/21 14 Pr. MESSAOUD


Formes d’un programme linéaire

1. Forme canonique d’un programme linéaire

La forme canonique d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type inférieur ou égal
! Toutes les variables sont positives

Exemple

22/03/21 15 Pr. MESSAOUD


Formes d’un programme linéaire

1. Forme canonique d’un programme linéaire

La forme canonique d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type inférieur ou égal
! Toutes les variables sont positives

Exemple

22/03/21 16 Pr. MESSAOUD


Formes d’un programme linéaire

1. Forme canonique d’un programme linéaire

La forme canonique d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type inférieur ou égal
! Toutes les variables sont positives

Tout programme linéaire peut être mis sous forme canonique, il suffit de noter que:

22/03/21 17 Pr. MESSAOUD


Formes d’un programme linéaire

1. Forme canonique d’un programme linéaire

La forme canonique d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type inférieur ou égal
! Toutes les variables sont positives

Tout programme linéaire peut être mis sous forme canonique, il suffit de noter que:

22/03/21 18 Pr. MESSAOUD


Formes d’un programme linéaire

1. Forme canonique d’un programme linéaire

La forme canonique d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type inférieur ou égal
! Toutes les variables sont positives

Tout programme linéaire peut être mis sous forme canonique, il suffit de noter que:

22/03/21 19 Pr. MESSAOUD


Formes d’un programme linéaire

1. Forme canonique d’un programme linéaire

La forme canonique d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type inférieur ou égal
! Toutes les variables sont positives

Tout programme linéaire peut être mis sous forme canonique, il suffit de noter que:

22/03/21 20 Pr. MESSAOUD


Formes d’un programme linéaire

1. Forme canonique d’un programme linéaire

La forme canonique d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type inférieur ou égal
! Toutes les variables sont positives

Tout programme linéaire peut être mis sous forme canonique, il suffit de noter que:

22/03/21 21 Pr. MESSAOUD


Formes d’un programme linéaire

1. Forme canonique d’un programme linéaire

La forme canonique d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type inférieur ou égal
! Toutes les variables sont positives

Tout programme linéaire peut être mis sous forme canonique, il suffit de noter que:

Exemples

Mettre sous forme canonique les programmes


suivants:

22/03/21 22 Pr. MESSAOUD


Formes d’un programme linéaire

1. Forme canonique d’un programme linéaire

La forme canonique d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type inférieur ou égal
! Toutes les variables sont positives

Tout programme linéaire peut être mis sous forme canonique, il suffit de noter que:

Exemples

Mettre sous forme canonique les programmes


suivants:

22/03/21 23 Pr. MESSAOUD


Formes d’un programme linéaire

1. Forme canonique d’un programme linéaire

La forme canonique d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type inférieur ou égal
! Toutes les variables sont positives

Tout programme linéaire peut être mis sous forme canonique, il suffit de noter que:

Exemples

Mettre sous forme canonique les programmes


suivants:

22/03/21 24 Pr. MESSAOUD


Formes d’un programme linéaire

1. Forme canonique d’un programme linéaire

La forme canonique d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type inférieur ou égal
! Toutes les variables sont positives

Tout programme linéaire peut être mis sous forme canonique, il suffit de noter que:

Exemples

Mettre sous forme canonique les programmes


suivants:

22/03/21 25 Pr. MESSAOUD


Formes d’un programme linéaire

1. Forme canonique d’un programme linéaire

La forme canonique d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type inférieur ou égal
! Toutes les variables sont positives

Tout programme linéaire peut être mis sous forme canonique, il suffit de noter que:

Exemples

Mettre sous forme canonique les programmes


suivants:

22/03/21 26 Pr. MESSAOUD


Formes d’un programme linéaire

1. Forme canonique d’un programme linéaire

La forme canonique d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type inférieur ou égal
! Toutes les variables sont positives

Tout programme linéaire peut être mis sous forme canonique, il suffit de noter que:

Exemples

Mettre sous forme canonique les programmes


suivants:

22/03/21 27 Pr. MESSAOUD


Formes d’un programme linéaire

Exemple:

Mettre sous forme canonique le programme suivant:

⎧Max z = 2x1 + 3x2 + x3



⎪⎪x1 + x2 ≤ 16
(P) : ⎨x1 + 2x2 ≥ 15
⎪x + 3x + x = 20
⎪ 1 2 3

⎪⎩x1 , x2 , x3 ≥ 0

22/03/21 28 Pr. MESSAOUD


Formes d’un programme linéaire

2. Forme standard d’un programme linéaire

La forme standard d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type égal
! Toutes les variables sont positives

Exemple

22/03/21 29 Pr. MESSAOUD


Formes d’un programme linéaire

2. Forme standard d’un programme linéaire

La forme standard d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type égal
! Toutes les variables sont positives

Exemple

22/03/21 30 Pr. MESSAOUD


Formes d’un programme linéaire

2. Forme standard d’un programme linéaire

La forme standard d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type égal
! Toutes les variables sont positives

Exemple

22/03/21 31 Pr. MESSAOUD


Formes d’un programme linéaire

2. Forme standard d’un programme linéaire

La forme standard d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type égal
! Toutes les variables sont positives

Tout programme linéaire peut être mis sous forme standard, il suffit de noter que:

22/03/21 32 Pr. MESSAOUD


Formes d’un programme linéaire

2. Forme standard d’un programme linéaire

La forme standard d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type égal
! Toutes les variables sont positives

Tout programme linéaire peut être mis sous forme standard, il suffit de noter que:

22/03/21 33 Pr. MESSAOUD


Formes d’un programme linéaire

2. Forme standard d’un programme linéaire

La forme standard d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type égal
! Toutes les variables sont positives

Tout programme linéaire peut être mis sous forme standard, il suffit de noter que:

22/03/21 34 Pr. MESSAOUD


Formes d’un programme linéaire

2. Forme standard d’un programme linéaire

La forme standard d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type égal
! Toutes les variables sont positives

Tout programme linéaire peut être mis sous forme standard, il suffit de noter que:

22/03/21 35 Pr. MESSAOUD


Formes d’un programme linéaire

2. Forme standard d’un programme linéaire

La forme standard d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type égal
! Toutes les variables sont positives

Tout programme linéaire peut être mis sous forme standard, il suffit de noter que:

22/03/21 36 Pr. MESSAOUD


Formes d’un programme linéaire

2. Forme standard d’un programme linéaire

La forme standard d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type égal
! Toutes les variables sont positives

Tout programme linéaire peut être mis sous forme standard, il suffit de noter que:

Exemples

Mettre sous forme standard les programmes


suivants:

22/03/21 37 Pr. MESSAOUD


Formes d’un programme linéaire

2. Forme standard d’un programme linéaire

La forme standard d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type égal
! Toutes les variables sont positives

Tout programme linéaire peut être mis sous forme standard, il suffit de noter que:

Exemples

Mettre sous forme standard les programmes


suivants:

22/03/21 38 Pr. MESSAOUD


Formes d’un programme linéaire

2. Forme standard d’un programme linéaire

La forme standard d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type égal
! Toutes les variables sont positives

Tout programme linéaire peut être mis sous forme standard, il suffit de noter que:

Exemples

Mettre sous forme standard les programmes


suivants:

22/03/21 39 Pr. MESSAOUD


Formes d’un programme linéaire

2. Forme standard d’un programme linéaire

La forme standard d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type égal
! Toutes les variables sont positives

Tout programme linéaire peut être mis sous forme standard, il suffit de noter que:

Exemples

Mettre sous forme standard les programmes


suivants:

22/03/21 40 Pr. MESSAOUD


Formes d’un programme linéaire

2. Forme standard d’un programme linéaire

La forme standard d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type égal
! Toutes les variables sont positives

Tout programme linéaire peut être mis sous forme standard, il suffit de noter que:

Exemples

Mettre sous forme standard les programmes


suivants:

22/03/21 41 Pr. MESSAOUD


Formes d’un programme linéaire

2. Forme standard d’un programme linéaire

La forme standard d’un programme linéaire est sous la forme suivante:

! Problème de maximisation
! Toutes les contraintes sont du type égal
! Toutes les variables sont positives

Tout programme linéaire peut être mis sous forme standard, il suffit de noter que:

Exemples

Mettre sous forme standard les programmes


suivants:

22/03/21 42 Pr. MESSAOUD


Formes d’un programme linéaire

Exemple:

Mettre sous forme standard le programme suivant:

⎧Max z = 2x1 + 3x2 + x3



⎪⎪x1 + x2 ≤ 16
(P) : ⎨x1 + 2x2 ≥ 15
⎪x + 3x + x = 20
⎪ 1 2 3

⎪⎩x1 , x2 , x3 ≥ 0

22/03/21 43 Pr. MESSAOUD


Modélisation d’un problème réel par un programme linéaire

La modélisation d’un problème réel par un programme linéaire consiste à faire:

! Le choix des variables


! Le choix de la fonction objectif à optimiser
! La détermination des contraintes

22/03/21 44 Pr. MESSAOUD


Modélisation d’un problème réel par un programme linéaire

La modélisation d’un problème réel par un programme linéaire consiste à faire:

! Le choix des variables


! Le choix de la fonction objectif à optimiser
! La détermination des contraintes

Exemple 1 (problème de production) :


Une usine fabrique deux produits P1 et P2 en utilisant un certain nombre de ressources. Ces
besoins sont indiqués dans le tableau suivant. Par ailleurs, chaque ressource est disponible en
quantité limitée
P1 P2 Disponibilité
Ressource A 3 9 81
Ressource B 4 5 55
Ressource C 2 1 20
Les deux produits P1 et P2 rapportent à la vente respectivement des bénéfices de 60 DH et 40 DH
par unité. Quelles quantités de produits P1 et P2 doit produire l’usine afin de maximiser le
bénéfice total venant de la vente des 2 produits?

22/03/21 45 Pr. MESSAOUD


Modélisation d’un problème réel par un programme linéaire

Exemple 1 (problème de production) :


Une usine fabrique deux produits P1 et P2 en utilisant un certain nombre de ressources. Ces
besoins sont indiqués dans le tableau suivant. Par ailleurs, chaque ressource est disponible en
quantité limitée
P1 P2 Disponibilité
Ressource A 3 9 81
Ressource B 4 5 55
Ressource C 2 1 20
Les deux produits P1 et P2 rapportent à la vente respectivement des bénéfices de 60 DH et 40 DH
par unité. Quelles quantités de produits P1 et P2 doit produire l’usine afin de maximiser le
bénéfice total venant de la vente des 2 produits?
Solution:

! Le choix des variables: x1 et x2 sont respectivement les quantités des produits P1 et P2 fabriqués

22/03/21 46 Pr. MESSAOUD


Modélisation d’un problème réel par un programme linéaire

Exemple 1 (problème de production) :


Une usine fabrique deux produits P1 et P2 en utilisant un certain nombre de ressources. Ces
besoins sont indiqués dans le tableau suivant. Par ailleurs, chaque ressource est disponible en
quantité limitée
P1 P2 Disponibilité
Ressource A 3 9 81
Ressource B 4 5 55
Ressource C 2 1 20
Les deux produits P1 et P2 rapportent à la vente respectivement des bénéfices de 60 DH et 40 DH
par unité. Quelles quantités de produits P1 et P2 doit produire l’usine afin de maximiser le
bénéfice total venant de la vente des 2 produits?
Solution:

! Le choix des variables: x1 et x2 sont respectivement les quantités des produits P1 et P2 fabriqués
! Le choix de la fonction objectif à maximiser: la fonction objectif correspond au bénéfice total
est 60 x1 + 40 x2

22/03/21 47 Pr. MESSAOUD


Modélisation d’un problème réel par un programme linéaire

Exemple 1 (problème de production) :


Une usine fabrique deux produits P1 et P2 en utilisant un certain nombre de ressources. Ces
besoins sont indiqués dans le tableau suivant. Par ailleurs, chaque ressource est disponible en
quantité limitée
P1 P2 Disponibilité
Ressource A 3 9 81
Ressource B 4 5 55
Ressource C 2 1 20
Les deux produits P1 et P2 rapportent à la vente respectivement des bénéfices de 60 DH et 40 DH
par unité. Quelles quantités de produits P1 et P2 doit produire l’usine afin de maximiser le
bénéfice total venant de la vente des 2 produits?
Solution:

! Le choix des variables: x1 et x2 sont respectivement les quantités des produits P1 et P2 fabriqués
! Le choix de la fonction objectif à maximiser: la fonction objectif correspond au bénéfice total
est 60 x1 + 40 x2 Le problème se traduit donc par : max 60 x1 + 40 x2

22/03/21 48 Pr. MESSAOUD


Modélisation d’un problème réel par un programme linéaire

Exemple 1 (problème de production) :


Une usine fabrique deux produits P1 et P2 en utilisant un certain nombre de ressources. Ces
besoins sont indiqués dans le tableau suivant. Par ailleurs, chaque ressource est disponible en
quantité limitée
P1 P2 Disponibilité
Ressource A 3 9 81
Ressource B 4 5 55
Ressource C 2 1 20
Les deux produits P1 et P2 rapportent à la vente respectivement des bénéfices de 60 DH et 40 DH
par unité. Quelles quantités de produits P1 et P2 doit produire l’usine afin de maximiser le
bénéfice total venant de la vente des 2 produits?
Solution:

! Le choix des variables: x1 et x2 sont respectivement les quantités des produits P1 et P2 fabriqués
! Le choix de la fonction objectif à maximiser: la fonction objectif correspond au bénéfice total
est 60 x1 + 40 x2 Le problème se traduit donc par : max 60 x1 + 40 x2
! La détermination des contraintes:
• La disponibilité de chacune de ressources s’écrit:

22/03/21 49 Pr. MESSAOUD


Modélisation d’un problème réel par un programme linéaire

Exemple 1 (problème de production) :


Une usine fabrique deux produits P1 et P2 en utilisant un certain nombre de ressources. Ces
besoins sont indiqués dans le tableau suivant. Par ailleurs, chaque ressource est disponible en
quantité limitée
P1 P2 Disponibilité
Ressource A 3 9 81
Ressource B 4 5 55
Ressource C 2 1 20
Les deux produits P1 et P2 rapportent à la vente respectivement des bénéfices de 60 DH et 40 DH
par unité. Quelles quantités de produits P1 et P2 doit produire l’usine afin de maximiser le
bénéfice total venant de la vente des 2 produits?
Solution:

! Le choix des variables: x1 et x2 sont respectivement les quantités des produits P1 et P2 fabriqués
! Le choix de la fonction objectif à maximiser: la fonction objectif correspond au bénéfice total
est 60 x1 + 40 x2 Le problème se traduit donc par : max 60 x1 + 40 x2
! La détermination des contraintes:
• La disponibilité de chacune de ressources s’écrit:

• La positivité des variables:


22/03/21 50 Pr. MESSAOUD
Modélisation d’un problème réel par un programme linéaire

Exemple 1 (problème de production) :


Une usine fabrique deux produits P1 et P2 en utilisant un certain nombre de ressources. Ces
besoins sont indiqués dans le tableau suivant. Par ailleurs, chaque ressource est disponible en
quantité limitée
P1 P2 Disponibilité
Ressource A 3 9 81
Ressource B 4 5 55
Ressource C 2 1 20
Les deux produits P1 et P2 rapportent à la vente respectivement des bénéfices de 60 DH et 40 DH
par unité. Quelles quantités de produits P1 et P2 doit produire l’usine afin de maximiser le
bénéfice total venant de la vente des 2 produits?
Solution:
En résumé ce problème de production se modélise sous la forme:

22/03/21 51 Pr. MESSAOUD


Modélisation d’un problème réel par un programme linéaire

Exemple 2 (problème de transport):

Une entreprise dispose de 2 entrepôts (A1 et A2) pour des unités destinées à satisfaire la
demande de 3 clients C1, C2 et C3. Le nombre d’unités disponibles à chaque entrepôt et les
demandes minimales des clients sont spécifiés dans le tableau suivant qui contient également le
coût du transport d’une unité de chaque entrepôt à chaque client

Entrepôt Clients Disponibilité

C1 C2 C3
A1 1 4 9 200
A2 6 8 4 500

Demande 200 400 100

Le problème est de déterminer quelle quantité chaque client reçoit de chaque entrepôt pour

minimiser le coût total de transport, tout en satisfaisant les contraintes

22/03/21 52 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

Notions de base

! Considérons le programme linéaire (PL) sous forme canonique:

22/03/21 53 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

Notions de base

! Considérons le programme linéaire (PL) sous forme canonique:

Notons l’ensemble des solutions réalisables de PL, on dit que D est


un polyèdre

22/03/21 54 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

Notions de base

! Considérons le programme linéaire (PL) sous forme canonique:

Notons l’ensemble des solutions réalisables de PL, on dit que D est


un polyèdre

Polyèdre borné Polyèdre non borné

22/03/21 55 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

Notions de base

! Considérons le programme linéaire (PL) sous forme canonique:

Notons l’ensemble des solutions réalisables de PL, on dit que D est


un polyèdre

Exemple

Représenter graphiquement le polyèdre associé aux


solutions réalisables du programme (P)

22/03/21 56 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

13
12
11

10
9
8
7

6
5
4

3
2
1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

22/03/21 57 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

13
12
11

10
9
8
7

6
5
4

3
2
1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

22/03/21 58 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

13
12
11

10
9
8
7

6
5
4

3
2
1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

22/03/21 59 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

13
12
11

10
9
8
7
(0, 6)
6
5
(6, 4)
4

3
2
1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

22/03/21 60 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

13
12
11

10
9
8
7
(0, 6)
6
5
(6, 4)
4

3
2
1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

22/03/21 61 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

13
12
11

10
9
8
7

6
5
4

3
2
1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

22/03/21 62 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

13
12
11

10
9
8
7

6
5
4

3
2
1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

22/03/21 63 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

13
12
11

10
9
8 (0, 8)

6
5
4

3
2
1
(8, 0)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

22/03/21 64 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

13
12
11

10
9
8
7

6
5
4

3
2
1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

22/03/21 65 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

13
12
11

10
9
8
7

6
5
4

3
2
1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

22/03/21 66 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

13
12
11

10
9
8
7

6
5
4

3
2
1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

22/03/21 67 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

13
12 (1, 12)

11

10 (2, 10)

9
8
7

6
5
4

3
2
1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

22/03/21 68 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

13
12 (1, 12)

11

10 (2, 10)

9
8
7

6
5
4

3
2
1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

22/03/21 69 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

13
12
11

10
9
8
7

6
5
4

3
2
1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

22/03/21 70 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

13
12
11

10
9
8
7

6
5
4

3
2
1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

22/03/21 71 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

13
12
11

10
9
8
7

6 Le polyèdre qui représente le domaine réalisable D


5
4

3
2
1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

22/03/21 72 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

Notions de base

! Soit D un polyèdre. Un point est un point extrême de D si on ne peut pas l’exprimer


comme combinaison convexe de deux autres points de D

22/03/21 73 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

Notions de base

! Soit D un polyèdre. Un point est un point extrême de D si on ne peut pas l’exprimer


comme combinaison convexe de deux autres points de D

22/03/21 74 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

13
12
11

10
9
8
7
(0, 6)
6
(3, 5)
5
4

3
(6, 2)
2
1
(7, 0)
(0, 0)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

22/03/21 75 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

Notions de base

! Soit D un polyèdre borné qui a un nombre fini n de points extrêmes (y1, y2, …, yn). Tout point
de D est une combinaison linéaire convexe des points extrêmes de D

Théorème
L’optimum d’une fonction objectif sur un polyèdre borné D est atteint en au moins un point
extrême

22/03/21 76 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

13
12
11

10
9
8
7
(0, 6)
6
(3, 5)
5
4

3
(6, 2)
2
1
(7, 0)
(0, 0)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 77 Pr. MESSAOUD
Résolution graphique d’un problème linéaire

13
12
11

10
9
8
7
(0, 6)
6
(3, 5)
5
4

3
(6, 2)
2
1
(7, 0)
(0, 0)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 78 Pr. MESSAOUD
Résolution graphique d’un problème linéaire

13
12
11

10
9
8
7
(0, 6)
6
(3, 5)
5
4

3
(6, 2)
2
1
(7, 0)
(0, 0)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 79 Pr. MESSAOUD
Résolution graphique d’un problème linéaire

13
12
11

10
9
8
7
(0, 6)
6
(3, 5)
5
4

3
(6, 2)
2
1
(7, 0)
(0, 0)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 80 Pr. MESSAOUD
Résolution graphique d’un problème linéaire

13
12
11

10
! Représenter un niveau de la droite de la fonction objectif qui a au moins un
9
point d’intersection avec le domaine réalisable
8
! Translater ce niveau de la droite de la fonction objectif selon la direction de
7
son gradient jusqu’à toucher le dernier point du domaine réalisable
(0, 6)
6
(3, 5)
5
4

3
(6, 2)
2
1
(7, 0)
(0, 0)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 81 Pr. MESSAOUD
Résolution graphique d’un problème linéaire

13
12
11

10
! Représenter un niveau de la droite de la fonction objectif qui a au moins un
9
point d’intersection avec le domaine réalisable
8
! Translater ce niveau de la droite de la fonction objectif selon la direction de
7
son gradient jusqu’à toucher le dernier point du domaine réalisable
(0, 6)
6
(3, 5)
5
4

3
(6, 2)
2
1
(7, 0)
(0, 0)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1 (2, -4/3)
22/03/21 82 Pr. MESSAOUD
Résolution graphique d’un problème linéaire

13
12
11

10
9
8 ! Translater ce niveau de la droite de la fonction objectif selon la direction de

7 son gradient jusqu’à toucher le dernier point du domaine réalisable


(0, 6)
6
(3, 5)
5
4

3
(6, 2)
2
1
(7, 0)
(0, 0)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 83 Pr. MESSAOUD
Résolution graphique d’un problème linéaire

13
12
11

10
9
8 ! Translater ce niveau de la droite de la fonction objectif selon la direction de

7 son gradient jusqu’à toucher le dernier point du domaine réalisable


(0, 6)
6
(3, 5)
5
4

3
(6, 2)
2
1
(7, 0)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 84 Pr. MESSAOUD
Résolution graphique d’un problème linéaire

13
12
11

10
9
8 ! Translater ce niveau de la droite de la fonction objectif selon la direction de

7 son gradient jusqu’à toucher le dernier point du domaine réalisable


(0, 6)
6
(3, 5)
5
4

3
(6, 2)
2
1
(7, 0)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 85 Pr. MESSAOUD
Résolution graphique d’un problème linéaire

13
12
11

10
9
8 ! Translater ce niveau de la droite de la fonction objectif selon la direction de

7 son gradient jusqu’à toucher le dernier point du domaine réalisable


(0, 6)
6
(3, 5)
5
4

3
(6, 2)
2
1
(7, 0)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 86 Pr. MESSAOUD
Résolution graphique d’un problème linéaire

13
12
11

10
9
8 ! Translater ce niveau de la droite de la fonction objectif selon la direction de

7 son gradient jusqu’à toucher le dernier point du domaine réalisable


(0, 6)
6
(3, 5)
5
4

3
(6, 2)
2
1
(7, 0)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 87 Pr. MESSAOUD
Résolution graphique d’un problème linéaire

13
12
11

10
9
8
7
(0, 6)
6
(3, 5)
5
4

3
(6, 2)
2
1
(7, 0)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 88 Pr. MESSAOUD
Résolution graphique d’un problème linéaire

13
12
11

10
9
8
7
(0, 6)
6
(3, 5)
5
4

3
(6, 2)
2
1
(7, 0)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 89 Pr. MESSAOUD
Résolution graphique d’un problème linéaire

13
12
11

10
9
8
7
(0, 6)
6
(3, 5)
5
4

3
(6, 2)
2
1
(7, 0)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 90 Pr. MESSAOUD
Résolution graphique d’un problème linéaire

13
12
11

10
9
8
7
(0, 6)
6
(3, 5)
5
4

3
(6, 2)
2
1
(7, 0)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 91 Pr. MESSAOUD
Résolution graphique d’un problème linéaire

13
12
11

10
9
8
7
(0, 6)
6
(3, 5)
5
4

3
(6, 2)
2
1
(7, 0)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 92 Pr. MESSAOUD
Résolution graphique d’un problème linéaire

13
12
11

10
9
8
7
(0, 6)
6
(3, 5)
5
4

3
(6, 2)
2
1
(7, 0)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 93 Pr. MESSAOUD
Résolution graphique d’un problème linéaire

13
12
11

10
9
8
7
(0, 6)
6
(3, 5)
5 Solution optimale (3,5)
4

3
(6, 2)
2
1
(7, 0)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 94 Pr. MESSAOUD
Résolution graphique d’un problème linéaire

Les étapes de la résolution graphique

1. Construire un repère cartésien

22/03/21 95 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

Les étapes de la résolution graphique

1. Construire un repère cartésien

2. Représenter les différentes contraintes

22/03/21 96 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

Les étapes de la résolution graphique

1. Construire un repère cartésien

2. Représenter les différentes contraintes

3. Déterminer le domaine réalisable

22/03/21 97 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

Les étapes de la résolution graphique

1. Construire un repère cartésien

2. Représenter les différentes contraintes

3. Déterminer le domaine réalisable

4. Représenter un niveau de la droite de la fonction objectif qui a au moins un point

d’intersection avec le domaine réalisable

22/03/21 98 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

Les étapes de la résolution graphique

1. Construire un repère cartésien

2. Représenter les différentes contraintes

3. Déterminer le domaine réalisable

4. Représenter un niveau de la droite de la fonction objectif qui a au moins un point

d’intersection avec le domaine réalisable

5. Translater ce niveau de la droite de la fonction objectif selon la direction de son gradient

jusqu’à toucher le dernier point du domaine réalisable (problème de maximisation )

Pour un problème de minimisation la direction est −∇f (x1, x2)

22/03/21 99 Pr. MESSAOUD


Résolution graphique d’un problème linéaire

Exemples:

Résoudre graphiquement les programmes linéaires suivants:

22/03/21 100 Pr. MESSAOUD


Résolution graphique d’un problème linéaire
Exemple 1:

13
12
11

10
9
8
7

6
5
4

3
2
1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

22/03/21 101 Pr. MESSAOUD


Résolution graphique d’un problème linéaire
Exemple 1:

13
12
11

10
9
8 (0, 8)

6
5
4

3
2
1
(8, 0)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

22/03/21 102 Pr. MESSAOUD


Résolution graphique d’un problème linéaire
Exemple 1:

13
12
11

10
9
8 (0, 8)

6
5
4

3
2
1
(8, 0)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

22/03/21 103 Pr. MESSAOUD


Résolution graphique d’un problème linéaire
Exemple 1:

13
12
11

10
9
8
7

6
5
4

3
2
1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

22/03/21 104 Pr. MESSAOUD


Résolution graphique d’un problème linéaire
Exemple 1:

13
12
11

10
9
8
7
(0, 6)
6
5
4

3
2
1
(12, 0)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

22/03/21 105 Pr. MESSAOUD


Résolution graphique d’un problème linéaire
Exemple 1:

13
12
11

10
9
8
7
(0, 6)
6
5
4

3
2
1
(12, 0)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

22/03/21 106 Pr. MESSAOUD


Résolution graphique d’un problème linéaire
Exemple 1:

13
12
11

10
9
8
7

6
5
4

3
2
1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

22/03/21 107 Pr. MESSAOUD


Résolution graphique d’un problème linéaire
Exemple 1:

13
12
11

10
9
8
7

6
5
4

3
2
1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 108 Pr. MESSAOUD
Résolution graphique d’un problème linéaire
Exemple 1:

13
12
11

10
9
8
7
(0, 6)
6
5
(4, 4)
4

3
2
1
(8, 0)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 109 Pr. MESSAOUD
Résolution graphique d’un problème linéaire
Exemple 1:

13
12
11

10
9
8
7
(0, 6)
6
5
(4, 4)
4

3
2
1
(8, 0)
(0, 0) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1 (1, -1)
22/03/21 110 Pr. MESSAOUD
Résolution graphique d’un problème linéaire
Exemple 1:

13
12
11

10
9
8
7
(0, 6)
6
5
(4, 4)
4

3
2
1
(8, 0)
(0, 0) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1 (1, -1)
22/03/21 111 Pr. MESSAOUD
Résolution graphique d’un problème linéaire
Exemple 1:

13
12
11

10
9
8
7
(0, 6)
6
5
(4, 4)
4

3
2
1
(8, 0)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 112 Pr. MESSAOUD
Résolution graphique d’un problème linéaire
Exemple 1:

13
12
11

10
9
8
7
(0, 6)
6
5
(4, 4)
4

3
2
1
(8, 0)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 113 Pr. MESSAOUD
Résolution graphique d’un problème linéaire
Exemple 1:

13
12
11

10
9
8
7
(0, 6)
6
5
(4, 4)
4

3
2
1
(8, 0)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 114 Pr. MESSAOUD
Résolution graphique d’un problème linéaire
Exemple 1:

13
12
11

10
9
8
7
(0, 6)
6
5
(4, 4)
4

3
2
1
(8, 0)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 115 Pr. MESSAOUD
Résolution graphique d’un problème linéaire
Exemple 1:

13
12
11

10
9
8
7
(0, 6)
6
5
(4, 4)
4

3
2
1
(8, 0)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 116 Pr. MESSAOUD
Résolution graphique d’un problème linéaire
Exemple 1:

13
12
11

10
9
8
7
(0, 6)
6
5
(4, 4)
4

3
2
1
(8, 0)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 117 Pr. MESSAOUD
Résolution graphique d’un problème linéaire
Exemple 1:

13
12
11

10
9
8
7
(0, 6)
6
5
(4, 4)
4

3
2
1
(8, 0)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 118 Pr. MESSAOUD
Résolution graphique d’un problème linéaire
Exemple 1:

13
12
11

10
9
8
7
(0, 6)
6
5
(4, 4)
4

3
2
1
(8, 0)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 119 Pr. MESSAOUD
Résolution graphique d’un problème linéaire
Exemple 1:

13
12
11

10
9
8
7
(0, 6)
6
5
(4, 4)
4

3
2
1
(8, 0)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 120 Pr. MESSAOUD
Résolution graphique d’un problème linéaire
Exemple 1:

13
12
11

10
9
8
7
(0, 6)
6
5
(4, 4)
4

3
2
1
(8, 0)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 121 Pr. MESSAOUD
Résolution graphique d’un problème linéaire
Exemple 1:

13
12
11

10
9
8
7
(0, 6)
6
5
(4, 4)
4

3
2
1
(8, 0)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 122 Pr. MESSAOUD
Résolution graphique d’un problème linéaire
Exemple 1:

13
12
11

10
9
8
7
(0, 6)
6
5
(4, 4)
4

3
2
1
(8, 0)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 123 Pr. MESSAOUD
Résolution graphique d’un problème linéaire
Exemple 1:

13
12
11

10
9
8
7
(0, 6)
6
Une infinité de solutions
5 présentées par le segment [A,B]
A= (4, 4)
4

3
2
1
B= (8, 0)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-1
22/03/21 124 Pr. MESSAOUD
Résolution graphique d’un problème linéaire
Exemple 2:

13
12
11

10
9
8
7

6
5
4

3
2
1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

22/03/21 125 Pr. MESSAOUD

Vous aimerez peut-être aussi