Programmation Lineaire
Programmation Lineaire
Programmation Lineaire
Forme canonique
Définition :
Un programme linéaire est sous forme canonique lorsque toutes ses contraintes
sont des inégalités (inférieur ou égal), toutes ses variables sont positives et la
fonction objective est toujours à maximiser.
x1 ≥ 0 ; x2 ≥ 0; ..................................... ; xn ≥ 0
Max z=c1 x1 + c2 x2 + ……………….+ cn xn
Forme standard
Définition :
Un programme linéaire est sous forme standard lorsque toutes ses contraintes
sont des égalités, toutes ses variables sont positives et la fonction objective est
toujours à maximiser.
x1 ≥ 0 ; x2 ≥ 0; ..................................... ; xn ≥ 0
Max z=c1 x1 + c2 x2 + ……………….+ cn xn
Résolution de programmes linéaires
Résolution graphique
Dualité
La dualité est une notion essentielle en programmation linéaire. A un programme
linéaire donné que nous appelons primal, l’opération de dualité associe un autre
programme linéaire dit son dual, qui ne sera défini qu’à l’aide des seules données
du primal.
La dualité présente un double intérêt :
D’une part, le programme dual à une interprétation économique
importante :il constitue une autre vision du programme initial
primal .En particulier, la dualité permet de montrer qu’un problème
d’allocation optimale des ressources rares est aussi un problème de
tarification optimale de ces ressources ;
D’autre part, les propriétés liant le programme primal et son dual
permettront de résoudre des problèmes de minimisation en termes
de maximisation, ce qui est souvent plus facile, et développer de
nouveaux algorithmes qui se révéleront plus performants dans un
grand nombre de situations.
Caractéristiques :
La dualité est caractérisée par les règles suivantes :
Règle de dualisation:
Maximisation Minimisation
Nombre de contraintes Nombre de variables
Nombre de variables Nombre de contraintes
Type des contraintes Type des variables principales
= quelconque
≤ >0
> ≤0
Type des variables de décision Type des contraintes
quelconque =
>0 >
<0 <