Sie sind auf Seite 1von 14

Expose BAA3 Groupe 1

Introduction

1. Dfinition de la mthode du grand M ou mthode des pnalits


Cette mthode permet de tenir comptes des variables artificielles. On les pnalise en leur affectant un coefficient de valeur trs sleve dans fonction conomique (-M pour un problme a maximum, + M pour un problme a minimum). Les pnalits ont pour objet de provoquer llimination des variables artificielles au fil des itrations. Normalement loptimum (sil existe) des variables artificielles sont hors base. Si celles-ci sont loptimum dans la base, avec une valeur non nulle, le programme na pas de solution.

2. Pourquoi la mthode du grand M: Les raisons


Pour deux raisons c est quil y a des limites sur : -Limites de la mthode graphique -Limites de la mthode de simplexe Limites de la mthode graphique Cette mthode est limite deux Variables la ralit reflte que des programmes linaires plusieurs variables

2012 GOP

Page 1

Expose BAA3 Groupe 1


Limites de la mthode de simplexe Ncessite que des contraintes soient infrieur ou gal dans le cas dun problme de maximisation or dans la ralit on a des contraintes de type suprieur ou gal et/ou de type gal, ainsi que des problmes o on a minimiser au lieu de maximiser.

3. Etapes de la mthode du grand M


Formuler un programme linaire pour le problme rel Dresser la forme canonique du problme Mettre le programme sous sa forme standard : Introduction des variables dcart Introduction des variables artificielles. Le choix des variables de base et les hors variables de base Elaboration des tableaux Le choix de la colonne pivot Le choix de la variable entrante et de la variable sortante.

4. Petit aperu sur la mthode du grand M


Supposons la contrainte suivante : X + Y > 10 aprs lintroduction du variable dcart on a X+Y e = 10 Dans la solution de base (x=0 et y=0) on aura donc e =10 qui contredit lhypothse de Ngative des variables.

2012 GOP

Page 2

Expose BAA3 Groupe 1


On va transforme lgalit et il devient a x + y e + t =10 dans la solution de base on aura e=0 T=10

T est appele variable artificielle cette variable ne doit pas intervenir dans la solution final do la pnalisation avec M.

2012 GOP

Page 3

Expose BAA3 Groupe 1 5.Exercices Dapplication Exercice 1 :


Soit le programme linaire suivant : Min z=3x+10y 5x+6x>10 2x+7y>14 x>0 ; y >0 Forme standard 5x +6x 1e +1s =10 2x+7y- 1e +1s =14 Min z= 3x+10y+M s + M s x > 0; y > 0; e > 0 ; e > 0; s > 0; s > 0 Soit rsoudre le programme linaire suivant sous sa forme canonique

Min z = 3 x1 + 10 x2 * Forme standard 5 x1 + 6 x2 2 x1 + 7 x2 + 0 t1 Min z = 3 x1 + 10 x2 + 0 t1 + 0 t2 + M e1 + M e2 * Tableau 0 HB B e1 e2 x1 5 2 3 x2 6 7 10 t1 -1 0 0 t2 0 -1 0 el 1 0 M e2 0 1 M C 10 14 0


Page 4

2012 GOP

Expose BAA3 Groupe 1

marginales des variables HB; de plus les variables artificielles sont dans la base et devraient donc avoir des valeurs marginales nulles. De manire gnrale, dans tout tableau du simplexe, si on note ck les coefficients de la fonction conomique et aik les coefficients du tableau, * les valeurs marginales mj sont - nulles pour les variables dans la base - gales cj les variables de la base (les lignes du tableau) * la valeur de la fonction conomique est gale d'o le tableau 0 (les calculs annexes ont t rajouts)

10

M aik ck

cj HB B e1 e2 x1 x2 t1 t2 e1 e2 C ck x1

x2

t1

5 2 37M

6 7 1013M

-1 0 M

0 -1 M

1 0 0

0 1 0

10 14 -24 M

M M ck

5M 2M 7M

6M 7M 13M

-M 0 -M

2012 GOP

Page 5

Expose BAA3 Groupe 1

Tableau1 Puisqu'on recherche un minimum, la variable entrante est celle qui a le plus grand coefficient ngatif, c..d. x2. En fait il suffit de regarder le coefficient de M car M est trs grand; le coefficient indpendant de M n'intervient que dans le cas o plusieurs variables ont le mme coefficient pour M.

coefficient positif et ne pourra donc plus y entrer; on peut donc supprimer la colonne correspondante dans la suite des itrations, d'o le tableau 1

HB B e1 e2

x1 5 2 3-7M

x2 6 7 1013M

t1 -1 0 M

t2 0 -1 M

e1 1 0 0

e2 0 1 0

C 10 14 -24M

R 5/3 2

HB B x2 e2
2012 GOP

x1 5/6 -23/6

x2 1 0

t1 -1/6 7/6

t2 0 -1

e2 0 1

C 5/3 7/3
Page 6

Expose BAA3 Groupe 1


16/3+(23/6)M 0 5/3M (7/6)M 0 -50/3(7/3)M

* Tableau 2 HB B x2 e2 x1 5/6 -23/6 16/3+(23/6)M x2 1 0 0 t1 -1/6 7/6 t2 0 -1 e2 0 1 0 C 5/3 7/3 -50/3(7/3)M R -10 2 variable sortant

5/3M (7/6)M

Exercice 2 Simplex Big M Method Maximise : 3X1 + 4X2


2012 GOP Page 7

Expose BAA3 Groupe 1


Subject to : 2X1 + X2 <= 600 X1 + X2 <=225 5X1 + 4X2 <= 1000 X1 + 2X2 >= 150 X1, X2 >=0

Solution: Standard form Maximise 3X1 + 4X2 Subject to 2X1 + 3X2 + S1 = 600 X1 +X2+S2=225 5X1 + 4X2 +S3 = 1000 X1 + 2X2 -S4 =150 X1, X2, S1, S2, S3, S4 >=0 Pas la forme canonique parce quil ny a pas de variable de base dans la quatrime quation. Cependant on a ajouter une variable artificielle a lquation R1 et qui a donne suite a un coefficient ngatif dans la fonction objective to penalise it:

Maximise

3X1 + 4X2

Subject to 2X1 + X2 + S1 = 600 X1 + X2 +S2=225


2012 GOP Page 8

Expose BAA3 Groupe 1


5X1 + 4X2 +S3 = 1000 X1 + 2X2 -S4+R1 =150 X1, X2, S1, S2, S3, S4, R1 >=0

X1 X2 S4 S1 S2 S3 R1 B

S1 2 3 0 1 S2 1 S3 5 R1 1 Z 1 0 0 4 0 0 2 -1 0

0 0 1 0 0 1 0 0 0

0 0 0

600 225 1000 150 +M

-3 -4 0 0 0 0

2012 GOP

Page 9

Expose BAA3 Groupe 1

X1

X2

S4 S1

S2 S3

R1 b

S1 S2 S3 R1

2 1 5 1

3 1 4 2

0 0 0 -1 0

1 0 0 0 0

0 1 0 0 0

0 0 1 0 0

0 0 0 1

600 225 1000 150 -150M

Z (-3-M) (-4-2M) M

X1 S1 S2 S3 X2 Z 3 -1

X2 0 0 0 1 0

S4

S1

S2 0 1 0 0 0 0 0 1 0

S3

R1

b 375 150 700 75 800

3/2 1 2 0 0

-3/2 -1/2 -2 0 M

-1/2 0 -2 0

X1

X2

S4

S1 S2

S3

R1

S4 S2 S3 X2 Z

1/3 1/3 7/3 2/3 -1/3

0 0 0 1 0

1 0 0 0 0

2/3 -1/3 -4/3 1/3 4/3

0 1 0 0 0

0 0 1 0 0

-1 0 0 0 M

250 25 200 200 800


Page 10

2012 GOP

Expose BAA3 Groupe 1

X1

X2

S4 S1

S2

S3

R1

S4 X1 X3 X2 Z

0 1 0 0 0

0 0 0 1 0

-1 3 -7 -2 1

0 0 1 0 0

-1 0 0 0 M

225 75 25 250 825

0 -1 0 0 0 1 1 1

Optimal tableau: Solution: X1* = 75 X2* = 150 Z* = 825

2012 GOP

Page 11

Expose BAA3 Groupe 1

Exercice 3 Minimize Subject to: z = 4x1 + x2 3x1+x2 =3 4x1 +3x2 >=6 x1 +2x2 <=4 x1, x2 >= 0

Minimize Subject to: z =4x1 + x2 3x1+ x2 =3 4x1 +3x2 S2 =6 x1+2x2 +s3 =4 x1, x2, S2, s3 >= 0 Minimize Subject to: z =4x1 + x2 +MR1 +MR2 3x1+ x2 +R1 =3 4x1 + 3x2 S2 + R2 = 6 x1 + 2x2 + s3 = 4 x1, x2, S2, s3, R1, R2 >= 0

2012 GOP

Page 12

Expose BAA3 Groupe 1

Basic

Z x1 x2 S2 R1 R2 s3

Solution

Z R1 R2 S3

1 -4 0 0 0 3 4 1

-1 1 3 2

0 0 -1 0

-M -M 1 0 0 0 1 0

0 0 0 1 3

6 4

Basic Z R1 R2 S3 1 0 0 0

x1

x2

S2 R1 0 0 1 0

R2 s3 Solution 0 0 0 1 9M 3 6 4

-4+7M -1+4M -M 0 3 4 1 1 3 2 0 1 -1 0 0 0

R1 3/3=1 R2 6/4=1.5 s3 -- 4/1 =

Basic

X1

X2

S2

R1

R2 S3 Solution

Z X1 R2 S3

1 0 0 0

0 1 0 0

(1+5M)/3 -M (4-7M)/3 0 1/3 5/3 5/3 0 -1 0 1/3 -4/3 -1/3 0 1 0 0 0 1

4+2M 1 2 3

2012 GOP

Page 13

Expose BAA3 Groupe 1


X1 = 2/5 X2 = 9/5 S2 = 1 With z = 17/5

Conclusion

2012 GOP

Page 14

Das könnte Ihnen auch gefallen