problmes irrguliers
(Chapitre IV)
Introduction
Dans beaucoup de problmes rels, on peut retrouver des
contraintes de type suprieur ou gale et/ou de type gale,
ainsi que des problmes o on a minimiser au lieu de
maximiser.
Dans ce chapitre, on tudiera les modifications apporter la
mthode du simplexe pour quelle puisse rsoudre tous ces
types de programmes.
3
x2
1
3
-1
0
s1
0
1
0
0
s2
0
0
-1
-M
A1
1
0
0
-M
A2
0
0
1
bi
10
20
15
3
x2
1
3
-1
0
s1
0
1
0
0
s2
0
0
-1
-M
A1
1
0
0
-M
A2
0
0
1
bi
10
20
15
-25M
Zj
-3M
-M
-M
4+3M
-M
RT
10
20
7,5
0 0
-M -M
VB x x2
s s2
A1
A2
bi
RT
-M A1
1,5
0 0,5
-0,5
2,5
5/3
s1
3,5
1 0,5
-0,5
12,5
25/7
x1
-0,5
0 -0,5
0,5
7,5
----
Zj
0 5+1,5M
0 2+0,5M
30-2,5M
-2-1,5M
11
12
VB x1
x2
s1
s2
bi
RT
x2
1/3
5/3
s1
-2/3 20/3
---
x1
-1/3 25/3
---
Zj
-1/3 115/3
1/3
VB x1
x2
s1
s2
bi
s2
s1
10
x1
10
Zj
40
-1
Le tableau ci-dessus est optimal car tous les effets nets sont ngatifs ou nuls.
Donc la solution optimale est:
x1 = 10, x2 = 0, S1 = 10, S2 = 5
13
Problme de minimisation:
La rsolution dun PL de minimisation ncessite le changement de
la rgle de choix de la variable entrante.
En effet, dans un problme de maximisation la rgle est de choisir
comme variable entrante celle qui a le plus grand effet net positif
non nul. Ceci parce que notre objectif est de choisir la variable
qui, en entrant dans la base, va engendrer un profit
supplmentaire et ainsi accrotre la valeur de la fonction objectif.
Pour un problme de minimisation, on va utiliser la rgle inverse.
Cest--dire la variable entrante est celle laquelle on associe la
plus petite valeur ngative non nulle de leffet net j=cj - zj.
Ceci va nous amener aussi changer notre rgle darrt de la
procdure de simplexe et de dfinir le tableau optimal, comme
celui o tous les effets nets j sont positifs ou nuls.
14
Problme de minimisation:
Min 24x1 + 20x2
Sc
x1 + x2 30
x1 + 2x2 40
x1 0 , x2 0
Pour permettre la mthode de simplexe de dmarrer de lorigine,
il faut comme on la dj vu dans le cas de problme de
maximisation, introduire les variables artificielles.
Dans le cas de problmes de minimisation, on a intrt changer le
coefficient de ces variables en M (M trs grand) afin de les faire
sortir de la base.
Forme standard et ajout des variables artificielles:
Min 24x1 + 20x2 + MA1 + MA2
Sc
x1 + x2 - S1 + A1 = 30
x1 + 2x2 - S2 + A2 = 40
x1 , x2 , S1 , S2 , A1 , A2 0
15
Problme de minimisation:
Tableau lorigine:
24
20
VB
x1
x2
S1
S2
A1
A2
bi
RT
A1
-1
30
30
A2
-1
40
20
Zj
2M
3M
-M -M M
70
M
24-2M
20-3M
1re Itration:
16
24
20
VB
x1
x2
S1
S2
A1
A2
bi
RT
A1
1/2
-1
1/2
-1/2
10
20
20
x2
1/2
-1/2
1/2
20
---
Zj
10+M/2
20
-M - 10+M/2
10 - M/2
400+10M
14 - M/2
-10+3M/2
10 - M/2
Problme de minimisation:
2me Itration:
24 20 0
VB x1 x2 S1
0 S2
20 x2
Zj
17
1
1
20
4
0
1
20
0
-2
-1
-20
20
0
S2 bi
1 20
0 30
0 600
0
Problme de minimisation:
Autre mthode de rsolution:
La minimisation de Z est quivalente la maximisation de
Z.
donc on peut utiliser la mthode dcrite pour une
maximisation.
18
Problmes irrguliers
Variables ngatives ou sans contraintes de signe
Second membre dune contrainte ngatif
PL particuliers:
Cas dun problme impossible
Cas de solutions multiples
Cas de problme non born
Cas de problme dgnr
19
PL particuliers:
Solutions multiples:
Au niveau du tableau optimal, lune desVHB apparait avec un j
nul, c--d que cette variable peut entrer dans la base et donner
une nouvelle solution sans que la valeur de la fonction objectif
ne change.
Solution non borne:
Si on narrive pas slectionner la variable sortante (tous les
ratios RT sont ngatifs ou nuls), c--d que la variable entrante
nadmet aucune limite sur sa valeur dentre.
22
PL particuliers:
Solution dgnre:
Si au niveau du tableau optimal une ou plusieurs des VB sont
nulles.
Solution impossible:
Lorsque la solution optimale contient des variables
artificielles (variables de base) des niveaux non nuls.
23
Minimisation
Maximisation
Minimisation
2
Vrifier que le second membre du programme linaire est positif sinon modifier les
contraintes
3
4
5
6
Choisir la variable sortante de la base celle qui admet le plus petit ratio suprieur zro.
7
8
25
Faire
le
test
doptimalit.
Si
(cj-zj) 0 pour toutes les variables (hors
base) donc la solution obtenue est optimale.
Sinon retourner ltape 5.