C PLVB

Télécharger au format doc, pdf ou txt
Télécharger au format doc, pdf ou txt
Vous êtes sur la page 1sur 8

Recherche opérationnelle Pg.

1 / 8
Cours + Etude de cas
Valeur C
Programmation linéaire à variables bornées
Cnam Clichy – Paris Nord
Professeur : Hassan EL GOHARY
Année universitaire 04-05 Le 18/05/2005

Programmation linéaire à variables bornées

1. Cours

Soit le problème de Programmation Linéaire sous la forme suivante :


avec x1 0 ;x2 0
Sous contraintes :

Les bornes de et sont

Résolution de ce programme linéaire par la méthode du Simplexe adaptée au cas des variables bornées.

Cette méthode permet de résoudre un Problème de PL à variables bornées, sans faire apparaître
explicitement les contraintes de bornes, ceci par une simple modification de la procédure de pivotage.
Le choix de la variable rentrante (colonne pivot) est identique à celui de la méthode du simplexe
classique.
Si on considère que la variable rentrante est .
Soit le coefficient technique de pour i = 1, 2, … , n.
Soit les variables de bases : , ,…, .

VB … … … … Ctes
1 0 … 0 … 0 l1e u1
0 1 … 0 … 0 l2e u2

0 0 … 1 … 0 les us

0 0 … 0 … 1 lme um

Solution de Base

x1 = u1
x2 = u2
...

...

xs = us

Variables d’écart et
variables artificielles La variable xe étant candidate à l’entrée dans le groupe de Base, sa valeur va
devenir différente de zéro.

_________________________________________________________
Recherche opérationnelle Pg. 2 / 8
Cours + Etude de cas
Valeur C
Programmation linéaire à variables bornées
Cnam Clichy – Paris Nord
Professeur : Hassan EL GOHARY
Année universitaire 04-05 Le 18/05/2005

Ecrivons les variables de base en fonction de xe.

……..
…….
……

……

……

* Chaque variable de base doit rester inférieure à sa borne supérieure dans le changement de Base
Les contraintes de bornes s’écrivent : avec

On a alors :

……..
…….

…….

…….
……

……

Enfin, doit rester inférieure à sa borne supérieure.


En conclusion, on doit avoir , pour augmenter le plus possible la fonction objectif.
On prendra

Trois cas peuvent se présenter :

Premier cas

_________________________________________________________
Recherche opérationnelle Pg. 3 / 8
Cours + Etude de cas
Valeur C
Programmation linéaire à variables bornées
Cnam Clichy – Paris Nord
Professeur : Hassan EL GOHARY
Année universitaire 04-05 Le 18/05/2005

Deuxième cas

Soit cette variable. On considère que cette variable est la variable sortante, et l’on va pivoter sur
l’élément , comme dans la méthode du simplexe classique. Comme la variable va être égale à
sa borne supérieure, pour se trouver dans les conditions habituelles, sa valeur sera égale à zéro.

Remarque : et ont les mêmes bornes que et .

Troisième cas

_________________________________________________________
Recherche opérationnelle Pg. 4 / 8
Cours + Etude de cas
Valeur C
Programmation linéaire à variables bornées
Cnam Clichy – Paris Nord
Professeur : Hassan EL GOHARY
Année universitaire 04-05 Le 18/05/2005

2. Cas d’étude

sort de la
variable

base :
s=1
La
VB Ctes

2
La variable
-3 1 0 0 2
est candidate à l’entrée dans le groupe de base e =
1.
2 1 0 1 0 11

-1 1 0 0 1 3
Pour calculer , et pour chaque
variable d’écart :
-1 -1 0 0 0 0
 Les Borne inférieure
bornes des variables
d’écart

 pour (2 et 2)

2
 pour (-1)
2

-1
On choisit comme la variable entrante dans la base.

Donc, notre ligne pivot, est la première ligne. On effectue un pivotage classique.

Etape(1)
VB Ctes

1 -3/2 1/2 0 0 1

0 4 -1 1 0 9

0 -1/2 1/2 0 1 4

0 -5/2 ½ 0 0 1

Solution :
x1 = 1
_________________________________________________________
Recherche opérationnelle Pg. 5 / 8
Cours + Etude de cas
Valeur C
Programmation linéaire à variables bornées
Cnam Clichy – Paris Nord
Professeur : Hassan EL GOHARY
Année universitaire 04-05 Le 18/05/2005

x2 = 0

Pour l’étape(2)
La colonne pivot c’est celle de l’indicateur -5/2, c'est-à-dire que x2 sera la variable entrante dans le
groupe de Base.

 pour (4)

 pour (4)


et la variable sortante est .

On remplace qu’atteint sa borne ( et sort de la base, on fait donc le changement de


variable :
, après avoir fait pivotage classique autour de (-3/2), ce qui nous donne
successivement les deux tableaux, ci-dessous :

Etape(2)
VB Ctes
-2/3 1 -1/3 0 0 -2/3

8/3 0 1/3 1 0 35/3

-1/3 0 1/3 0 1 11/3

-5/3 0 -1/3 0 0 -2/3

On remplace par  :
D’où Changement de variable

_________________________________________________________
Recherche opérationnelle Pg. 6 / 8
Cours + Etude de cas
Valeur C
Programmation linéaire à variables bornées
Cnam Clichy – Paris Nord
Professeur : Hassan EL GOHARY
Année universitaire 04-05 Le 18/05/2005

Ce qui revient à changer les signes de la première colonne du tableau et ôter de la colonne des
constantes la valeur [première colonne ( )].
Le nouveau tableau après changement de variables :
VB Ctes
2/3 1 0 0 2
-8/3 0 1 0 1
1/3 -0 0 1 5

5/3 0 0 0 6

Etape(3)
La colonne pivot (-1/3) variable entrante

On effectue le pivotage classique ( entre en base, en sort), ce qui donne le tableau suivant :

VB Ctes

1 0 1 0 3
Légendes
Elément pivot
0 1 3 0 3
Ligne pivot
0 0 -1 1 4 Colonne pivot
Variable entrante (ici )
Variable sortante (ici )
0 0 1 0 7
_________________________________________________________
Recherche opérationnelle Pg. 7 / 8
Cours + Etude de cas
Valeur C
Programmation linéaire à variables bornées
Cnam Clichy – Paris Nord
Professeur : Hassan EL GOHARY
Année universitaire 04-05 Le 18/05/2005

Pour variable sortante :

Donc dépasse sa borne supérieure. On pivote sur le coefficient , puis on effectue le


changement de variable comme suit :
avec

_________________________________________________________
Recherche opérationnelle Pg. 8 / 8
Cours + Etude de cas
Valeur C
Programmation linéaire à variables bornées
Cnam Clichy – Paris Nord
Professeur : Hassan EL GOHARY
Année universitaire 04-05 Le 18/05/2005

D’où les 2 nouveaux tableaux :

VB Ctes
1 - 0 0

0 1 0

0 0 1

0 0 0

Changement de variable :

VB Ctes
1 0 0
Solution optimale :
0 1 0 11

0 0 1

0 0 0

_________________________________________________________

Vous aimerez peut-être aussi

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy