THS 7025 PDF
THS 7025 PDF
THS 7025 PDF
UNIVERSITE
UNIVERSITE CHEIKI-I ANlA DIOP DE DAKAR
*****
*****
*****
SUJET:
~ODED~~OLUTION
NOUVELLE ~~OD~J>L~OLUTION
Q.~\N\..W\.~
DES PROBLEMESVLIbAIRESA
PROBLEMES LINEAIRES A VARIABLES
Prsent par.
par Mamadou BALDE
Directeur et Codirecteur:
M. SANGHARE - Y. GNINGUE
JURY:
Prsident:
M. SANGHARE Mamadou
Membres:
Mme DIAGNE Salimata Guye
M.
M.
M.
GNINGUE Youssou
. NIANE Mary Teuw
.NIANE
SECK Diaraf
M.
M.
THIAM Maguette
M.
. M.
M.
Clment, le
le Misricordieux
Misricordieux
Au nom d'Allah, le Clment,
d'Allah soient
soient sur
sur le
le prophte
prophte ainsi
ainsi que
que sa
sa
Que la paix et la bndiction d'Allah
qui les
les suivent
suivent vertueusement"
vertueusement" jusqu'au
jusqu'au
famille, ses compagnons et ceux qui
rsurrection
jour de la rsurrection
~merciements
~merciements
:Mes
:Jvtes remerciements vont
~
}l ma mes deu:(parents,
D dicace
A ma m re.
,,
.,"
INTRODUCTION
Chapitre l
""
1
1
1.1 Dfinitions
33
33
.4
.4
.
1.3 l nt erpre't at"Ion economlque
.... 55
77
77
77
88
99
99
10
10
16
16
22
22
22
22
24
24
V Cas particuliers
33
11
26
26
26
26
28
28
29
29
5.4 Dgnrescence
31
31
1
11
1;
35
35
36
36
37
37
rI
39
50
l Mthode de dcomposition
51
51
52
1.3 Algorithme
55
II illustrations
55
76
76
Dfinition 1.1
76
Dfinition 1.2
77
Dfinition 1.3
77
Proposition 1.1..
77
Dfinition 1.4
78
78
Proposition 2.1
78
Dfinition 2.1
83
Proposition 2.2
83
84
Dfinition 3.1
84
Proposition 3.1..
85
85
Proposition 4.1
85
Dfinition 4.2
90
Proposition 4.2
90
91
INTRODUCTION
linaire
comme
une technique
mthode de dcomposition.
Ainsi, dans le premier chapitre, nous prsentons la formulation mathmatique
des problmes de programmation linaire et
forme produit est obtenue sans avoir inverser une autre matrice ou effectuer
de produits de matrices. Nous justifions, dans ce chapitre l'adaptabilit et
l'efficacit de cette nouvelle forme vis--vis des problmes dont les matrices
sont creuses. Dans le chapitre V, nous transformons les problmes linaires
variables
bornes
en
des
problmes
rsolubles
par
la
mthode
de
de l'inverse entre en jeu du fait toujours des structures des matrices au niveau
des contraintes des PTC une fois transforms. Nous fournissons alors un
nouvel algorithme diffrent de l'algorithme primai dual couramment utilis pour
rsoudre les PTC. C'est une mthode trs efficace que nous prsentons et qui
en un nombre trs rduit d'itrations arrive la solution optimale du PTC.
Chapitre 1
Prsentation de la programmation linaire
Introduction
Comme indiqu prcdemment, on entend par programmation linaire
l'optimisation d'une fonction linaire de variables X1, ... , Xn soumises des
contraintes linaires sous forme d'galits ou d'ingalits non strictes.
Si A est une matrice de dimension mxn, b un vecteur m composantes et c
un vecteur n composantes, alors la recherche d'un vecteur x = (X1, ... ,xn )
satisfaisant Ax.:s; b et rendant maximum la fonction z =cx est un problme de
programmation linaire.
1 Formulation du problme de programmation linaire
max z=cx
{ S.C.
Ax:::;b
(Nous crirons" s.c. " au lieu de "sous contraintes" dans la suite du texte).
Dans la plupart des cas, les composantes X1, '" ,X n de x sont astreintes tre
non ngatives; il est d'usage de noter ces contraintes sparment. Le
problme prcdent devient:
max z=cx
s.c.
Ax.:s;b
x~o
Preuve
Il suffit de faire les observations suivantes:
a)
minimiser
(-f(x))
obtenu,
b)
c)
l'galit
d)
si
Xj
jX
=bj
=bi
avec Yi
0,
-iX:::; -bi,
-bj,
est quivalente aux deux ingalits jX:::; bi et -jX:::;
1.1 Dfinitions
On appelle fonction objectif (ou fonction conomique) la fonction
linaire que l'on optimise. Dans l'nonc du problme prcdent elle se note
z
=f(x) =cx
satisfaisant les
contraintes du problme.
Une solution optimale est une solution admissible qui optimise la
fonction dont on cherche le maximum ou le minimum.
Les variables que l'on rajoute pour transformer les ingalits (infrieur
ou gale) en galits sont appeles variables d'cart.
Dans les deux sous sections suivantes nous allons donner une
explication gomtrique et conomique du problme de programmation linaire.
55
Ainsi pour maximiser z = cx sur K, on cherche un x* dans K et une
une
solutions
valeur z* tels que l'hyperplan cx = z* coupe le domaine K des solutions
valeurs
satisfaisant les contraintes aussi loin que possible dans la direction des valeurs
rduit
croissantes de z. En gnral l'intersection de cet hyperplan et de K se rduit
un point qui est un point extrme du polydre. L'algorithme du simplexe que
que
nous allons dcrire plus loin consistera se dplacer de point extrme en point
point
extrme en suivant des artes de K jusqu' ce que l'on ait atteint l'optimum.
j'optimum.
max z =
z= CjX
j=1
n
s.e.
z= aijx
j ::;
=1 ,...
b, =1,
... ,m
(P)
j=1
X
Xj ~
~
j==1,
... ,n
j==1 ''''In
i. On connat la quantit bj
de
de
peut tre exerce avec une intensit Xj; on donne la consommation aij de
de
ressource i pour exercer l'activit j au niveau unit.
Si enfin ci est le profit unitaire que l'on tire de l'activit j (c'est dire le
le
profit obtenu en exerant l'activit j au niveau unit), rsoudre le problme (P),
(P),
c'est dterminer les niveaux
Xj
z= aijX
j=1
le profit total
z= CjX
jj 1
soit maximum.
de ressource i consomme ne
.~
'1
Exemple 1
Considrons le problme suivant:
Une entreprise fabrique deux types de ceintures: A et B. Le type A est de
meilleure qualit que le type B. Le bnfice est 2,00 F pour le type A et 1,50
pour le type B. Le temps de fabrication pour le type A est deux fois le temps
de fabrication pour le type 8 et si toutes les pices taient du type B l'entreprise
pourrait en fabriquer 1 000 par jour. L'approvisionnement en cuir est suffisant
pour 800 pices par jour (type A ou B). Enfin 400 boucles de type A et 700
boucles du type B sont disponibles chaque jour.
Quels sont les nombres respectifs de ceintures des deux types fabriquer
chaque jour de manire maximiser le bnfice total de l'entreprise?
Ce
problme
peut
tre
modlis
comme
un
problme
de
=2X1 + 1,5 X2
77
Il - METHODES DE RESOLUTION
RESOLUTION DES
DES PROBLEMES
PROBLEMES DE
DE
PROGRAMMATION LINEAIRE
de programmation
programmation linaire
linaire que
que nous
nous avons
avons
Les problmes typiques de
prsents dans le paragraphe prcdent
prcdent se
se rsolvent
rsolvent l'aide
l'aide de
de mthodes
mthodes
mathmatiques particulires.
eu utiliser
utiliser on
on peut
peut citer:
citer:
Parmi les mthodes que les mathmaticiens
mathmaticiens ont
ont eu
d'numration
1 - la mthode d'numration
2 - la mthode gomtrique ou
ou graphique
graphique
3 - la mthode du simplexe.
-:;t:.
0, 2
-:;t:.
1X1
+ 2X2 = f1
( 0,
et sa reprsentation
~2)
et
(~1' 0) .
droite d'appui la plus extrme parmi toutes les droites d'appui avec le polygone
des solutions, selon qu'il s'agit d'une minimisation ou d'une maximisation.
En notant A
(::J
ce point, la valeur de ia
la fonction objective est alors.
(::J
et
(::J
segment,
les points extrmes de ce segment
les autres points solutions sont une combinaison convexe linaire de ces deux
points.
Cette mthode malgr sa simplicit n'est applicable que pour des problmes de
dimensions 2 ou 3 au maximum et il est parfois impossible de donner la valeur
exacte de la solution.
2.3 - Mthode du simplexe ou mthode de G. B Dantzig
PL
AX=b
X~O
x =(X1,
Xn )
C = (C 1 ,
Cn)
A est une matrice (m x n) fournie par les coefficients des contraintes. Elle peut
tre rorganise par changement des positions des variables sous la forme
A=[N:I]
10
\0
EE
91
91nn reprsente
reprsente les
les constantes
constantes
z-C tt x=o
SS
AX=b
AX=b
X~o
X~o
==
==
==
\Xi
~o;
~ 0; i=1,.",n
i = 1,... , n
3.2
3.2 Etapes
Etapes de
de la
la mthode
mthode
Initialement,
Initialement, la
la mthode
mthode considre
considre toutes
toutes les
les variables
variables hors
hors base
base
X
= 00 et
et les
les variables
variables de
de base
base associes
associes la
la matrice
matrice identit
identit Xs
Xs =
= b.b.
XNN =
Ces variables
Ces
variables de
de base
base ne
ne peuvent
peuvent plus
plus tre
tre augmentes.
augmentes. Elles
Elles ont
ont atteint
atteint leurs
leurs
valeurs maximales.
est possible
possible de
de traduire
traduire ceci
ceci dans
dans le
le systme
systme rsoudre
rsoudre
valeurs
maximales. IlIl est
en effectuant
Xi la
la combinaison
combinaison linaire
linaire
en
effectuant pour
pour chaque
chaque variable
variable de
de base
base Xi
11
O Li est la ligne i du systme associ la variable Xi . Cette combinaison
annule tous les coefficients associs aux variables de base pour fournir
l'quation
Z + C N Xn = Z
~
la valeur
En effet,
6 et
la matrice
j)
courants.
~
Si
ir
::::::
bi :2:2 O.
sr
12
r ; i ~ s.
Remarque 1
Dans ce qui suit, nous prsentons la procdure de la mthode du
simplexe. Avant de l'appliquer, il faut veiller ce que les coefficients associs
aux variables de base soient nuls. Si ce n'est pas le cas, il faut effectuer des
combinaisons entre la ligne des coefficients et la ligne de ces variables de base
afin d'annuler tous ces coefficients - Cs. Pour prsenter la procdure, nous
,",
Cs
sont nuls.
PROCEDURE
Etape 1. Initialisation
,.
>
La solution initiale
Xs
=b ; X =0;
N
et CN
=- C
Dterminer m.in Ci = Cr
1
ail
o}
bs
as,r
13
1
as.n =-_ bs
bs
aas..1
as.n
....... 1
ppp
5.2 - Annuler tout lment ai,r ; i cF- s par la combinaison suivante:
Li - ai,r Lp ~ Li
A
A
La mthode ainsi dcrite est itrative. Une itration est dfinie par le procd
des tapes 2 5. D'une itration une autre, la mthode s'amliore jusqu'
converger vers la solution optimale.
Exemple 2
- 2x 1 + 3x 2 ~ 12
2x 1 - x 2
12
'1
,,
~j
]4
14
.,,
..
;f
'.~
~t
,..
,
xX1 ' X 2 t 1 , t 2 , t 3 2: 0
On en dduit le systme suivant:
Itration 1.
Etape 1 : Solution initiale
(X1, X2, t1, b , b ) = (0,
On a alors Z = O.
9
2
z + 5 t1 + 5 t 2 = 30
3
x1 + 5 t1 -
'.;
.;
5" t 2 = 6
1
x 2 + 5" t1 + 5 t 2 = 8
4
- 5 t1 + 5 t 2 + t 3 = 8
On a min
(r ) = ~
>
= 30.
15
15
Remarque 2
effectue sous
sous forme
forme de
de tableaux
tableaux successifs
successifs
La mthode peut tre effectue
appels tableaux simplexes.
prcdemment ces
ces tableaux
tableaux sont
sont de
de la
la forme
forme
Pour l'exemple tudi prcdemment
suivante
X1
X2
t1t1
t2t2
bb
-3
00
00
00
00
tt
-1
t1
11
00
00
14
14
t2
-2
00
11
00
12
12
-1
-1
00
00
11
12
12
X1
X2
t1
t1
bb
bb
t
~
~
-3
00
11
00
.2
11
ll
00
t2
t2
_2
_2.
00
11
00
t3
t3
4
3
00
00
ll
11
t1
t1
3
3
1 sort
tt1
sort de
de base
base et
et X1
X1 entre
entre en
en base.
base.
Le nouveau
suivant:
Le
nouveau tableau
tableau simplexe
simplexe est
est le
le suivant:
33
33
12
12
10
10
44
16
16
11
16
Il
X1
0
X2
t1
t2
2
5
30
_l
X2
_4
5
X1
,
JJ-
5
5
x7 =6 ; x; =8; x; =8 ; t1 ::: b =0
et Z
=30
R. A la
soluti'on optimale, cette variable doit tre nulle pour permettre la satisfaction de
la contrainte d'galit. C'est une variable technique qui sert obtenir une base
initiale associe la matrice identit. La ncessit de sa disparition entrane de
petites modifications dans la mthode du simplexe pour fournir deux
approches: la mthode dite du M et celle dite des deux phases. Toutes ces
mthodes servent trouver une solution initiale de base.
Nous allons prsenter leur organigramme dans la prochaine page:
'l:
:1
.~
17
!,
IPL maximuml ~
t
Rendre positif le second membre des contraintes
en multipliant par -1 les contraintes des bi ngatifs
Vj
Vi
L ai}
Xj
+ Vi == bij
j=\
) -== 1,... ,n
[ 1-1,.",m
(1 )
Mthode M
Phase CD
Rsoudre le PL
Rsoudre le PL
max
j=!
;=1
Z=L Cj Xj -LM Vi
LV;
Maxz1 = - LVi
i=\
non
non
FIN
pas de solution
ralisable
oui
FIN
La solution optimale du PL
de dpart est atteinte
oui
Rsoudre le PL
max
Z2 =
L CCj x
J
j=)
n
Lai}
j=1
Xj
+ Vi == b j
)-== 1" .. ,n
[ 1 - 1" .. ,m
18
Z == x1 + x2
2x2 +x1
:::::2
x2
53
x1
52
x1,x2 ::::: 0
En introduisant la variable du surplus S1, la variable artificielle R et les
variables d'cart S2 et S3 on a la forme standard:
Z-x 1 -x 2 +IVIR==0
X1 + 2x 2 - S1 + R == 2
D'o le systme (S)
me
(2M + 1) x 2 + M S 1 == -2M
==2
(S)
==3
=2
X1
X2
S1
S2
S3
-(M + 1)
-(2M + 1)
+M
0 -2M
J..
-1
S2
S3
..
La vanable
variable artificielle R sort de la base et la vanable
variable X2 rentre dans la base
19
X1
Xl
X2
81
82
83
1
--
v;
J_1
2
X2
1/2
- 1/2
82
-1/2
1/2
[TI
-1/2
1/2
+---8
+--8 3
JX2
-1/2
-1/2
82
1/2
X1
Xl
X2
81
X1
Xl
VI
5
3
6
"
8 '1 = 6 et Z' = 5.
Exemple 4
Rsolvons le PL de l'exemple prcdent par la mthode des deux
phases:
.,
20
max w =-R
+ R =2
S2 =3
X 1 + 2x 2 - S1
x2 +
rt
Xl
X2
Sl
S2
S3
J,
-2
~R
-1
S2
S3
a
a
S2
}}
~S3
a
a
a
a
a
a
a
1
a
a
a
a
a
_l
l1
t'
t'
-2
-1
X2
2
2
1
2
2
a
a
a
1
= (1,
2, 2) on
21
21
AX:s;
AX.:s:bb
L:s;X:s;U
L:s:X:s:U
Les vecteurs L et U sont donns
donns et
et reprsentent
reprsentent les
les bornes
bornes infrieures
infrieures
et suprieures de la variable X.
Le problme linaire
max
-3x 1 + 6x 22
:s::s;
14
variable
est variables bornes. La variable
infrieure tandis que
X2
X2
X1
X1
possde
possde seulement
seulement une
une borne
borne
possde en
en plus
plus une
une borne
borne infrieure
infrieure 00 une
une borne
borne
suprieure 14.
. Notons qu'il est possible d'effectuer
d'effectuer le
le changement
changement de
de variable
variable YY ==X-L
X-L
pour obtenir un problme contenant seulement
seulement des
des bornes
bornes suprieures
suprieures U
U -- L.L.
AX.:s:bb
AX:s;
O:s:X:s:U
O:s;X:s;U
On
On suppose
suppose galement
galement que
que le
le vecteur
vecteur constant
constant bb est
est non
non ngatif.
ngatif. En
En
sparant les
sparant
les contraintes
contraintes de
de positivit
positivit et
et de
de bornes
bornes suprieures,
suprieures, nous
nous obtenons
obtenons
la formulation
formulation
la
22
max Z=Ct X
AX:s; b
X:s;U
X2':O
En introduisant les variables d'cart S et R au niveau des contraintes
nous obtenons la forme standard
max Z=Ct X
des
contraintes
de
bornes
de
positivits
peut
augmenter
AX:s;S=b
X 2': 0
23
=(Xi)
:~
:t.
rn i n {~ ;
air>
air
a}
~
a sr
Vi
Si air 2 0, cette relation est toujours satisfaite car les variables de base
vrifient Xi. Dans ce cas le fait de retrancher au terme de droite une valeur
positive ne dtruit pas l'ingalit.
Si par contre, air < 0, cette relation n'est plus ncessairement satisfaite.
Pour qu'elle le soit, il faut que
24
Y r reste hors
83
=83
= min {Xi
-U i ; air
air
<o}= Xsasr-Us
Xs = b
et
XN = 0
~0
min Ci
= Cr
Continuer la procdure.
l{~}
=~
{~}
bs
ai,r
as,r
Dterminer 81 = (min l
liai.,
,e
,e
25
Poser 82 = Ur et valuer
83
= min { X.X.-u.
'.- U
air < 0}
air
Xr
= 8 = min
{81, 82, 83 }
1. Si 8
= 81
= aS,r
Exemple 6
Considrons le problme suivant:
Max l
=-2Xl +3X2
Xl + X2:::;; 3
Xl
+ X2 :::;; 5
=3
+ X2 + Sl
Xl - X2
Xi ~
+ S2
Si ~
0,
=5
0,
D, i = 1,2
Itration 1
Etape 1 solution initiale
Etape 2
Sl
= 3, S2 = 5 et l = 0
optimalit
26
Etape 4 variable rentrante
Le seul candidat est a12
= 1> a ; donc 81 = b1 = 3.
= +00.
a est S2 et est
=82 = 2.
=1
X1 - Y2 + S1
X1 + Y2
Y1 ~
a, Xi
+ S2
::?:
=7
a Si ~ a,
i = 1,2
Tous les cots rduits deviennent positifs, la solution est donc optimale.
5. Cas particuliers
Dans ce paragraphe, nous traitons des cas particuliers qui interviennent
lors de l'application de la mthode du simplexe. Il s'agit des situations o il ya :
1. plus d'une solution optimale
2. une solution infinie
3. absence de solution ralisable
4. dgnrescence
Tout au long de ce paragraphe, nous allons tudier dans les dtails ces cas de
figure.
27
s: 4
+ 2X2 s: 6
+ X2
X1, X2 ~
S1
et
S2,
on a la forme standard
Max Z = X1 + 2X2
X1
+ X2 +
S1
= 4
x1 + 2X2 + S2 = 6
Xi, ~
0,
Si ~
0, i =
1,2
X1
-1
S1
S2
11
a
0
S1
X2
S2
a
0
11
4
6
6
S1
1/2
0
0
X2
1/2
11
-1/2
1/2
X2'
=3 et S1 =1.
X1
X1
X2
S1
S2
a0
a0
X1
11
a0
-1
X2
-1
28
f,
Il n'y a aucun candidat pour tre pivot. Ainsi quelle que soit la valeur de Xr ~ 0,
les contraintes irx r::; O. Ainsi la variable Xr est illimite car irx r::;
et bi ~ O. La
Exemple 8.
Soit le problme linaire
Max Z = 3X1 + 2X2
X2 ::; 5
Xi
0, i:= 1,2
=2
X2 + S2 = 5
Xi ~ a
0 ,, Si ~
a , i = 1,2
S1
S2
-2
1
S1
-3
-1
a
a
S2
X1
~
i'
29
Le vecteur
X1
cependant, il n'y a aucun coefficient positif au niveau du vecteur colonne qui lui
est associ. En consquence, la solution est infinie.
Ir
Exemple 9
Considrons le problme linaire suivant
Max Z = X1 + 2X2
X1
14
X2 ~
15
+ X2
X1 ~
0,
X2 ~
a0
Mthode du grand M
En introduisant la variable d'cart
S1,
Max Z = X1 + 2X2 - M
X1
= 14
+ X2 + S1
=15
Xi ~ 0, Si ~ a
0 ;; i =1,2
X2 - S2
+R
30
X2
S1
S2
-1
-2
IVI
-M-2
S1
-1
1
Q)
IVI
0
0
0
-15M
14
-1
15
X1
X2
S1
S2
M+1
M+2
M+28
S1
14
-1
-1
-1
= 14
X1 + X2 + S1
X2
Xi ~
-S2 + R =15
0,
Si ~
0 ;i
=1, 2
X2
S1
S2
-1
-15
S1
14
-1
15
31
-1
81
14
-1
-1
-1
La solution est optimale avec la variable artificielle R qui demeure dans la base,
le domaine est donc vide. Il n'est pas ncessaire d'aborder la phase 2.
5.4 Dgnrescence
s1 s2 ... s,r-1
ligne s
ligne k
les valeurs reprsentent les paramtres courants diviss par pivot candidat
Les places des pivots sont occups par la valeur 1 rsultant de la division de la
ligne par son pivot.
Il suffit par la suite de comparer par ordre de ngativit des cots rduits les
coefficients des contraintes asi et aki i = 1,,,. ,n. A la premire diffrence, la
variable dont le nouveau coefficient est le plus lev sera choisi pour sortir.
32
32
Le choix de cette variable est justifi par le fait qu'au
qu'au moment
moment de
de la
la rduction
rduction
des coefficients, cette variable fournit une plus grande
grande augmentation.
augmentation. Elle
Elle
prsente plus de chance de rendre positif certains
certains cots
cots rduits.
rduits. Pour
Pour illustrer
illustrer
cette situation, nous considrons un exemple appel
appel cyclage
cyclage de
de Beale.
Beale.
::; 0
::; 1
Xi ~
0, i= 1, ... ,4
Min
=
==0
S2
+ S3
XJ
=0
Xi ~
=1
0, i= 1, ,4
si~O,i=1,
si~O,i=1,
,3
.,
..
~.
X2
X3
X4
-3
80
-2
24
S1
l1J
UJ
-32
-4
36
S2
-24
-1
S3
-16
X1
~
r--..
S1
S2
S3
a
a
a
a
a
a
a
-14
132
X1
-32
-4
36
a
a
S2
G)
-30
-1
a
a
a
S3
X1
a
a
X2
a
1
S3
t-8
~
72
-84
1/8
a
a
-3
-1/8
3/8
-15/4
-12
-2
-21/2
-3/8
7/16
3/8
a
a
a
a
a
11
X3
1/8
a
a
X2
-3/16
S3
-1/8
X2
X3
-11
80
26
X3
-83/8
56
-193/8
-3
X4
-1
16/3
7/3
-1/3
a
a
S3
83/8
-56
a
a
a
a
193/8
X1
11
21/2
X4
S1
-1/16
a
a
a
a
a
-1/2
S2
S3
34
(1953), nous
tableaux suivants:
X1
X2
X3
X4
t-3
80
-2
S1
-32
S2
Ci)
S3
S1
S2
S3
24
-4
36
-24
-1
Les pivots des deux variables candidates la sortie valent tous 1. La variable X3
a le second cot rduit le plus faible donc on commence par comparer les
coefficients - 4 et -1. Comme -1> - 4 alors c'est la variable S2 qui doit sortir. On
obtient alors:
lx1
x2
x4
s1
s2
s3
-5
42
x3
t~
S1
-8
-3
30
-1
X1
-24
-1
S3
42
S1
-8
30
-1
X1
-24
0
0
X3
1
1
Conclusion
Dans ce chapitre nous avons prsent les diffrentes mthodes de
rsolution des problmes linaires. Nous y
35
CHAPITRE 2
METHODE REVISEE DU SIMPLEXE
Introduction
La procdure de calcul dans l'algorithme usuel du simplexe peut
souvent s'avrer dans certains cas inefficiente. En effet, chaque itration la
mthode effectue des valuations inutiles. Par exemple, si une variable Xk ne
rentre jamais
dans
la
base
au
cours des
diffrentes
itrations,
les
max Z = Ct X
AX:; b
X;:> 0
o A
=(aij)ij
XI
X
= X2
Xn
CI
C
= G2
n
b1
et
~2
bn
36
max Z= Cl X
PL AX + S = b
X:2:0;S:2:0
qui implique la prsentation tabulaire initiale suivante
ct
Cl
Xe
8- 1
8- 1 b
x*
37
La matrice
S.-1
occupe la
plus
prcisment son inverse d'une itration la suivante. Elle tire avantage du fait
que les matrices de base
= (e1, e2,
Le vecteur
ei
est le
me
= (0, ... , 0,
1,0, .. ,,0)
38
i-r.
a(S-1)r
X r. L'lment
ark
est la
ime
coordonne du vecteur
ar. Le
B nouv= EB
-1,
ou
avec
es +1,
... ,
e m)
_1
asr
lm
Proposition
Si le vecteur Ps de B est remplac par un vecteur Pr pour fournir
1
B-\ouv
la nouvelle base Bnouv alors
-1
-1
B nouv = EB .
Preuve
Notons tout d'abord qu'en multipliant la matrice de base courante B
par F
39
=(Be1
= (P1
, ... , Pr-1, BB
-1
= Bnouv .
= F- 1 B- 1 = EB- 1
8 11 ,
1
8k"1
8 21 , ... , 8
k reprsentent les inverses successives jusqu'
l'itration k et si E1, E2, ... , Ek sont leurs matrices associes dfinies comme
dans le paragraphe prcdent, alors
81'1
= E11 = EE1;
1 ;
8 21
= E2
81'1
8k"1
8
k'
= Ek
8k"~1
8k~1
40
-1
b = 8
-1
nouv
= lm = 8- 1
Cj
Ci
r = min ~i
~j
Ensuite valuer
Si
Ck B-1 Pj
Cj
..
Sinon continuer.
Etape 3 - Variable entrante
Comme
r = min ~j
avec b = B-1b
41
41
8 nouv
= E8-1
avec
=(e1, ... , e -1 , ,
1;, ee +1
+1 ,, ...
... ,, eem
m))
55
55
- a(s-1),r
=1;=a sr
Poser Xnouv
1
- a(s+1),r
Retour tape 2.
X 11
+ 4x 22
-X
-X44 :::::;
:::::; 8
-x 11 + x 22 + x 33
:::::;8
x 22 -- 2x 33
:::::;8
X 11
+ x 44 :::::;8
42
est :
8 i , Xi ~ 0, avec i = 1,2,3,4
Itration 0 - Initialisation
XB
-1
-1
-1
-2
a
a
a a 1
CN =(1, 4, -1,1)
1
et la matrice de leurs cots est
Itration 1
Les cots rduits des variables hors - base sont fournis par:
la variable dont le cot rduit est minimal est X2. Ainsi X2 entre en base.
81
4
Puisque
B8- 1 P2
1
1
avec
f814 '
82
84
8
1 '1
83
a
et min
Xs
12
8
4
8
43
1
4
_1
4
-4
0
0 0
0
0
_-1
4
_-1
4
nouv
=E B-1 =El =E
= XB = 8 -1 nouv b =
0 0
8
1
4
8
-1
et B
Avec X nouv
2
8
et on a Cs
=(4, 0, 0, 0).
Itration 2
Les cots rduits des variables hors - base sont donnes par:
CN = Cs B-1N - CN =- CN =(1, 0, -1, +1) - (1, -1, 1,0) =(0,1, -2, 1)
44
44
On a
min
i )
= -2 qui correspond
X4.
X4.
Donc
Donc
X4
X4
-1/4
On a min
22
1/4
1
8- P4 =
66
et Xb=
Xb=
et
1/4
22
!:': ''~ 11
1:'
=8
entre en
en base
base
entre
88
correspond aux
aux variables
variables 53
53 et
et 54.
54. On
On
qui correspond
E =
a a
1
a _4
1
a a0 a
a a
8- 1nouv
+-1
4
et
E 8- 1 =
a a +4
1
4
1
-4
1
-4
a a a
11
44
11
-4
-4
0a
==
aa aa
11
aa
11
44
11
-4
-4
11
_
a a 1 _4 _4 0a 11 a -4
a 11 _
-4 a
44
a 0a a 1 a 1 a 11
a 11 aa +1+1
-1
-1
la solution qui correspond est: X nouv
XB =
= B
B nouv.
nouv. b
b
nouv = XB
x22
4
alors
alors
X
=
Xnouv
nouv =
44
0a
=
=
88
88 22
88 33
xx44
xx11
et
et XN
XN ==
X
X33
8811
reprsente
reprsente les
les variables
variables
8844
hors -- base.
hors
base.
Itration 3
Itration
3
Les
Les cots
cots rduits
rduits des
des variables
variables hors
hors -- base
base sont
sont donns
donns par:
par:
N
N
1
=CCBB 8=
8- N
N --
eN
eN
45
11
44
,.
~.
avec Cs =
= (4,
a,
_1
1
0,1), B- 1 =
=
44
_1
44
a a
11
44
a _14
11
a
-1 11 a a
a -2 a a
11 a a 11
11
, N=
11 -411
11
11
11
CN =
-1, a, 0)
= (1,
(1,-1,0,0)
On trouve
eN
=
= (1,1,1,1).
On aa min (C) =
= 11 ~ 0, donc la solution optimale est atteinte pour
X
X2
= 44
, X
X4
= 8,
82
= 44
, Xi
= XX3 = 8 4 = 8 3 = a et
Z* = 22
Exemple 2
Considrons le problme suivant:
Max W =
= 4X1 ++ X2 ++ 2X3 +X4
- X2 +
+ 2X3
- X4
::;; 30
2X2 - 3X3
- X4
::;; 25
::;; 8
Xi ~
a ; i =1, ... ,4
2X1 +
+ X2
- X2 +
+ 2X3
- X4
22X
X22
- X4
3X3
=
= 24
=
= 30
+
+ S2
+
+ S3
=
= 25
+
+ S4 == 8
2X1+ 3X2
xi~0;i=1, ... ,4
Itration a
Base initiale: ~B =
= I(S1,
I(S1' S2, S3, S4) == 1(24, 30, 25, 8)
1
L'inverse de la matrice de base correspondante est B- 1 =
=
d'ordre 4)
11
(matrice identit
46
N=
- 1
- 1
2
- 3
Itration 1
/\
CN
Min {-4, -1, -2, -1} = -4 ; donc la solution n'est pas optimale.
X1
doit entrer dans la base.. Son vecteur colonne et la solution du problme sont
respectivement:
2
P1
sI
= 00
~s
s2
s3
=4
25
8
s4
24
30
donc X1 remplace S4
B-1
=o
o
o
0
1
0
0
- 1
1/2
= B- 1bo = B- 1
0
5
8
16
sI
30
= s2S3 = 25
4
xl
Itration 2
Les variables hors bases:
XN = (X2,
47
47
et pour matrice coefficient:
N=
A
A
-1
-1
-3
=
-1, 2} =
=-2 correspond X3, donc cette dernire
dernire variable
variable doit
doit entrer
entrer
dans la base.
Le vecteur colonne correspondant X3 est:
a
B- 1 P3
2
3
= B-1
a
2
3
S2;
= (16,30,25,4), on obtient
obtient
donc
remplace
X3
S2
S2
pour
pour donner
donner la
la nouvelle
nouvelle
matrice
B- 1 =
a
a
a
1/2
3/2
a 0 1 a a
a a a 1 a
1 a a a 1
a 1 a a a
- 1
a
a
1/2
a
a
a
1/2
3/2
1
1
~s = B- bo = B-
16
sI
x3
15
s3
70
xl
Itration 3
Les variables hors bases:
XN = (X2,
X4, S2,
S2, S4)
S4)
N=
a a
1
-1
2.
3
-1
1
0
a a
aa
aa
-- 11
11
aa
aa
aa
1/2
48
X4;
1P4=B-1
S-1P4=S-1
B-
~.
3
-1/2
{ ~, 75 }
Min {~,
3
~s =
5/2
16
s]
x3
15
s3
70
x]
Xl
2
;:
S-11 =
B-
1/3
- 1
1/6
1/2
- 5/6
3/2
1/2
1/3
- 1/3
1/6
1/2
- 1/6
- 5/6
3/2
5/6
1/2
x4
~s
x3
53/3
s3
170/3
x1
Itration 4
XN =
N=
CN
-1
2
3
0
0
0
1
Tous les cots rduits des variables hors base sont positifs; donc la solution
optimale est atteinte avec
X1 =
4,
X2 =
0,
X3
= 53/3
X4 =
16/3 et W'
= 170/3
49
Conclusion
,
~.
50
CHAPITRE III
METHODE DE DECOMPOSITION
Introduction
La structure particulire de certains problmes linaires de grande
dimension autorise la recherche de solution optimale par dcomposition en de
plus petits sous problmes. La rsolution de ces sous problmes permet par la
suite de dterminer la solution du principal. La dmarche possde l'avantage de
faciliter la rsolution de problme de grande taille. Une telle situation peut
survenir dans une planification centralise de production de biens. Bien que
chaque unit possde ses propres contraintes indpendantes, les diffrentes
activits sont gnralement lies au niveau de la centralisation par des
contraintes budgtaires.
Considrons par exemple, une entreprise comprenant n dpartements
possdant des activits indpendantes.
Xi;::O
xn
; i=1, ... ,n
= (X1
, X2 ,... , X n )
i = 1, ... , n
51
51
Sa matrice de contrainte
Di; i
= 1, ... , nn
est de
de format
format (ri,
(ri, ni)
ni) tandis
tandis que
que le
le
est
Remarque 1.1
Notons que les constantes bj
= n1n1
++.... ,,+
+ nn
nn variables
variables et
et m
m ++ rr
1 Mthode de dcomposition
Dans cette section, nous prsentons
prsentons les
les techniques
techniques de
de dcomposition
dcomposition
de problme linaire. Le cas idal et simple
simple o
o la
la contrainte
contrainte commune
commune est
est
absente est trait dans la prochaine sous section.
section. C'est
C'est le
le cas
cas d'indpendance
d'indpendance
totale. Ensuite, nous dgageons les principes
principes de
de dcomposition
dcomposition dans
dans le
le cas
cas
gnral. Ceci nous permet de prsenter l'algorithme
la dernire
dernire sous
sous
l'algorithme dans
dans la
section.
52
maxZ =Ct X.
1
SR
D. X. =b.
1
Di
Remarque 1.2
Dans le cas d'existence de contrainte commune, si cette solution
indpendante vrifie la contrainte commune, alors elle reste une solution
optimale du problme gnral.
1 Di Xi = bi ; Xi?
a}
sont tous borns. De toute faon cette hypothse est loin d'tre restrictive. Il
suffit de dterminer pour chaque ensemble 6i une valeur M suffisamment
grande et introduire une contrainte fictive
.
et Xi =
L X~ :::; Mi
k=1
Cette valeur
M
Mi
commune. Dans le cas o cette borne n'existe pas, alors la solution optimale
devient infinie.
Les ensembles convexes 6i ainsi borns possdent un nombre fini Ji
de points extrmes, nots Y ij
= 1, ... , Ji
tels que
53
53
Xi
Xi
E~i <=> Xi
JiJi
JiJi
j=1
j=1
j=1
j=1
avec L l3ij
l3ij =1
=1
= L l3ij Y;j avec
~i
~i
~ij ~~ O.
O.
~ij
est
est combinaison
combinaison convexe
convexe des
des
points extrmes Y ij .
Ainsi, si les points extrmes Y ijij de chaque ensemble
ensemble
~i
~i
sont
sont connus
connus alors
alors ilil
nn
JiJi
i=1
i=1
j=1
j=1
LL
Cll3ij Y;j
~
~
J,
LA
131j +.
+. ....+
11 Y1j
1j 131j
j=1
j=1
An
An
Y
Ynjnj I3nj
I3nj :::;
:::; b
boo
j=1
j=1
= 11
P
P
== 11
JJnn
LL
I3nj
I3nj
== 11
j=1
j=1
l3ij ~~ 0 Yi Yj
Yj
Cette forme quivalente appele problme
problme matre
matre (PM)
(PM) possde
possde
comme variable
f3ij .
13~ = ~r1'
I3r2
I3r2 ,, ...
... ,, 13iJ;
13iJ;
ii =1,
1, ...
... ,, nn
Xi = L l3ij Yijij
j=1
j=1
;;
ii =1, ...
... ,, nn
54
54
C jkjk
=Cs
11
Yjk
8- Pjkjk -- Cj Yjk
..
la variable
~jk .
a
l
~ jime
jime ligne
ligne
o
a
Si la solution courante n'est pas optimale, la variable
variable
~jk
~jk
ayant
ayant le
le plus
plus petit
petit cot
cot
Yjk,
Yjk,
nous pouvons
pouvons considrer
considrer pour
pour tout
tout ii une
une
a
La rsolution de ces sous problmes Pi fournit
fournit le
le plus
plus petit
petit cot
cot rduit
rduit
W*j pour chaque ensemble 6i . Finalement nous considrons
considrons le
le plus
plus petit
petit cot
cot
rduit global W*
= min
la
la variable
variable ~jk
~jk
55
Problme matre
Sous problmes
Variable rentrante
Variable sortante
::
au point extrme
XJ, = (0,
0, ."
bl I_a variable
f3 iJi
correspondante du
problme matre est une variable de base initiale. En effet, elle n'intervient ni
dans la contrainte commune ni au niveau de la fonction objectif.
2. illustrations
Dans cette section nous prsentons des exemples pour illustrer la mthode.
56
56
Exemple1
Considrons le problme linaire dfini par
Max Z = 3X1 + 5X2 +X4 + Xs
X1 + X2
+ X4
S 40
5X1 + X2 + X3
= 12
X4 + Xs - X6
=5
X4 + 5xs + Xy = 50
Xi ~
0, i =
= 1, .. .7
C t1
=(3, 5, 0)
C t2
=(1, 1, 0, 0)
A 1 =(1,1,O)
bbo 40
40
0 1 =(5,1,1)
et
02
=[
avec b1=12
1l 1 -1 0
1 5 0 l1
avec
J2=4
J2=4
LAN1jf31j + LA2Y2if32j S 40
j=1
j=1
PM
33
Lj=1
= 1
f31j
33
Lj=1 f31j
= 1
j=1
1)f3">
1)- 0 ,,
\fi, \fj
57
Notons que la variable est une variable d'cart de la contrainte de
l'activit 1. En associant ~13 au point extrme Y13 = (0, 0, 12)" cette variable
devient, d'aprs la remarque prcdente
matre PM. Nous obtenons une base initiale en introduisant la variable d'cart
~o
Wo,
avec
t
C B = (0, 0, -M) et B = B- 1 =1
Itration 1
~-
X1
1
o
,
C1 = (0, 0, -M)
- (3, 5, 0)
o
la contrainte associe est
5X1 + X2+ X3
= 12
Xi;:::
Xi ~ 0 i = 1,3
la solution optimale de SP 1
o
1
W*1
= -60
58
58
= (0, O,-M)
C2 =
-(1,10,0
Xs
== -X4
-X4 -- Xs
Xs -- M
M
SP2
X4 + Xs - X6
=5
X4 + 5xs - X7
= 50
Xi ~
0, i =4,7
W*2}
W*2} = W*2=
W*2= -50-M
-50-M
La variable correspondant Y
Y21 doit rentrer dans
dans la
la base.
base. Pour
Pour dterminer
dterminer la
la
variable qui sort, nous considrons le vecteur colonne
colonne associ
associ
A 2Y 21
P21
50
= a
= aa
ce qui entrane
~o
50
1
B8- P2 1 =
avec ~s =
=
~13
On a min {40/50,
40
==
11
11
1} = 4/5; donc la
la variable
variable sortante
sortante est
est ~o
~o .. La
La nouvelle
nouvelle
matrice
1/50
1
B8- 1
=
=
a
-1/50
a a
1
a
a 11
avec
avec
- [C2Yj2
Cs
a
Cs --M
-M
[50
-_[50
aJ
-M
-M
59
itration 2
Les cots associs au premier sous problme sont de la forme
A 1X 1
1
o
On trouve
(~-2)x
+ (~-4)X
(~-2)X1+(~-4)X2
50
1
50
2
50
5x1 + X2+ X3
Xi ~
50
=12
0, i = 1, 2, 3
o
1
on trouve
Cz
M
M
M
= -50M
x +--x -M
4 50
5
SP22
X4
= 50M x 4 + 50M -x 5 -M
+ 5xs - X7
Xi ~
0, i
=50
=4, .. ,7
=(S, 0, 0, 45)t
et W*2
= -19~
60
60
'{
.'
ii
55
Y 22
A2Y
A2
00
P22
P22
00
11
11
.;:.;:-
~'~'
B- 1 P 22 =
=
44
~2
~2
1/10
avec ~B
~B
55
= ~13
~13 =
9/10
11
11
a3
a3
55
II
~;~;
=10/45 donc
donc la
la variable
variable artificielle
artificielle
a3
a3 sort;
sort;
1
matrice B- est
t
)
~.
0 _1
_1
50
0 1 00
__
1
0 11
50 0
B- 1 =
=0
0
10
9
00
00
_1
_1
00
-5
-5
45
45
00
11
00
45
45
==
-1
-=l
45
45
50
00 50
45
45
~B =
= W21, ~13. ~3)t
avec
avec
C22YY 2121
CB
= C11YY 13
B =
13
C22Y22
Y22
= B-\40,
B-\40, 1,
1, 1)t
1)t =(
=(7/9
7/9
1
1
1,
1, 2/9)
2/9)
50
=
=
00
55
Itration 3
Itration
3
Les cots
Les
cots associs
associs au
au premier
premier sous
sous problme
problme sont
sont de
de la
la forme
forme
11
On trouve
On
trouve
,,
C1
C1
=
= -2X1
-2X1 -4X2.
-4X2.
la
la nouvelle
nouvelle
61
Y11
= (0,12,0)\
(0,12,0)1
avec
=- 48
W'1
o
1
On trouve Cz = o.
La solution optimale associe ce problme est
Y22
= (5, 0, 0, 45/
avec
W'2
=O.o.
= min{
W'1 , W'2}
W'1
=-48.
A 1Y 11
P 11 =
12
4
15
8- 1 P11 =
7/
~21
avec ~B =
4
15
~13
1
2/9
~22
1
8- 1 =
-4/5
o0 o0
o 4/15
1/45
-5/4
o0 1
1 0
o
-1/45
50/40
1/45 -12/45
1145
o
-1/45
1
12/45
-5/45
o
50/45
62
62
~21
~s =
23/45
S-1
~11 =
~22
=
=
1
22/45
r."
t~
avec
50
C2 Y 22
Cs
C1Y
C1 Y 11
60
5
C2 Y 23
Je
;;:
Itration 4
Les sous problmes SP1 et SP 2 fournissent respectivement
=0 et vl 22 =48.
W*1
......
X 1 = (x 1, X 2, X3)
x 3) = ~11Y11
~11 Y11 = (0,12,0)
(0, 12, 0) et
*
-.J.
11......
tt
=88
88
dont la
la somme
somme des
des
de b kilos et il souhaite emporter un ensemble d'objet dont
valeurs soit aussi grande que possible, compte tenu de la limitation
b.
limitation de
de masse
masse b.
Il Y a
Xi
Xi
63
Max Z
= 5X1 -
X2 - X3 + 3X4 + Xs
X5
X4
Xs
X5
~
~
~
~
~
~
~
~
~
~
Xi ~ 0, i =1, ... ,5
O)t
ceux de ,12 = {X2 = (X2, S2)1
S2)1// X2 + S2 = 2 }} sont: Y
Y21 =
= (2 ,,D)t
et Y22 = (0 ,2)1
0)1
ceux de ,13 = { X
X3 = (X3, sd / X3 + S3 = 3}
3} sont: Y
Y31 =
= (3 ,,0)1
sont: Y41 =
= (2, 0)1
sont: Y
YS1
= (1, 0)1
D)!
51 =
=(0,2)1
(D, 2)!
et Y S2
52 =(0, 1)1
et Y 42
Max Z
= L:
Cil
Ci!
r3 ii11 Yi1
i=1
~k1 + ~k2
=1,k=1, ... ,5
64
64
O
C1
=1(5, a),
C2
=1(_1, 0),
C3
=1(_1, a),
C4
1(3, 0)
0) et
et Cs
Cs = 1(1,
1(1, 0)
0) sont
sont les
les
=1(3,
t
'.
A1
= (2, 0)
A2
=(1, 0)
A3
=(3, 0)
A4
=(1, 0)
As
As
=(4,
(4, 0)
0)
et
et
bboo
20
20 sont
sont
Itration 0
Introduisons la variable d'cart 1 dans la premire
premire contrainte
contrainte et
et prenons
prenons
comme base initiale (1, ~12, ~22, ~32, ~42,
~42, ~S2
~S2 ). La
La solution
solution correspondante
correspondante est
est
~B
=I(1, [312,
~12, ~22, ~32,
~42,
[342, ~S2 ) =1(20, 1, 1, 1, 1, 1)
=1 (matrice
(matrice identit
identit d'ordre
d'ordre 6)
6)
Itration 1 :
- Recherche des sous problmes
=-5X1
X1 + S1 =3
SP1{ Min w
=Y11 :::
(3, 0) et W1
W1
=-15
-15
=+X2
lX2
LX2 + S2 =2
SP2 fMin w
= X3
~3 + S3 =
=3
=Y22 =(a, 2)
2 ) etw2:::
et W2 = a
65
65
,
f
~,
~-.-
S4)
= Y4 , =
= (2, a ) et W4
W4 =
= -6
=
pJ
1
=-
Min w = - Xs
Xs + Ss
(.
=1
Ws = -1
-1
= (1, a ) et Ws
{Wi ,
i =
= 1, ... ,5} =
= -15 =
= w, ; donc la variable
variable qui
qui doit
doit entrer
entrer dans
dans la
la
=1(6,
t(6, 1, 0, a, 0,
0, 0)
0)
20
11
11
a
= a
~B =
11
a
11
11
a
On a min {20/6, 1} = 1 ; donc la variable sortante est ~'2.
~'2.
S-'P"
B-'P"
.,.,.,
~
~
E =
=
-6 0 0 0 0
0
0
0
0
0
0
0
0
0
0 0 0
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0
B;;;uv == ES-'
EB-' =
= E.
E.
= =
=
~B = I(a"
t(a" ~", ~22, ~32, ~42, ~S2) = (14,1,1,1,1,1).
(14,1,1,1,1,1).
La matrice des coefficients de base est C =
= 1(0,
t(O, 15,
15, 0,
0, 0,
0, 0,
0, 0).
0).
~B = S-'b
B-'b = S-'\
B-,t( 20,1,1,1,1,1) = (14,1,1,1,1,1)
(14,1,1,1,1,1)
B
B
Itration 2
Recl1erche
Recherche des sous problmes:
66
Les cots rduits associs au premier sous problme sont:
2X1
1
/1
/1
C
C1 = (D,
(0, 15, D,
0, 0, D,
0, 0)
o
o
o
o
{ X1 + S1 = 3
tt
S1)
S1)
=Y11
Y11 =(3, 0)
et l'optimum W
W 11 00
X2
o
/1
/1
C
D, 0, 0)
C22 = (0, 15,0,
15,0,0,0,0)
o
o
o
On aa alors le sous
sous problme:
problme:
67
67
Min W = X2
SP 2
X2
=2
+ S2 =
La solution est
(X2 , S2)
=Y22 =(0, 2)
W2
et l'optimum W2
=00
et l'optimum
l'optimum W
W 33
=00
3x3
1\
C3
= (0, 15, 0, 0, 0, 0)
o
o
1
o
o
On a alors le sous problme:
Min W =
=X3
SP 3
X3
+ S3
La solution est
=3
(X3
11
S3)
=Y 32 =(0, 3)
C4
= (0, 15, 0, 0, 0, 0)
o
o
o
1
o
On a alors le sous problme:
=-3X4
X4 + S4 =2
Min W
SP 4
La solution est
(X4, S4)
4xs
1\
1\
Cs
= (0, 15, 0, 0, 0, 0)
o
o
o
o
1
68
68
=-X5
X5 + S5 =
=1
Min W
{
SP5
=Y51 = (1, 0)
On a min { W4, W5} =-6 =W4
La solution est
(X5 , S5)
l'optimum W5
W5 =-1
-1
et l'optimum
~41.
~41.
P41
o
o
=
= o
1
o
On a
14
1
0
0
0
1
8- P 41
~B
1
1
1
1
Min {14/2, 1} =
~42; donc
donc cette
cette dernire
dernire sort
sort de
de la
la base.
base.
= 1 correspond ~42;
Le nouvel inverse de la matrice de la base
base courante
courante est
est
8- 11nouv
nouv
8- 11nouv
8nouv
--
--
0
0
0
0
11
-- 66
00
00
00
00
00
- 1
11
00
00
00
00
00
00
00
00
00
00
11
00
00
00
00
00
00
00
11
00
00
1
1
00
00
00
00
00
11
00
00
11
00
00
00
00
00
11
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
-- 66
0
0
00
-- 11
00
0
0
1
1
0
0
00
00
00
0
0
0
0
1
1
00
00
00
0
0
0
0
0
0
11
00
00
0
0
0
0
0
0
00
11
00
0
0
0
0
0
0
00
00
11
La solution
solution de
La
de base
base correspondante
correspondante est
est
69
69
1
1311
~B =
1322
1332
1341
1352
-6
a
a
a
a
a
a a -1
a a a
1 a a
a 1 a
a a 1
a a a
a
a
a
a
a
a
a
a
a
20
13
11
11
11
1
1
11
11
Itration 3
Pour le premier sous problme: les cots rduits associs
associs sont:
sont:
2X1
1
1\
1\
C1
= (0, 15, 0, 0, 6, 0) a
a
a
a
=3
{ X1 + S1 =
70
70
,
\1
r.
/1
X2
o
/1
C2 =
= (0, 15, 0, 0, 6, 0)
o
o
o
=X2
X2 + S2 =2
Min W
SP2
"
F
C3
= (0, 15,0,0,6,0)
o
o
1
o
o
On a alors le sous problme:
=X3
X3 + S3 =3
Min W
SP 3
C4
= (0,
15, 0, 0, 6, 0)
o
o
o
1
71
71
On a alors le sous problme:
Min W =
=6 - 3X4
SP4
X4 + S4 = 2
4xs
Cs
= (0,
o
o
15, 0, 0, 6, 0)
-XS
=-Xs
o
1
On a alors le sous problme:
=-Xs
Xs + Ss = 1
Min W
SPs
=YS1 =
= (1,0)
et l'optimum Ws
=-1
=Ws =-1.
PS1
o
o
=
= o
o
1
Ona
4
0
8- 1 PS1
0
0
1
0
Min {13/2, 1}
13
1
~B
1
1
1
1
= 1 correspond
~S2;
72
S-l nouv -
- 4
- 6
- 1l
1l
1l
0
a
0
a
0
a
S-l nouv
- 6
- 1
- 4
0
a
0
a
Q1
~B
1311
1322
1332
1341
1351
-6
a
0
a
0
a
0
a
0
a
0
a
0
a
0
a
0
a
0
a
0 a
0
a
0 a
0
1 a
0
a
0 1
a
0 a
0
a
0 a
0
20
a
0
a
0
a
0
a
0
a
0
-1
a
0
a
0
a
0
1
1
1
1
Cs = 1(0, 15, a,
0, a,
0, 6, 1).
Itration 4
Pour le premier sous problme: les cots rduits associs sont:
A1 X1
1
fi
C1 = CI SS- 11
0a
0a
0a
0a
C1Xl
-C
1Xl
73
73
2X1
a
a
a
a
C 1 = (0, 15,
a, a,
6, 1)
{ X1 + S1 = 3
X2
a
A
A
(a, 15, 0, 0, 6, 1)
C2 = (0,
a
a
On a alors le sous problme:
Min W = X2
SP2
{{
X2 + S2 = 2
2
Pour le
le troisime
troisime sous
sous problme:
problme:
Pour
74
3X3
C3
= (0,
o
o
15, 0, 0, 6, 1)
o
On a alors le sous problme:
=X3
X3 + S3 = 3
Min W
SP3
=Y32 = (0, 3)
et l'optimum W3
=O.
"
C4
o
o
o
= (0, 15, 0, 0, 6, 1)
o
On a alors le sous problme:
Min W
SP4
{ X4 + S4
=6 - 3X4
=2
=y 41 = (2, 0) et l'optimum W 3 =0
"
Cs
= (0, 15, 0, 0, 6, 1)
o
o
o
o
-X5 = -X5
1
On a alors le sous problme:
Min W
SP 5
X5
= 1-X5
+ S5 = 1
75
X," = Y" = 1(3 , 0) , X2" = Y 22 = 1(0 ,2), X3 " = Y 3 2 = 1(0 , 3), X4* = Y41 = 1(2 0)
1
L'optimum d'un sous problme li a une variable qui vient s'entrer dans
la base une itration donne vaut zro l'itration suivante.
Remarque 2.2:
dans le deuxime
dans la base.
Conclusion
76
76
CHAPITRE IV:
~..
et
et de
de deux
deux
Max Z
= LCjXi
i=1
L aijx
aijx j
+ si == b jj
j=1
i = 1, ... , m
Dfinition 1.1
Etant donne une variable x p de vecteur colonne
colonne Px
Px
pp
== (a1p,
(a1p, a2p,
a2p, ...
... ,,
77
77
Dfinition 1.2
Soit xp un vecteur de colonne associ Px
pp
= (alp, a2p,
... ,, aamp
... ,a sp , ...
mp),),
(-alp, -a2p,
-a2p,
= _1_
(-alp,
a
sp
pp
Dfinition 1.3
Deux variables hors base xp et xq sont dites de rentres totalement
totalement
colonnes
indpendantes une itration ta si cette itration leurs vecteurs colonnes
respectifs associs Px p
aip
=(alp,
(al p,
vrifient:
vrifient:
a
a
a
Px
=
a
a
ai+k,p
o
Remarque 1.1:
Si deux variables hors base xp et xq de vecteurs colonnes respectifs
respectifs
q
q
pp
Proposition 1.1
Soient xp et xq
respectifs Px pp , et
Px
l'itration
l'itration ta;
ta;
alors pour toute itration t < ta, ne peut entrer dans la base la ligne io qu'une
qu'une
variable de rentre totalement indpendante xq. De mme ne peut
peut rentrer
rentrer
78
dans la base la ligne jo qu'une variable de rentre totalement indpendante
Xp .
Preuve.
Xp
et
xq
sont
de
rentres
totalement
indpendantes
=0
i:-
jo)
et
ont
l'itration to
= O.
Supposons qu' une itration t < to, une variable hors base
Xh
de rentre non
pivot de
que
Xh.
Puisque
Xh
l'entre de
Xh
fait quea s p =
o
-~as
a. h
a.1 h
Dfinition 1.4
Une variable xp de vecteur colonne Px p
(a1p,
=(a1
p, a2p,
si (resp.
o
t0
79
79
t
respectivement par
par les
les pseudo
pseudo
remplaant les colonnes numro io et jo de B 1__ respectivement
too
inverses de Px p et de Px qq .
Preuve.
a2q, ...
... ,, aamq
les vecteurs
vecteurs
Notons Px pp ::: (a1p, a2p, ... amp ) et Px qq ::: (a1q, a2q,
mq)) les
11
Supposons que
que xxpp rentre
rentre dans
dans la
la
colonnes respectivement associs x p et xq. Supposons
base avec comme pivot aiop. Comme xp et xq sont de
de rentres
rentres totalement
totalement
indpendantes, la structure de leurs vecteurs colonnes
colonnes fait
fait que
que l'opration
l'opration de
de
pivotage qui suit l'entre de x p ne modifie en rien le vecteur
vecteur colonne
colonne de
de xxqq qui
qui
peut, son tour entrer dans la base. Ds lors on pouvait
pouvait
faire
faire entrer
entrer
jour Et o vaut:
o
colonne io
a 11pp
a iDiD P
o
o
2p
iD
iD
=
E t0 =
a iDiD P
a .1010 + 1,p
iD
iD
11
0
00
0
a
a
m, p
iD
iD
11
80
On peut crire Et
o
1p
a
a
i 00 P
2p
i0 P
- 1
i0 P
a 1.
0
a
+ 1,p
i0 P
m, p
i0 P
=E1E2 ...
Eto - 1
Les variables des diffrentes bases tant libres la ligne io, donc les
coefficients aioj (j
totalement indpendantes donc il n' ya que les hors base variables de rentres
totalement indpendantes xq qui entrent dans la base la ligne io. Supposons
que xp soit la premire entrer dans la base au niveau de cette ligne io ; alors
les vecteurs colonnes numros io des matrices Et (t < to) valent tous t(O, ... , 0,
1,0, ... ,0). Le chiffre 1 est la io me position. Par consquent les matrices Et
pour t < to s'crivent sous la forme
81
81
oa
Et
e~1 -1,1
1
t
e.1 - l'
l' 1
0 ,1 00 --
et
t
l,1' + 1
e.110+ l'
0
a0
io+ 1,1
0a
t
e m ,1
b ~-1
110 -1,1
b ~ -1
b t-1
b ~ -1
a0
i o + 1,1
b t-1
m,1
et le produit
Par consquent
On trouve
t
l,1,1' + 1
e.110+ l'
0
0
10 -1,10- 1
1
0a
10 -1,10+ 1
oa
0a
et
io+Lm
io+Lm
b t-1
1, i+ 1
b ~ -1
-1,1 0 +11
110 -1,10+
0a
0a
e~1
1 -1, m
t
em,m
oa
oa
B-1 =
t o -1
110 -1,10+ 1
0a
0a
e.t
b ~ -1
110 +1,10
+1
b ~-1
110 -1, m
m
0a
bb ~-1
'0 +l,m
+I,m
bb t-1
m,m
82
82
b t-~
1,1 0-1
b 1-1
11
a 11
---
a iop
a12
---
1-1
bb 1-1
1,i+1
1,i+1
11
bb 1m
1m
bb ~-1
~-1 ..
110
-1,100+1
+1
0-1,1
bb ~-1
~-1
110
-1, m
m
0-1,
b 1-1
1-1
10+1,i
10+1,ioo+1
+1
bb 1-1
1-1
iioo+1
+1 m
m
a iop
8- 1 =
10
b ~-1 .
110-1,1 0-1
b ~-1
10-1,1
b ~-1 .
11 -1,1 0+1
0
b 1-1
io+1,1
1
a'0+ 1,p
a iop
aa
aa
bb 1-1
1-1
m,m
m,m
b 1-1
m,1
Nous constatons que
8io1 n'est
diffrent de sa valeur
valeur prcdente
prcdente
8i11_1_1 que
que par
par
00
8i11_1_1 par
par le
le
o
o
vecteur
a mp
- - ' - , )) qui
qui n'est
n'est autre
autre que
que le
le pseudo
pseudo
aiop
inverse de Px p .
p
Concernant la variable
de Px q .
q
Finalement, les deux vecteurs xpp et x qq peuvent
peuvent entrer
entrer ensemble
ensemble dans
dans la
la
j'itration ta, et l'inverse de la matrice de base
base l'itration
base courante
courante
8io11est
est obtenu
obtenu
o
83
83
Remarque 2.1
de deux
deux variables
variables
Cette entre simultane de
peut tre
tre largie
largie un
un
peut
Dfinition 2.1
dites de
de rentres
rentres totalement
totalement indpendantes
indpendantes
k variables hors base sont dites
si elles sont deux deux de rentres
rentres totalement
totalement indpendantes.
indpendantes.
En d'autres termes si nous notons
notons X
XSS+1,
+1, X
XSS+2,
+2, ...
... ,Xs+k
,Xs+k ces
ces variables
variables et
et
1
1"
"'',
,
Px
s+k
s+k
} l'ensemble
l'ensemble de
de leurs
leurs vecteurs
vecteurs colonnes
colonnes respectifs
respectifs
E
E
, si aip
aip -:je.-:je. 00 alors
alors V
V Px
Pxhh
EE
\
\ {Px
{PxPP },}, aip
aip ==O.
O.
Remarque 2.2
XS +1, XS +2, ... ,Xs+k sont de rentres totalement
totalement indpendantes
indpendantes quivaut
quivaut dire
dire que
que
leurs vecteurs colonnes respectifs sont
sont deux
deux deux
deux orthogonaux.
orthogonaux.
Proposition 2.2
k variables hors base, X
XSS+1,
+1, X
XSS+2,
+2, ...
... ,Xs+k
,Xs+k
respectifs Px 5+1 ,Px 5+2 ,... , Px s+k
5+1
5+2
s+k
de
de vecteurs
vecteurs colonnes
colonnes
de rentres
rentres totalement
totalement indpendantes
indpendantes ayant
ayant
2'
k'
SiSi
2
... ,, Si
Si k ''
...
k
alors
alors l'inverse
l'inverse de
de la
la
1
matrice
matrice de
de base
base courante
courante 88 1 rsultant
rsultant est
est
obtenue
obtenue
en
en
colonnes
colonnes
remplaant
remplaant
les
les
oo
numros
numros
11,
11,
1212 ,...
,... ,, et
et
IkIk de
de
respectivement par
+ ' Px s+2 1'" ,et Px s+k
8 11__ 1 respectivement
8
par les
les pseudo
pseudo inverses
inverses de
de P
PXS
+ ' Px s+2 , ,et Px s+k
XS 11
t0
1
t0
Preuve.
Preuve.
La
La dmonstration
dmonstration est
est trs
trs simple.
simple. En
En partant
partant de
de la
la dfinition
dfinition 2.1
2.1 de
de lala
notion d'un
notion
d'un groupe
groupe de
de variables
variables hors
hors base
base de
de rentrs
rentrs totalement
totalement indpendantes,
indpendantes,
nous constatons
constatons que
nous
que chaque
chaque variable
variable hors
hors base
base Xs+t
Xs+t (t(t
particularit de
particularit
de pouvoir
pouvoir entrer
entrer dans
dans la
la base
base sans
sans modifier
modifier les
les vecteurs
vecteurs colonnes
colonnes
des autres
autres variables
des
variables restantes;
restantes; ainsi
ainsi toutes
toutes ces
ces kk variables
variables peuvent
peuvent entrer
entrer sans
sans
84
que l'entre de l'une d'elles ne perturbe celle d'une autre. Par consquent
ces variables peuvent entrer simultanment dans la base.
Pour dterminer la matrice 8 1 rsultant,
Dfinition 3.1
Deux variables xp et x q de vecteurs colonnes respectifs
Pxp
=(a1p,
=(a1q, a2q,
l'itration to
ta si cette itration elles sont libres respectivement aux lignes jo
ja et io
ia
telles que io
ja et que les coefficients aiop et ajoq se prsentent comme pivots
a ":t jo
respectifs de xp de xq cette l'itration.
ta si
En d'autres termes, xp et xq sont de rentres croises l'itration to
cette itration le pivot de xp se trouve sur une ligne o x q est libre et le pivot
de xq se trouve sur une ligne o xp est libre.
Les vecteurs colonnes Px et Px s'crivent:
p
85
85
Px p
aiop
Px qq
0a
0
a1100 + 11,q
aa joq
aJo+1 ,p
Proposition 3.1
Si x p et x q sont de rentres croises l'itration
l'itration to,
to, de
de pivot
pivot respectifs
respectifs
aiop et ajoq, alors pour toute itration t < to, n'entre dans
dans la
la base
base la
la ligne
ligne ioio
qu'une variable de rentre croise avec xxqq.. De mme, ne
ne peut
peut entrer
entrer dans
dans la
la
base la ligne jo qu'une variable de rentre croise avec
avec xxpp..
Preuve.
La preuve est vidente. Supposons qu'une variable
variable
croise avec x q entre dans la base la ligne io. Puisque
Puisque
Xh
Xh
Xh
Xh
de
de rentre
rentre non
non
est
est de
de rentre
rentre non
non
Xh
Xh
la ligne
ligne ioo dans
la base
base fait
fait que
que
dans la
ai p
aJ' q =
-- -o-aJ' h Donc a J'oq 7:- 0
=
a :: ce qui est contradictoire
contradictoire avec
avec le
le fait
fait que
que xxpp et
et
J
o
a h 00
'0
X
Xq
la base.
En outre, en notant io et jo les lignes aux niveaux
niveaux desquelles
desquelles entrent
entrent xxpp
et xqq ,, si pour toute itration t < to, les variables des diffrentes
diffrentes bases
bases sont
sont libres
libres
aux lignes io et jo (sauf respectivement les variables de
de base
base alors
alors sisio
1
1
sJ'
sJ' ),),
00
86
86
rsultant est
est obtenue
obtenue en
en
alors l'inverse de la matrice de base courante B;-1 rsultant
oo
respectivement par
par les
les
remplaant les colonnes numros io et jo de B;-1_ 1respectivement
oo 1
pseudo inverses de Px pp et Px qq .
Preuve.
Xp
(a1p,
= (a1p,
a2p, ...
... ,, aamp
et
a2p,
mp)) et
B~1 = Eto B;-01_ 1 o Eto est la matrice de mise jour et B;-01_ 1est
est la
la valeur
valeur de
de
l'inverse de la matrice de la base courante l'itration ta
to -1.
xp entre dans la base la place de la variable si o la ligne
ligne io,
io, le
le vecteur
vecteur de
de mise
mise
o
jour Et o vaut:
o
87
colonne
ID~
IO~
a 1p
0
a
0a
0
a
a iD P
a 2p
0
a
a iD P
0
a
t0
a iD P
a .'0 + 1,p
a iD P
0
a
0
a
o
a
a
o
a
o
a
m,
o
a
a iD P
ao
a 1p
0
a
0
a
o
a
o
a
a iD P
2p
iiD0 P
- 1
a iD P
ai o +1,p
a iD P
ao
o
a
m, p
iD P
1
1
1
1
AI ors Bt-1- Et0 B-t 0 -1 -- (1 + F) Bt 0 -1 -- Bt 0 -1 + F Bt 0 -1
o
88
Les variables des diffrentes bases tant libres la ligne io, donc les
coefficients aioj (j
= 1, ...
rentrent dans la base la ligne io. Supposons que xp soit la premire entrer
dans la base au niveau de cette ligne io ; alors les vecteurs colonnes numros
io des matrices Et (t < to) valent tous t(O, ... 0, 1,0, ... ,0). Le chiffre 1 est la io
1
pour t < to
s'crivent sous la
forme:
Et
t
e.1 -1,10. - 1
0
e~
ID -1,1
et
io+ 1,1
t
e.ID + l',ID + 1
0
0
t
e.'0- l',1 +1
0
8- 1
=
t o-1
...
ID -1, m
t
e.ID + l',ID + 1
et
io+l,m
io+l,m
Ainsi 8 1_ = E 1.E 2
1
o 1
e~
em,m
E to - 1 est de la forme
b ~-1
10-1,1
b ~ -1 .
10-1,1 0-1
0
b t-1
i o + 1,1
0
b ~-1 .
10-1,10+ 1
b t-1
m,1
et le produit F 8 - 1 1= F. E1.E 2
t 0-
b t-1
1, i+ 1
b ~ -1 .
10 -1,10+ 1
b ~-1
10-1, m
0
b t-1
iD +1 m
o
...
Et _\ = F .
0
b t-1
i o+l,io+l
io+l,io+1
b t-1
m,m
89
b t-1
11
a 11
b t-~
1,1 0-1
---
a iop
- a12
--
b t-1
1, i+1
t
b 1m
b ~-1 .
10 -1,1 0+1
b ~-1
''00 -1, m
b t-1
iD +1, iD +1
b t-1
io+1 m
--a iop
B- 1 =
to
b ~-1
10 -1,1
b ~-1 .
''00 -1,1 0-1
b t-1
iD +1,1
+ 1,1
b ~-1 .
10 -1 ,10
, 10 +1
1
a10+ 1,p
a iop
b t-1
m,m
b t-1
m,1
Nous constatons que B;-1 n'est diffrent de sa valeur prcdente B;-1_ que par
1
o
0
la io me colonne. En effet il suffit de remplacer la io me colonne de B;-1_ par le
o 1
am p
- -'-, ) qui n'est autre que le
aiop
pseudo inverse de Px p .
Concernant la variable xq
90
partir de sa prcdente en remplaant les vecteurs colonnes numro io et jo par
respectivement par les pseudo inverses des vecteurs Px et Px .
p
Remarque 4.1
L'entre simultane dans la base des variables de rentres croises
n'est possible qu'aprs avoir dtermin l'inverse de la matrice de base courante
et s'tre effectivement rendu compte que l'entre de la seconde variable se fait
une ligne o la prcdente est libre. Il faut aussi constater que les entres
dans la base de ces types de variables ne modifient pas les cots rduits des
autres variables dont leurs coefficients situs sur les lignes contenant les
diffrents pivots sont nuls.
Remarque 4.2
Cette entre simultane de deux variables peut tre largie un
nombre plus important de variables: c'est ce que nous allons faire dans la
proposition suivante. Au paravent, nous allons dfinir la notion de k variables
hors base de rentres croises.
Dfinition 4.2
k variables hors base sont dites de rentres croises l'itration ta si
cette itration chacune d'elles peut entrer dans la base au niveau d'une ligne o
les autres sont libres.
Proposition 4.2
X s+2,
... ,Xs+k
de vecteurs colonnes
respectifs
X s+1,
.. l
l'itration
ta
pivots
peuvent
rentrer
Si ) ,
,
2
alors l'inverse de la
en
colonnes
t0
obtenue
Si
remplaant
les
numros
11,
i2
, ... ,
et
ik de
91
Preuv(i!.
Il suffit d'adopter la mme dmarche employe pour prouver l'entre
simultane de deux variables de rentres croises, ceci car toutes les variables
de rentres croises ont la mme particularit.
Remarque 4.3
Dans le paragraphe prcdent, nous avons travaill avec la condition
selon laquelle l'entre de chaque variable dans la base se fait au niveau d'une
ligne o les coefficients des autres variables du groupe entrant sont nuls. Dans
ce qui suit nous allons tudier le cas de certaines variables qui ne satisfont pas
cette restriction.
5. Variables de rentres lies
Dfinition 5.1
Etant donnes deux variables hors base xp et xq de vecteurs colonnes
respectifs Pxp
= (a1p,
a2p, ... , a mp ) et Px q
= (a1q,
Px
92
Deux variables hors base xp et xq sont dites fortement lies si le pivot
de l'un se trouve sur une ligne o le coefficient du vecteur colonne de l'autre est
non nul.
Proposition 5.1
Etant donnes deux variables hors base xp et xq ;si xq est li xp
l'itration ta et que xq admet un qualifi au pivot cette itration, alors xp et xq
peuvent entrer simultanment dans la base.
Preuve.
Notons Px p = (a1p, a2p, ... , amp ) et Px q = (a1q, a2q, ... , a mq ) les vecteurs
colonnes respectifs xp et xq ; xq est simplement lie xp l'itration ta entrane
que le pivot aiop de xp se trouve sur une ligne o xq est libre. Ds lors, l'entre
de x p dans la base au niveau de la ligne io ne modifie pas le cot rduit de la
variable xq qui peut lui aussi son tour entrer dans la base. Notons qu'aprs la
rentre xp, il faudra chercher le pivot de la variable xq et comme cette dernire
admet un qualifi au pivot, donc on est rassur de l'existence de ce pivot. En
Exemple 1
Reprenons l'exemple du problme de sac dos tudi dans le chapitre
prcdent.
Max
Z = 5X1 - X2 - X3 + 3X4 + Xs
2X1 + X2 + 3X3 + X4 + 4xs
::; 20
::; 3
::; 2
::; 3
::; 2
X4
Xs
Xi :2
0, i
::;
1, ... ,5
=1,...
93
93
et YY22
(0 ,2/
,2/
et
22 == (0
ceux de ,13 = { X
X3 == (X3, S3)1 1 X3 + S3
S3 == 3}
3} sont:
sont: YY3131 == (3
(3 ,, 0)1
0)1
et
et Y32
Y32 == (0,
(0, 3)1
3)1
ceux de ,14 = { X
X4 == (X4, s4/1 X4 + S4
S4 == 2}
2} sont:
sont: YY4141 == (2,
(2, 0)1
0)1 et
et Y42
Y42 == (0,
(0, 2)1
2)1
ceux de ,15 = { X
Xs == (xs, ss)11 Xs + Ss
Ss == 1}
1} sont:
sont: YS
YS11== (1,
(1, 0)1
0)1
et
et YYS2
(0, 1)1
1)1
S2 == (0,
Max Z =
Cil
~i1Yi1
i=1
~k1
~k1 +
+ ~k2
~k2
OIJ C 1 =
\5 , 0),
=1,k=1,
=1,k=1, ...
... ,5
,5
C2 =
= 1(_1, 0), C3 == 1(_1
1(_1 ,, 0),
0), C
C44 == 1(3,
1(3, 0)
0) et
et Cs
Cs == 1(1,
1(1, 0)
0) sont
sont les
les
matrices des
matrices
des cots
cots rduits;
rduits;
A1
= (2,
(2, 0)
1=
0) A2
A2 =
= (1,
(1, 0)
0) A
A33 == (3,
(3, 0)
0) A4
A4 == (1,
(1, 0)
0) As
As == (4,
(4, 0)
0) et
et bboo == 20
20 sont
sont
A
matrices des
les matrices
les
des contraintes.
contraintes.
Itration 0
Itration
0
Introduisons la
Introduisons
la variable
variable d'cart
d'cart CX1
CX1 dans
dans la
la premire
premire contrainte
contrainte et
et prenons
prenons
comme base
(CX1,
comme
base initiale
initiale (CX1,
~12,
~12, ~22,
~22, ~32,
~32, ~42,
~42, ~S2).
~S2). La
La solution
solution correspondante
correspondante est
est
~B =
= I(CX1,
I(CX1, ~12,
~12, ~22,
~B
~22, ~32,
~32, ~42,
~42, ~S2
~S2 )) == 1(20,
1(20, 1,
1, 1,
1, 1,
1, 1,
1, 1)
1)
L'inverse de
L'inverse
de la
la matrice
matrice de
de la
la base
base courante
courante B
B == 11 (matrice
(matrice identit
identit d'ordre
d'ordre 6)
6)
Itration 1
Itration
1 ::
Recherche des
-- Recherche
des sous
sous problmes
problmes
94
Le premier sous problme est:
SP 2 fMin W = +X2
LX2 + S2 = 2
lX2
la solution optimale est:
(X2, S2) = Y 22 =
(a,
2) etw2 =
SP 3 fMin w = X3
LX3 + S3 = 3
lX3
la solution optimale est:
(X3, S3) =
y 32 = (0, 3 ) et W3 = a
SP 4 fMin w
=- 3X4
lX4 + S4 = 2
la solution optimale est:
(X4, S4) =
y 41 = (2, a ) et W4 = -6
SPl Min w = - X5
X5 + S5 = 1
la solution optimale est:
(X5, S5) =
y 51 = (1, a ) et W5 = -1
~11.
a,
0,)
95
B- 1 P11 =
20
0
a
PB
0
a
0
a
0
a
P12.
P41
et
PS1
P11, P41
et
PS1
sont de rentres
P11 ,
2 = (-6, 1,0,0,0,0,)
1, 0, 0, 0, 0,) on a donc
1
B-nouv
Comme
W4
1 -6
20
14
0
PB
1
= B-nouv
1
1
1
1
P41
doit
remplacer.
Le vecteur colonne P41
14
oa
oa
1
B- P 11 = 0
a
1
1
PB
oa
P41
PS1
P42.
On constate
P11
et
PS1,
alors
96
L'inverse de la matrice de la base courante est obtenue en remplaant le
cinquime vecteur colonne de 8- 1 par le pseudo inverse de P41
s
1, 0) on a donc
s== (-1, 0, 0, 0,
0,1,0)
1
1
8-nouv
-6 0 0 -1 0
14
13
8- 1P 51 =
~B
13
o
o
o
o
1
1
~B = 1
1
= 8-nouv
1
1
1
1
1
1
1
Min {13/4 ; 1} = 1
Donc
~51
remplace
~52.
Ce rernplacement
remplacement s'effectue une ligne o les deux
variables prcdemment choisies pour l'entre sont libres. Les variables ~11, ~41
et
051
8B-1 =
-6 0 0 -1
1 0
97
"
-6
-1
1311
1341
1351
1322
~.
~B
20
Q1
1
1332
1
1
itration 2
problmes SP" SP 2 , SP s qui leur sont associs ont des optimums qui valent
tous zro; donc il est inutile de chercher ces sous problmes.
Le second sous problme:
Les cots rduits associs au second sous problme sont:
X2
o
C
C22
= (0, 15, 0, 0, 6, 1) o1
o
o
On a alors le sous problme:
MinW=X2
Min
W = X2
SP 22
X2
+ S2 =2
La solution est
(X2 , S2)
y 22
= Y22
= (0, 2)
et l'optimum W 2 = o.
98
c.
3X3
o
o
1\
1\
C3
= (0, 15, 0, 0, 6, 1)
o
o
On a alors le sous problme:
Min W
SP3
= X3
X3 +
+ S3 = 33
Xs
= 22
Exemple 2
Considrons le problme suivant:
Max W
+
+ 2X3
2X2 --
3X3
-- X4
s; 30
-- X4
s; 25
s; 8
Xi ~ 0 ;
i = 1, ... ,4
Introduisons les variables d'cart Si, i = 1, ... ,4 dans les 4 premires contraintes
pour obtenir la forme standard:
Max W = 4X1 ++ X2 ++ 2X3 +X4
+
+ 3X4
2X1 +
+ X2
-- X2
2X2
+
+ 2X3
-- X4
X33
33X
-- X4
= 24
+
+ S1
= 30
+
+ S2
+
+ S3
= 25
+
+ S4 =
2X1+ 3X2
Xi ~ 00 ;
i = 1,... ,4
Itration 0
Base initiale: ~B = I(S1'
I(S1, S2, S3, S4) = 1(24, 30, 25, 8)
99
1
L'inverse de la matrice de base correspondante est 8-
= 1 (matrice
identit
d'ordre 4)
Les cots rduits correspondants: Cs = (0, 0, 0, 0)
Les variables hors base: XN = (X1, X2 X3 ,X4)
11
N=
0
0
2
- 1
2
3
2
- 3
3
- 1
4
Itration 1
/\
la base.
X1
P1
= 00
P3
~s
0s
24
82
= 25
83
81
30
8
84
= 15 donc X1 remplace S4 et
- 1
1/2
0
0
3/2
1/2
0
S-1
=0
0
~s
0s
= S-1b o =
4
S-1 0
5
8
81
16
15
x3
= 83 = 70
Xl
= (0, 2, 0, 4).
Itration 2
Les variables hors bases:
X3 remplace
100
N=
1\
1\
CN
-1
3
1
0
0
- 1
4
0
1
X4 ,
dans la base.
Le vecteur colonne correspondant
= 8- 1
1/2
5/2
{1:,
Min {1:, 7 0 }
5
est:
3
8-1 P 4
X4
= 16/3
correspond
donc
X4
remplace
S1
pour donner la
2
nouvelle matrice
8- 1
1/3
113
- 1
1/6
1/2
-5/6
3/2
312
1/2
'1/3
1/3
-- 1/3
1/6
1/2
-- 1/6
5/6
3/2
5/6
1/2
4
Ss
= 8-1bo = 8- 1
0
5
x4
16/3
x3
53/3
Xl
= s3x3 = 170/3
=(1, 2, 0, 4).
Itration 3
Les variables hors bases:
XN=
101
101
o o
o 1 o
o o o
o o 1
1
1
N=
-1
2
3
/\
CN
Tous les cots rduits des variables hors base sont positifs; donc
donc la
la solution
solution
optimale est atteinte avec
X1
X4
X4
= 16/3
W
et W
170/3
=170/3
Conclusion
diminue
diminue
102
102
CHAPITRE V:
VARIABLES BORNEES
BORNEES
DECOMPOSITION DES PROBLEMES LINEAIRES A VARIABLES
Introduction
Dans ce chapitre, nous prsentons une formulation
formulation des
des problmes
problmes
linaires variables bornes (PLVB) et une manire de
de les
les rsoudre
rsoudre en
en
s'aidant de la mthode de dcomposition.
Une particularit de ces (PLVB) ainsi formuls rsulte
rsulte dans
dans le
le fait
fait que
que
le vecteur colonne de la variable qui doit entrer dans la base
base n'est
n'est form
form que
que de
de
zros l'exception du coefficient associ au numro de ligne
ligne de
de cette
cette variable
variable
(qui vaut 1) et ventuellement des coefficients appartenant
appartenant la
la contrainte
contrainte
principale. Ainsi, en utilisant la gnralisation de la forme
forme produit
produit qui
qui nous
nous
permet de faire entrer simultanment plusieurs variables
variables dans
dans la
la base,
base, nous
nous
rduisons le nombre d'itrations pour atteindre la solution optimale.
optimale.
Ds lors, nous fournissons un nouvel algorithme
algorithme de
de rsolution
rsolution des
des
PLVB
+ a12X2 + .. , + a1nXn
a1nXn = b 11
a21 X1
(PLVB)
X
Xnn :s; Un
Un
Xi
Xi :2:
0 i = 1, ... n
1
103
= 1,
standard:
=b 1
Xn + Sn
=Un
Notons Xi = (Xi
l
PM
i=1
j=1
l Ici ~
ij Y ij
A1Y1j~1j+ .. + I AnYnj~nj:s;bO
j=1
j=1
j=1
~ ij ~
a ,i
:=
1, ... , n
~ij
; j := 1,2
=1
Xi? 0 }
104
de dimension mx2, i
= 1, ... ,n. et bO =
ami 0
= (Ci,
O)t .
Max Z
= :L:
L
Ci
~~i1Yi1
i1 Yi1
i=l
PM
+ ~ i2 = 1, i =1, ... n
~ij, Vi,
(1 )
vj
i2 n'interviennent ni dans la
contrainte commune ni dans la fonction objectif, donc elles peuvent tre prises
i1 peut entrer dans la base en remplaant soit une variable d'cart (au
i2 la (m + i)
105
base donne. Nous avons vu dans le chapitre 4 qu'il s'agit essentiellement de
trois types de variables. Nous allons tudier, leurs diffrentes manifestations au
niveau des problmes linaires variables bornes.
13 i1 (i = 1,
correspondants I3k2, k
qui remplacent
leurs
rendre compte qu' l'itration considre aprs chaque pivotage qui suit l'entre
d'une variable I3k1, que l'on trouve que la variable suivante,
~k+1 ,1
remplace son
(k
t+r)
= t+1, ... Hr)
i= t(-a1iui, -a2iui, ... ,-amiui,O, ... ,1,O ... 0) le chiffre 1 tant la (m+i) eme position
est le pseudo inverse du vecteur colonne de ~i1.
Remarque 2.1
Une condition suffisante pour que cette entre simultane puisse avoir est que
la solution rsultante soit positive: c'est--dire 8- 1 b o ;::: 0, o
bo = t(b 1 , b2, ... , bm,1, 1, ... ,1)
8- 1 bo ;:::
a quivaut
106
106
tH
Ce qui quivaut b j -
L aikuk ;::: 0, i
== 1, ... , m
k=t+1
=(a1p,
(a1p, a2p,
a2p, ...
... ,, aamp
et
mp)) et
Px =
=
Px =
=
p
a mp
Etape 0 : Initialisation.
Ecrire le problme matre du PLVB
Choisir la base initiale
107
Exemple 1
2X1 +
X2 -
X3 + X4 s: 30
3X2
X4 ;::::15
-3X1 + 2X2 + X3 + X4 s: 26
s: 6
X1
s:7
X2
s:5
X3
X4 s:8
Xi ;:::: 0, i = 1, ... ,4
Introduisons les variables d'cart S1, S2, S3, et S4 dans les contraintes
indpendantes.
les points extrmes de .11
+ S1
=6
}sont
Y11
ceux de.13
de .13
=
={{X3
X3 = (X3, s3)tl
X3 + S3
=5}
sont: Y31
= (5,
O)t
(5 ,O)t
et Y 22
= (0,7)1
et Y32
= (0, 5)t
108
= 30
- R + a2
=15
= 26
+ a2
....
;.
,.
;.
= 6
X2
= 7
S2
= 5
= 8
:2: 0, i = 1,
,4
ai :2: 0, i = 1,
,3
Xi
M:2:0
Max Z
=L
t
C 1t f3~ i1 Y
i1
Yi1
i=1
~k1 + ~k2
= 1
k=1, ... ,4
C1
= (1 , 0),
C2
= (3, 0),
C3
= (2 , 0),
C4
cots rduits et
A 1 = 02
[
-3
00]
0
0]
0J A 3 = [-1
A 2 { 31 00]
0 0
2 0
1 0
O~
30J
0J bo = [ 15
A4 =[ -11 0
1 0
Itration 0 :
26
109
109
~12, ~22,
~22, ~32,
~32, ~42
~42 ).). La
La solution
solution
Prenons comme base initiale (1, 2, 3, ~12,
est
0)
a, a, a, a, 0)
11
d'ordre 7)
7)
La matrice de la base courante S = 1 (matrice identit d'ordre
Itration 1 :
- Recherche des sous problmes
Le premier sous problme:
La fonction des cots rduits est:
A 1X 1
C1(X 1) = CstS- 1
a
a
a
-C1X1 = -X1
aa ) et W1 = -6
-6
t 1
s-
C2(X2) = Cs s-
SP2
f
1
-C2X2 = IVlX2
MX2 -3X2
a
a
Min W = - Mx2 -3 X2
X2 + S2 = 7
C3(X3) = Csts- 1
a
a
1
-C3X3 = -2X3
aa ) et W2 = -7M
-7M -21
-21
110
110
SP3
fMin W = - 2X3
1 X3 + S3 = 5
la solution optimale est: (X3, S3) = Y31 = (5, 0) et W3= -10
a
a
a
-C~4 = MX4 + X4
aa
P21 =
30
21
15
14
26
1
1
,i
111
S-11
8-
no uv =
- 1/3
1/21
0
0
0
0
- 2/3
0
1
0
0
0
- 1 / 21
0
0
0
0
0
~:
1.'
~:.
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
1
0
0
1
~B = I(1,
I(1, ~21,
3, ,
~31
Le vecteur colonne de
P31 -- P318
S-1-1p
=1(25,5/7,16,1,2/7,1,1)
-5
25
517
16
o
o
et
~B
217
~31
S-11
8-
nouv -
1
0
- 1/3
1/21
0
0
- 2/3
0
0
0
0
et
0
1
0
0
0
0
0
-5
- 1 / 21
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
~21
~31
0
0
0
0
0
0
1
est:
~11
avec
~21
~21
et
~31
112
112
0'
(;
~B
=t(1, P21,
~B=I(1,
3,
3" ,
12
30
517
-18
Il
S-1P1 1 = P1 1 =
et
PB
o
o
217
sont
sont de
de rentres
rentres croises.
croises. Ainsi
Ainsi leur
leur
- 1/3
1/21
-12
00
55
00
00
00
1
0
18
00
00
- 2/3
0
00
-- 55
00
00
00
- 1/21
11
00
00
0
0
00
11
00
00
11
1
0
0
S-1 nouv
00
PB =
= I(1' ~21,
3"
=
= 1(18,5/7,29,1,2/7,1,1).
1(18,5/7,29,1,2/7,1,1). La
La matrice
matrice des
des
Itration 2
Puisque ~21, ~11
P11 et
113
A 4X
A
X4
o
C(X4) = C BtS- 1
-C~4
o
1
A4 X4
o
C(X4) = (0, 1, 0, 6, 0, 10, 0)
+ X4 =
=0
o
1
Le sous problme est
SMin
fMin w = 0
X4 + S4 = 8
~B = t(a1' ~21, a3, , ~11, ~22, ~31, ~42) = t(18, 5/7, 29,1,2/7,1,1)
X1 = (X1, S1) = ~11Y11 = (6,0) ;
~31Y31 = (5, 0) ;
X3 = (X3, S3) = 1331Y31
L'optimum est: W = 31
Exemple 2
Considrons le PLVS suivant:
+2X2 + X3 - X4
X1
+X2 + 2X3 + X4
X1
35
30
~8
~ 8
X2
X3
X4 ~ 7
Xi :2:~ 0, i = 1,... ,4
114
114
et
et Y32
Y32 == (0,
(0, 6)t
6)t
et
et Y
Y42
(0, 7)t
7)t
42 == (0,
Max Z
Z=
44
tt
C
C1 ~i1Yi1
=1
=1
~k1
~k1 +
+ ~k2
~k2
=1,k=1,
=1,k=1, ...
... ,4
,4
Itration 0 :
Introduisons
Introduisons les
les variables
variables d'cart
d'cart a1,
a1, a2,
a2, et
et a3
a3 dans
dans les
les trois
trois premires
premires
contraintes
prenons comme
comme base
base initiale
initiale (a1,
(a1, a2,
a2, a3,
a3, ~12,
~12, ~22,
~22, ~32,
~32, ~42).
~42). La
La
contraintes et
et prenons
solution
solution est
est
~B
~B == t(a1,
t(a1, a2,
a2, a3,
a3, ~12,
~12, ~22,
~22, ~32,
~32, ~42)
~42) == t(40,
t(40, 35,
35, 30,
30, 1,
1, 1,
1, 1,
1, 1)
1)
115
115
La matrice des cots rduits est
Cs = t( 0, 0, 0, 0, 0, 0, 0)
La matrice de la base courante vaut B = 1 (matrice
(matrice identit
identit d'ordre
d'ordre 7)
7)
w = -10X1
X1 + S1 = 5
la solution optimale est: (X1, S1) = (5,0) et W'1
W'1 == -50
-50
w = - X2
"}2 + S2 = S
la solution optimale est: (X2, S2) = (S, 0 ) et W'2=
W'2=
-s
w = - 4X3
X3 + S3 = 6
la solution optimale est: (X31 S3) = (6, 0 ) et W'3=
W'3= -24
-24
116
~12, ~32
et
~42
~11, ~31
et
~41
peuvent remplacer
dans la base.
;::
S-1
- 10
- 14
- 15
- 6
- 5
- 12
- 7
= 0
,,.,.,
= (22,21,6, 1, 1, 1,1).
Itration 2
Les sous problmes associs aux variables ~11, ~31 et ~41 sont positifs tandis
que le sous problme li
~21
S-1 P21
~21
~21
dans la base.
24
22
16
21
~B
117
~.
~.
B-
,1.,1.
i:
- 14
6
-6
-- 55
- 12
- 7
11
- 3
- 10
- 2
-- 15
1/8
- 1/8
Ce qui donne
1 0
0 1
42
7
0
21
18
0 - 3/2 -7/8
5
-5
- 5/8
0
0
0
1
5/8
0 -1/8
0
B- 1
-3
-2
1/8
7/8
3/4
1
Itration 3
C1 (X1)
=Cs Bt
a
a
a
-C1X 1
118
A1 X
1
C1(X 1) = (0,0,1,45,0,12,7)
(0, 0,1,45,0,12,7)
-10X1 = 45 - 9 X1
o
o
SP 1{
A3 X3
o
C3(X3) = (0,0, 1,45,0, 12,7)
-4X3 = 12 - 2X3
SP3 fMin
w = 12 - 2X3
1<3 + S3 = 6
W"3= 0
la solution optimale est: (X3, S3) = (6, 0 ) et W'3=
A4 X4
o
C4(X4) = (0, 0, 1, 45, 0, 12, 7)
-2X4 = 7 - 2X4
o
1
SP 4 fMin w = 7 - X4
4 + S4 = 7
119
119
Min {w*j}
= (4, 9, % , 1, ~~ , 1,1).
= (X1, S1) =
= ~11Y11 =
= (5,0);
X1 =
X2 =
= (X2
(X2 S2)
S2) =
= ~21Y21
~21Y21 +
+ ~22Y22
~22Y22 =
= (6,
(6, 2);
2);
= (X4
(X4 S4)
S4) =
= ~41
~41 Y
Y 41
41 =
= (7,
(7, 0)
0)
X3 = (X3, S3) = ~31 Y 31 =(6, 0) ;
X4 =
L'optimum est: W* =94
~B
=t(a1'
a2,
Conclusion
Dans ce chapitre nous avons prsent une rsolution
rsolution des
des problmes
problmes
linaires variables bornes en utilisant une adaptation
adaptation de
de la
la mthode
mthode de
de
dcomposition. Cette nouvelle approche
produit pour faire entrer
utilise la gnralisation
la forme
forme
gnralisation de
de la
120
Chapitre VI :
Dcomposition du Problme de transport capacit
Introduction
L'un des plus importants domaines de la recherche oprationnelle est
l'tude des
problmes de
transport. Un problme de
transport est un
~
L..J
<a'l ..
.'
-1
' " ' X"IJIJ <
- a'1,1, 1 -- 1 , ... ,p,
, p .,
j=1
xij
~ bj
;j
i=1
11
i =1
JJ
.
..
..
. ,,
p ;j
=1
JJ .
..
..
. JJ
q.
121
121
- l'objectif du problme
1\ s'agit de minimiser le cot total
total de transport.
transport. Le
Le cot
cot de
de dplacement
dplacement de
de la
la
quantit
Xij
de i vers j est
CijXij.
CijXij.
. Par consquent
consquent le
le cot
cot total
total de
de transport
transport est
est
C ij xx ij
j= 1
LCjjXjj.
LCijXij.
j=1
i=1
j=1
j=1
Min
LCijXij
LCjjXjj
i=1
j=1
j=1
i = 1, ...
... ,, P
P ;;
(PTC)
'"'Xi'
""Xi'J ~bj ,J._- 1,
LJ
1, ...
... ,q.
,q.
i=1
i=1
j=1
j=1
Lai =Lbj.
On prouve aisment que
SI
SI
le problme de
de transport
transport
est
est balanc,
balanc, les
les
122
122
r'.'
L L
Min
CijXij
LCjjXij
i=1
j=1
(PT C)
xij
=
= ai, i =1, ... , p ;
j=1
P
LXij
i=1
p + q
premires contraintes
contraintes
peuvent tre considres comme des contraintes communes tandis que les
les
contraintes
les
indpendantes.
pq
dernires
contraintes
reprsentent
les
contraintes
contraintes
123
123
... ,p
,p et
et
Introduisons les variables artificielles ai, i = 1, ...
j,
j,
1, ...
... ,q
,q
jj == 1,
variables de
de surplus
surplus
respectivement dans les p et q premires contraintes, les variables
les pp et
et qq premires
premires
respectivement dans les
o::; Xij ::; Uij. Le problme prcdent s'crit sous la forme standard:
standard:
p
MaxW=
-L
i==1
+ L.,;
~M'IIlL.,;
O +
+.~Nl.
~N'
LCijXij +~M'a'
lL
, ; J 1\1\l J.
j==1
i==1
j==1
ap
ap
== aapp
+ X21 +
+ X22 +
Xij
Xij ++ Sij
Sij == Uij
Uij
o::;
o ::; Xij,
Xij, Ri,
Ri, ai,
ai, Oj,
Oj, j
j
0::;
0::; M,
M, Ni
Ni
i = 1, 2, ... , p ; j = 1, 2, ... , q ;
k = 1, 22
ii =
= 1,
1, 2,
2,
,, pp
jj == 1,
1, 2,
2,
124
124
P
Max W = -
L L
i=1
j=1
i=1
a1,
-R 2 + a2,
... ,
ap,
-R pp+ ap,
j=1
1<1 +
t-'1j
1-'
1j
(PM)
j=1
L L AijYill3~ +1(-R +
i=1
== 11
1<2
t-'1j
1-'
1j
1<1. +
I-'PJ
t-'PJ
1<2
I-'pj
t-'pj
=
=
11
=
=
11
j = 1,
1, ...
... qq
O
o
a-I
o
bO
= ap
b1
bj
o
o
bq
I3rr
13~
i 1, ... ,p, j =
= 1,
1, ...
... ,, qq
objectif,
n'interviennent ni dans les contraintes communes ni dans la fonction objectif,
donc elles peuvent tre prises comme variables de base initiale. Il suffit
suffit alors
alors
dans les
les
de complter la base avec les variables artificielles ai, Icj qui sont dans
contraintes communes.
125
La base initiale est donc
Ct t-'B -
"1
"1
2
2
2 1<2
2
2
2
1311' 1312' ... , 131q' 1-'21' 1322' ... , 132q "",l3 p1'
"1
... , /\"q,
13~2' ...
... ,, l3~q)
En observant le problme matre prcdent, nous constatons qu'une
variable hors base 13~ peut entrer dans la base trois niveaux:
ai
='(0,
... , 0,
Uij
Uij,
et l3~n ayant
=1(0,
P~n
... , 0,
=1(0,
Uij,
0, ... 0,
Uij,
0, ... , 0, 1, 0, ... , 0) et
Pour que 13~ et l3~n soient de rentres totalement indpendantes il faut que le
produit scalaire < Pi] 'P~n > soit gal zro. Cette condition est ralise si i 1:i:- m
1:- n. En d'autres termes, pour que deux variables 13~
et j i:-
et l3~n soient de
126
126
EE
{1,
{1, ...
... ,, p}
p} et
et jj
EE
{1,
{1, ...
... ,, q}
q} de
de
variables hors
faut que
que
hors' base soient de rentres totalement
totalement indpendantes
indpendantes ilil faut
leurs numros de ligne soient diffrents deux
deux de
de mme
mme que
que leurs
leurs
deux deux
numros de colonne.
Rappelons que lors des itrations successives,
faudra remettre
remettre jour
jour
successives, ilil faudra
les
totalement indpendantes.
3.2 Variables de rentres croises
variables
variables I3D
I3D ii EE {1,
{1, ...
... ,, p}
p} et
et
127
Wmin
=min {wi,i
{Wi li = 1, ... ,pq}
Si
Wmin
l'tape 2
Wi
Exemple1
Considrons le problme de transport capacit non balanc suivant.
Min
4X11
+ 2X12 +
4X21
3X22
5X31
~
30
~ 15
~
20
~12
o ~ X11 ~ 8
o ~ X12 ~ 6
o ~ X21 ~ 7
o ~ X22 ~ 6
o ~ X31 ~ 4
o ~ X32 ~ 5
En introduisant les variables d'cart
variables de surplus
S4, S5
a4
i =
= 1,2,3 j =
= 1,2, les
et
a5 ,
le problme
128
= 30
a1
= 15
a2
+
X31
= 20
+ a3
X32
-S4
+X31
= 6
+ a4
-Ss
+ X32
= 12
+ as
X11+S11
=8
X12 + S12
=6
X21 + S21
=7
X31 + S31
=6
=4
X32 + S32
X22 + S22
Notons
U11
Xij
= 8,
U12
i = 1,2,3 et j = 1,2 ;
t(Xij ,Sii)
= 6,
= 7,
U21
= 6,
U22
U31
= 4,
U32
=5
~ij =
on a donc Xij
=~ij1Yij1
Uij}
+
=1, 2
Max Z
c~.~~.Y.~
IJ IJ IJ
="
"
LJLJ
M4a4
I\I1 sas
i=1 j=1
~ij2
= bO
=1
i =1,2, 3 ; j = 1, 2
O
A 11
= 0
A 12
= 0
A 21
= 0
A 22
A 31 =
, Uij)
129
a
0
a 0a
0
a
A 32 = 1
0
a 0a
1 0
a
30
15
bO =
20
6
12
'"" '"'
'""
Max Z = '"'
~~
c~.~)Y~
c~I3~Y~
+ M4a4 IJ IJ U
IJ
Msas
i=1 j=1
8~111 + 6~121
= 30
= 15
=15
4 ~311
8~111
+ 4 ~311
+7~211
+6 ~221
6~121
+5~321
+a4
+5~321
-S4
+as
=6
- Ss = 12
=1
~111+~112
~121+ ~122
~1l
= 1
=
2
2
~211 + ~21
~22
=
=1
= 1
1
+ ~22
~31
+ ~31
~32
= 1
+ ~32
= 1
~O
Initialisation:
On prend comme solution initiale de base
~S=(a1, a2, a3, a4, as, ~112, ~1l, ~212, ~222, ~312, ~322)
~s=(a1,
= (30,15, 20, 6,12 ,1 ,1 ,1 ,1 ,1 ,1)
0)
la matrice des cots correspondants Cs = (0, 0, 0, -M4, -Ms, 0, 0, 0, 0, 0, a
1 1
L'inverse de la matrice de base courante B- = \11 (matrice identit d'ordre 11)
11
130
130
Itration 1
-Rsolution des sous problmes
le premier sous problme:
A 11 X 11
1
o
o - C11X11 =-M4 + 4X11
o
o
o
=(-M4 + 4)X11
X11 + S11 =8
Min W
SP11 {
A
A 12X1
o
1
1
C12(X 12 ) =CS S-
o
o
o
le sous problme est alors
=-6M s +12,
=(-Ms+ 2)X12
X12 + S12 =6
Min W
SP 12 {
o
o
1
o
o
o
le sous problme est alors
Min W =
= (-M 4 + 4)X21
SP2' {
X21 + S21
=7
131
131
A22 X2
o
o
C22 (X 22 ) = CS S- 1
0
1
o
o
Min
Min W
W == (-Ms
(-Ms ++ 3)X22
3)X22
SP22 {
X22
X22
++ S22
S22 == 66
o
o
C31 (X31 ) = CS S- 1
o
1
o
le sous problme est alors
{{
SP31
Min
Min w =(-M
=(-M44 ++ 5)X31
5)X31
X31
X31
++ S31
S31 == 44
o
o
1
C32 (X 32 ) = C BB BS-
o
o
Min
Min w == -MSX32
-MSX32
11
SP 32 {
X32
X32
++ S32
S32 == 55
avec
avec (X32
(X32 ,S32
,S32 )) == (5,
(5, 0)
0)
132
Wl1*< W21* < W 12* < W 22* < W32* < W31*
La premire variable qui doit entrer est ~111, la suivante est ~211. Cherchons si
elles peuvent entrer ensemble. Une chose est sre: ces deux variables ne sont
pas de rentres totalement indpendantes car elles ont le mme second indice
(qui vaut 1).
Le vecteur colonne de ~111 et la matrice solution valent respectivement
p1_
ii ii
30
15
20
Os
12
2
~B = [311
2
[312
2
[321
2
[322
2
[331
2
[332
0
0
0
0
0
6
On a min {30, ,1}
8 8
colonne
= 6,
8
donc
~111
= bo =
1
1
1
1
1
1
remplace
a4,
la ligne 4; or le vecteur
coefficient qui vaut 7 qui est diffrent de 0 ; donc ~111 et ~211 ne peuvent pas
entrer simultanment. Alors, on fait entrer ~111 tout seule dans la base.
L'inverse de la matrice de la base courante est 8- 1 = E et vaut
133
133
S-1 =
0
0
0
0
0
0
0
0
0
0
0
1
8
0
1
-8
0
0
1
0
0
0
0
-1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
2 ~ 12,
2 ~21,
2 ~~22,
2 ~~31,
2 ~32
2)
~11 1,as, ~ 11,
~21,
~322)
31
1(24,15,20, -,12,,1 ,1 ,1 ,1 ,1)
4
4
d'entrer dans la base, donc dans cette itration, l'optimum de SP 1111 est positif.
positif.
La fonction des cots rduits du troisime sous problme est:
A21 X 2
oa
oa
C21 (X 21 ) = IC S S- 1
oa
oa
oa
Le sous problme est donc:
= 0a
X21 + S21 =7
Min W
SP 21
134
o
o
o - C31 X31 =(-4+ 5)X31
o
1
o
le sous problme est alors
Min w
SP31 {
= X31
X31 + S31 = 4
24
15
20
~~1
3
4
5
2
12
1
~f2
~~1
~~2
~~1
~~
o
o
6
o
1
o
o
o
o
~B
~11
1
1
1
1
135
On peut remarquer que toutes ces variables figurent dans une mme
contrainte (la cinquime), donc elles ne sont pas de rentres totalement
indpendantes.
D'autre part, l'entre dans la base de ~121 entrane la nouvelle matrice
S-1 =
-1
-6
-6
8
0
1
--
8
0
0
0
0
0
20
3
4
6
S-1b o = ~B =
4
1
1
1
1
1
136
136
18
6
0
15
20
3
4
6
1
4
1
1
P321_- 0
P221_- 0
8-1
B-1P
8-1
B-1 P
On remarque
1322
et
1332
i3B
13s
et
1
[312
1312
[332'.
1332'.
D'autre part
= 1, donc
1312
et
1
1332 .
Alors
1
1312
et
1
1322
11
1322
1322
la place de as
as :: ce
ce
courante
Faisons les entrer et rcrivons l'inverse de la matrice de la base courante
1
1 0
-1
1l 0
0 1
6
0
0
1l
1
0
0
0 0
1 0
0 1
0 0 0
0 0 0
l1 0
0 0 0
-1
0
0
0 0
0 00 00 00
0 0
0 00 00 00
0 0
0 00 00 00
0 0 -6 0 00 00 00
0 00 00 00
0 0 0
8
0
1
-8
0
0 0
0 00 00 00
0 0 0
0 0
1
0
1 0 -6 0 00 00 00
0
0 0 0
0 0
6
0
0 0 0
0 0
l1
0 0 0
0 0
--
1 00 00 00
0 1 00 00
0 00 1 00
0 00 00 11
,~.
,~.
"
137
,.f:
- 1
- 6
- 1
0
1
8
1
6
-1
0
0
0
0
0
0
0
0
0
0
B- 1nouv -
1
8
0
0
1
6
0
A
B-11b0 =-- t(a1'
t( a1, a2,
A
A 1 A 2 A 1 A 2 A 2 A 2 A 2)
, est
La
~121,, ~212,
La solution
so 1ut Ion
es t ~s=
I-'S = B- bo
a2, a3,
a3, ~111,
1-'
11 1 , ~221,
1-'22 , ~112,
1-'11 ,1-'12
1-'21 , ~2l,
1-'22 , ~312,
1-'31 , ~3l)
f-/32
3
1
(18,8,20, -,1 ,- ,1 ,1 ,0,1 ,1)
Itration 3
A 11 X11
o
o
o
o
o
- C11X11
=-4X11
4X11
=0
Min W = 0
le sous problme est alors
SP11
SP11 {
X11
+ S11
S11
=8
138
138
o
o
1
- C21 X 21
=(-4+
(-4+ 4)X21
4)X21 =0
0
o
o
o
SP 21
21
= 00
X21
X21 ++ S21
S21 =7
7
Min
Min W
W
{{
=0
o
o
C31(~1)
1
=C S BS-
- C31X31
=(-4
(-4 ++ 5)x31
5)x31
o
1
o
le sous problme est alors
=X31
X31
X31
X31 ++ S31
S31 =44
{Min
{Min w
w
SP31
SP31
o
o
C 32 (X32 )
1
=C SSBS-
o
o
Min
Min w
w == -3X32
-3X32
11
le sous problme est alors
la
la solution
solution est
est W
W 32
32''
=-15
-15
SP
SP32
32 {{
avec
avec (X32
(X32 ,S32
,S32 ))
X32
X32 ++ S32
S32
=(S,
(S, 0)
0)
=55
139
min { Wu*}
18
5
0
20
3/4
1
5/6
S-1 P32 1_
0
0
[38
1/4
1
-5/6
0
1
1
1
1
Min {20/5, 6/5, 1} = 1 donc [332 entre la place de [33l
La nouvelle matrice S-1 vaut
=
S-1 =
1
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
1
8
1
8
- 6
5
- 5
1
6
-1
- 5/6
0
0
1
6
0
0
5/6
1
0
0
-1
0
= S-1 bo ; on trouve
La nouvelle solution est ~8 =
~8 = S-1bo = t( 18,14,15, %,1/6, Y4, 1, 1,5/6,1,1) = (1, 2, 3, ~111 ~221, ~112,
autres variable sont libres, alors les optimums tous les sous problmes
140
~,
1, 1, 5/6, 1, 1)
+ 5xO
=39
Exemple 2
=-Xll
=13
=7
=8
=5
o ~ Xl1 ~ 8
o ~ X12 ~ 5
o ~ X13 ~ 4
o ~ X21 ~ 6
o ~ X22 ~ 3
o ~ X23 ~ 6
= 1, ... , 5 respectivement dans
Introduisant les variables de surplus rk, k =
les cinq premires contraintes de mme que les variables artificielles a,k, k =
=
1, ... , 5. Introduisons aussi les variables d'cart Sij, i = 1,2 ; j = 1,2 ,3.
Le problme prcdent s'crit sous la forme standard:
141
141
=7
- r1 + CX1
X21 + X22
X13
=8
- r4 + CX4
+X22
X12
=7
- r3 + CX3
+X21
X11
=13
+ X23 - r2 + CX2
+ X32
- rs + CXs
=5
X11+S11=8
X12 + S12 = 5
X13 +S13 = 4
X21 + S21 = 6
X22 + S22 = 3
X23 + S21 = 6
i = 1,2 et j = 1,2 ,3 ;
11
Max Z =
~ij1 + ~l = 1
i =1,2
; j = 1, 2, 3
142
O
1 0
0
A 11
11
=
=
1 0
0
1 0
0 0
=
=0
A 12
1 0
A 113
3
1 0
0 0
0 0
=0 0
=
0 0
1 0
A 21
0 0
1 0
=
=1 0
0 0
0
0 00
0 0
1 0
A22
=0 0
=
1 00
A 23
23
== 0 00
1 0
0 00
0 0
1 00
7
13
bO =
= 7
8
5
sont les matrices de contraintes communes
C11
=
= (1, 0),
C12
=
= (-2,0),
(-2, 0),
C13
= (-1,
(-1,0),
=
0),
C21
= (-2,
(-2,0),
=
0),
C22
= (-3,
(-3,0)
= (0,
(0,0),
=
0) C23 =
0),
les
Initialisation:
On prend comme solution initiale de base
_
~s - (0.1
= (7, 13, 7, 8, 5 ,1
2
2
2
2 1'<2
r<2 1'<2)
r<2)
f311' f312' f313' f321' 1-'22, 1-'23
,1 ,1 ,1 ,1 ,1)
Cs =
= (-1\111, -M 2, -M3, -M 4, -M 5, 0, 0, 0, 0, 0, 0)
1
L'inverse de la matrice de base courante B- =111 (matrice identit d'ordre 11)
Itration 1
X11
A11 X
1
o
C11 (X11) =
= C S B-
o
o
o
le sous problme est alors
C11X11
=
=-- (M 1+M 3 )X11
- X11
143
143
la solution est W 11 *
=- 8(M1+M3)
=5
X12 + S12 =
,S12))
avec (X12 ,S12
(5,0)
= (5,
0)
=- (M 1+Ms)X13 + X13
X13 + S13 =4
Min W
=- 4(M 1+Ms) + 4,
SP21 {
la solution est W 21 *
=- 6(M1 +M3)
Min W
SP2 2 {
la solution est W 22 * =
= -3 (M 2 + M4 ) + 9; avec (X22 ,S22 ) ==(3, 0)
la solution est W 22 **
=- 6(M2 + Ms);
Tous les optimums W( sont ngatifs; donc la solution n'est pas optimale.
144
144
On a
W11**
W11
< W 22 **
< W 23 * < W 211** < W 12 * < W 13** <
o0
o0
13
o0
o0
o0
o0
P 1_
P
11 1 --
8
5
1
1
P23
=
= 0
~B
o0
o0
o0
o0
o0
o0
o0
o0
o0
1
1
1
1
1
= 5/6,
8-1
8-
1/8
0
- 1
0
0
0
0
- 1/8
0
0
0
0
0
0
0
1
0
0
0
0
- 1
0
0
1/6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
- 1/6
0
0
0
0
00
00
00
00
0
0
0
0
00
00
0
0
00
00
00
00
00
00
0
0
0
0
0
0
00
00
0
0
0
00
00
00
00
00
00
00
00
00
00
00
00
11
00
_1
--
(~11,
= (7/8,
a2,
a2, a3,
a3, a4,
a4,
1222222
8, 0, 8, 516
11
1/8 , 1 , 1 ,
1,
1 , 1/6)
00
00
00
00
00
00
00
00
00
00
11
145
145
Itration 2
Recherche des sous problmes:
Les optimums des sous problmes SP11 et SP23 associs aux variables
variables 1313
1313 et
et
13~ 1 sont positifs. Comme ces variables sont entres dans la base
base au
au niveau
niveau de
de
lignes o les variables
optimums des
des sous
sous
1311, 1312 sont libres, alors les optimums
rapport l'itration
l'itration
problmes SP 21 et SP 22 ne changent pas de valeur par rapport
prcdente. Ainsi il ne reste qu' rsoudre les sous problmes SP
SP12
et SP13
SP13
12 et
A12 X 12
+ 2X12
2X12
:::
:::
(3+M3
(3+M3 -M
-M44)X12
)X12
SP 12 {
X12
+ S12 ::: 5
146
A13 X13
o
o
C13 (X 13 )
+ X13
=(2+M3 +M 2)X13
o
o
o
=- 6(M 1+M 3)
=(0, 4)
+12; W22'
=- 6(M 2 + Ms)
On a donc W 21 ' < W 22 ' < W 12' < O. La solution n'est pas optimale et
entrer dans la base.
respectivement:
0
1
(311
7/8
0
1
1
1
8- P21 = 8- 0
4
1
(323
~11 doit
~B
(3f1
5/6
(3f2
2
(313
2
(321
(3~2
(3~3
1/8
1
1
1
1
1/
147
147
8-
P22
8- 1
0
3
3
0
3
0
0
0
0
0
0
3
0
0
0
0
0
libre,
On constate que [311 entre dans la base au niveau d'une ligne o [312 est libre,
alors ces deux variables peuvent rentrer ensemble dans la base dans cette
cette
itration.
qui
Dterminons la variable que [312 va remplacer. La matrice de mise jour qui
suit
E =
=
- 1
1/6
0
0
0
0
0
- 1/6
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
148
]48
S
Bnouv
nouv-1 --
ES-1
EB-
--
1/8
00
00
00
00
00
00
00
00
00
-- 11
-1
00
00
00
00
00
00
00
00
00
00
00
1/6
00
00
1/6
00
11
00
00
00
00
00
00
00
00
1/6
1/6
00
00
00
00
00
00
1/8
00
00
11
00
00
00
00
00
00
00
00
11
00
00
00
00
00
00
00
00
11
00
00
00
1/6
- 1/6
00
00
00
00
00
11
00
00
00
00
00
00
00
00
11
00
00
-- 1/6
1/6
00
00
00
00
00
11
1
1
12
1 _
22
22
22
22
22
2
=BS-1b
bo - ([311, a2, [321, a4, [323, [311,
[311, [312,
[312, [313,
[313, [321,
[321, [322,
[322, [323
[323 ))
11 ,, 1/6)
=
= (7/8, 8, 0, 8, 516 , 1/8
1/8 ,, 11 ,, 11 ,, 11
1/6)
11
B- 1P 22 1
S-
= (0,3,0,3,0,0, 0, 0, 0, 1,0)
1,0)
1
Alors Min {8/3, 1/1} =1 donc [322 remplace
remplace [3~2'
[3~2' La
La nouvelle
nouvelle matrice
matrice
1/8
1
-1 _
Bnouv
Snouv
0
1
0
-1
1/6
0
0
0
1/6
0
0
1/8
0
0
0
0
0
0
0
0
0
0
1/6
0
0
0
0
0
0
-- 1/6
1/6
00
0
0
0
0
00
00
-- 11
00
00
00
00
00
00
1/6
1/6
00
00
11
00
00
00
00
00
00
00
00
-- 1/6
1/6
00
0
0
1
0
0
0
0
00
00
00
00
00
00
00
00
00
11
00
00
00
00
00
00
00
00
00
-- 33
00
00
00
00
00
00
00
-- 33
00
00
00
00
00
00
00
00
00
00
00
11
00
00
00
00
00
00
00
00
11
00
00
11
00
00
00
00
00
11
La solution
solution correspondante
La
correspondante est
est
1
~B =S-1
B- b
~B
bo
o
= ([3~
([3~ 1,
1, a2,
a2, [311,
[311, a4,
a4, [313,
[313, [3f1'
[3f1' [3f2'
[3f2' [3f3'
[3f3' [3~1'
[3~1' [312,
[312, [3~3)
[3~3)
11 ,, 1/6)
=
= (7/8,
(7/8, 5,
5, 0,
0, 5,
5, 516
516 ,, 1/8
1/8 ,, 11 ,, 11 ,, 11
1/6)
1
1
la matrice
matrice des
la
des cots
cots correspondants
correspondants est
est
CB =
= t(8,
t(8, -M2,
CB
-M2, -12,
-12, -M
-M4
0, 0,
0, 0,
0, 0,
0, -6,
-6, 0)
0)
4,, 0,
Itration 3
Itration
3
Les sous
sous problmes
Les
problmes SP21
SP21 et
et SP22
SP22 ont
ont des
des optimums
optimums positifs.
positifs.
149
149
C(X
C S SSC(X 11
) =C
11 )=
11
o
--C11X11=0
C11X11 =0
o
o
o
le sous problme est alors
Min W
SP11
SP11
=0
X11
+ S11 = 8
X11+S11=8
la solution est W 11
(X11 ,S11
,S11 )) = (8,0)
11 * = 0 avec (X11
le second sous problme est:
A12X12
A12X12
o
1
o
o
o
o
la solution est W 12
= - 5- (1VI
(M22+M 4 ) + 25, avec (X12
(X12 ,S12
,S12 )) =
= (5, 0)
12* =le troisime sous problme est :
Min W =
= 4X13
X13
la solution est W 13
13**
=0,
+ Sn
=4
150
150
S p 22
221 X23 + S23 =
=6
SP
la solution est W 22 '
=- 6(M2 + Ms);
=(3, 0)
f3b
doit
doit
S-1P12
8P12
S-1
= 8-
0
0
1
0
0
0
0
On a Min {515, 1}
5/8
5
5/6
5
0
5/8
1
0
5/6
0
0
5
0
0
5
1
f3l2
~B
=1 correspond
7/8
5
0
5
5/6
1/8
1
1
1
1
1/6
a2, a4 et
f3f2'
On choisit
choisit de
de faire
faire sortir
sortir a2.
a2.
1
0
0
0
0
0
0
0
0
0
- 1/8
1/5
1/6
-1
0
1/8
- 1/5
0
- 1/6
0
00
0
0
1
0
0
0
0
0
0
0
00
0
0
0
1
0
0
0
0
0
0
00
0
0
0
0
1
0
0
0
0
0
00
0
0
0
0
0
1
0
0
0
0
00
0
0
0
0
0
0
1
0
0
0
00
0
0
0
0
0
0
0
1
0
0
00
0
0
0
0
0
0
0
0
1
0
00
0
0
0
0
0
0
0
0
0
11
00
0
0
0
0
0
0
0
0
0
0
11
15.1
15.1
EB-11.. Soit
Soit
=EB-
.'
~
~....
B- 1nouv -
- 1/8
1/8
00
1/8
1/8
00
00
00
00
3/8
3/8
00
1/5
1/5
- 1/5
00
1/5
-- 1/5
00
00
00
00
3/5
-- 3/5
00
1/6
00
00
1/6
-- 1/6
00
00
00
00
3/6
-- 3/6
00
-1
-1
11
11
00
00
00
00
00
00
00
1/6
1/6
00
00
00
00
00
00
1/8
- 1/8
00
1/8
-- 1/8
11
00
00
00
3/8
-- 3/8
00
- 1/5
- 1/5
1/5
00
1/5
1/5
00
11
00
00
3/5
3/5
00
00
00
00
00
11
00
00
00
- 1/6
00
1/6
1/6
00
00
00
11
1/2
1/2
00
00
00
00
00
00
00
11
00
00
-- 1/6
1/6
00
00
00
00
00
11
=
= (1/4,
1/6
1/6 ,,
11 ,, 1/6)
1/6)
Min
W
Min W
SP
SP11
11 {{
X11
X11
= (M
(M44-2
3-M44)X11
)X11 -- X11
X11 =
=00
-2 ++ 3-M
++ S11
S11 = 88
la solution
solution est
- =0
la
est W
W 11
11 - = 0
le troisime
troisime sous
le
sous problme
problme est
est ::
= (M
(M44-2
-M44)X13
)X13 ++ X13
X13 =
=4X13
4X13
-2 ++ 55 -M
X13
X13 +
+ S13
S13 =
= 44
Min
Min W
W
la solution
solution est
la
est
W13W13-
=
= 0,
0,
avec
avec (X13
(X13 ,S13
,S13 )) = (0,
(0, 4)
4)
152
152
X21 + S21
=6
la solution est W 21 * =0
SP2t
=3;
=(M 4 -5 -
M
)X22 ++ 3X22
3X22 ++ 99 = -2X22
-2X22 +9
+9
M44 )X22
X22 + S22 =3
X23 + S23 =6
la solution est W 22 * =0
Tous les optimums W( sont positifs; donc la solution
solution optimale
optimale est
est atteinte
atteinte
La base optimale est
A fJB -
S-1b 0 -- (1<1
1<1
1<1 4, 1-'23,
1<1
1<2 1-'12,
1<2 1<2
1<2
1<1
1<2 1-'22,
1<1 1<2)
1<2)
1-'11, 1-'12,
1-'21,
1-'11,
1-'13 1-'21,
1-'23
1-'21,
1-'22,
1-'23
11
= (1/4,
11
0,
1,
1/6,
1/6,
1,
1, 1/6)
1/6)
=( X12 , S12) =
X 13 = (,X13 S13) =
11
1
1
I3h y 12 + I3f2 Y 1l = Y12 =( 5 , 0)
0)
2
13~3 y 131 + I3f3 y 13
13 = Y1/ =(0 , 4)
22
= 1311Y211 + 13~1Y212 = 5/6 y 21 1 + 1/6y
1/6y21
(5,1)
21 == (5,1)
X 22 =( X22 , S22) =
= 1312 y 221 + 13~2 y 222 =y 22 1 =(3 ,0)
,0)
1
1
X23 =( X23 S23) =
= 1313 y 23 + 13~3 Y 2/ =
= 5/6 y 23 + 1/6Y2/
1/6Y2/ =(5
(5 1)
1)
1
1
1
1
153
Conclusion:
Dans ce chapitre, nous avons prsent une nouvelle mthode de
rsolution des problmes de transport capacit.
Cette approche
utilise la
n n
MinZ= LLCijXij
i=1 j=1
L Xij - L Xji =
j=1
b j , \j i
j=1
\j
S, \j j
154
Conclusion gnrale:
nouvelle mthode de
de
l'entre de
certains types
il est
dmontr dans cette thse) peuvent tre aussi largies plusieurs types de
problmes de programmation linaire qui font intervenir des variables bornes
tels que le problme de flots coup minimal, le problme du sac dos...
Toutefois, cette tude pourrait tre poursuivie dans le cadre d'un mmoire de
DEA pour en riger le programme informatique et faire une comparaison avec
les mthodes usuelles de 'rsolution des problmes linaires variables
bornes.
155
Bibliographie
Linaire,
Technique
de
Calcul
156