Vous êtes sur la page 1sur 42

Propriétés fondamentales d’un

programme linéaire

Maria ZRIKEM

Ensa de Marrakech

Ensa de Marrakech, Recherche opérationnelle 1

Programme linéaire
Programme linéaire : problème d’optimisation de n variables de
décision réelles où la fonction objectif est linéaire et où les
contraintes sont également linéaires ( équations ou inéquations).
Solution réalisable ou admissible : C’est un point x=(x1, …, xn)
qui vérifie les contraintes du problème.
Domaine réalisable : C’est l’ensemble des solutions réalisables.
Solution optimale : c’est une solution réalisable qui minimise (ou
maximise) la fonction objectif sur le domaine réalisable.

Ensa de Marrakech, Recherche opérationnelle 2


Programme linéaire

Ensa de Marrakech, Recherche opérationnelle 3


Forme canonique d’un PL

Ensa de Marrakech, Recherche opérationnelle 4


Forme standard d’un PL

Ensa de Marrakech, Recherche opérationnelle 5


Règles de transformation

■ Inéquation→ équation : retrancher une variable de surplus


ax ≥ b ⇔ ax- s =b, s ≥ 0

Ensa de Marrakech, Recherche opérationnelle 6

Règles de transformation

■ Min→ MAx :
Max (f(x)) = - Min (-f(x))

Ensa de Marrakech, Recherche opérationnelle 7


Exemples

Ensa de Marrakech, Recherche opérationnelle 8


Polyèdres et points extrêmes

Ensa de Marrakech, Recherche opérationnelle 9


Polyèdres et polytopes

Ensa de Marrakech, Recherche opérationnelle 10



Points extrêmes

Ensa de Marrakech, Recherche opérationnelle 11


Résolution graphique
Thèoréme: A matrice mn, rg A=m, Soit X le polytope
X ={x ∈ IRn / Ax=b, x ≥ 0}
x est point extrême de X ssi x est une solution de base réalisable du
système Ax=b, x ≥ 0.

Corollaire : s’il existe une solution réalisable pour un problème de


programmation linéaire alors, il existe une solution optimale qu’est un
point extrême du polytope associé.

Ensa de Marrakech, Recherche opérationnelle 12


Résolution graphique dans le plan


Chaque contrainte d’un P.L. définit un demi-plan de IR2 (ou une droite s’il agit
d’une équation) et l’ensemble des solutions du système de contraintes d’un
P.L. définit une région polygonale de IR2 appelée le domaine admissible du
P.L.

Ensa de Marrakech, Recherche opérationnelle 13


Résolution graphique dans le plan

On minimise l’objectif z sur le domaine tracé

z=0

Ensa de Marrakech, Recherche opérationnelle 14


Résolution graphique dans le plan

Pousser au maximum en restant dans le domaine

Le dernier point atteint = (1 , 2) avec z = -5

Ensa de Marrakech, Recherche opérationnelle 15


Résolution graphique dans le plan

Ensa de Marrakech, Recherche opérationnelle 16


Résolution graphique dans le plan

Ensa de Marrakech, Recherche opérationnelle 17


Base et solution de base

Ensa de Marrakech, Recherche opérationnelle 18


Base d’un système d’équations linéaires

Ensa de Marrakech, Recherche opérationnelle 19


Solution générale d’un système

Ensa de Marrakech, Recherche opérationnelle 20


Bases et solutions de base d’un P.L. standard

variables hors base

Ensa de Marrakech, Recherche opérationnelle 21


Bases admissibles

Ensa de Marrakech, Recherche opérationnelle 22


Dictionnaires et pivotages

Ensa de Marrakech, Recherche opérationnelle 23


Base initiale pour un P.L. canonique

Ensa de Marrakech, Recherche opérationnelle 24


Dictionnaire initial pour un P.L. canonique

Ensa de Marrakech, Recherche opérationnelle 25


Exemple

Ensa de Marrakech, Recherche opérationnelle 26


P.L. standard dans une base B

Ensa de Marrakech, Recherche opérationnelle 27


Dictionnaire associé à une base B

Ensa de Marrakech, Recherche opérationnelle 28


Exemple

Ensa de Marrakech, Recherche opérationnelle 29


Exemple

Ensa de Marrakech, Recherche opérationnelle 30


Exemple

Ensa de Marrakech, Recherche opérationnelle 31


Dictionnaire admissible

Ensa de Marrakech, Recherche opérationnelle 32


Tableaux et pivotages

Ensa de Marrakech, Recherche opérationnelle 33


Tableau initial pour un P.L. canonique

Ensa de Marrakech, Recherche opérationnelle 34


Tableau associé à une base B

Ensa de Marrakech, Recherche opérationnelle 35


Tableau associé à une base B

Ensa de Marrakech, Recherche opérationnelle 36


Exemple

Ensa de Marrakech, Recherche opérationnelle 37


Exemple

Ensa de Marrakech, Recherche opérationnelle 38


Le pivotage
Dans un sytème Ax=b, un pilotage est ensemble d’opérations de
ligne élémentaires permettant de rendre y)une ligne basique (passer
du tableau d’une base B au tableau d’associé à une base voisine de
B).

Ensa de Marrakech, Recherche opérationnelle 39

Vous aimerez peut-être aussi