Sunteți pe pagina 1din 3

Anex la cursul 2

S se determine soluia optim a urmtoarei probleme de programare n numere ntregi:


max = 1 + 2 2
(PI)

3 1 + 10
7 1+6

20

56

, 2 0, 1 , 2
S se scrie ecuaiile dreptelor de tietur Gomory n varibilele originare ale problemei i s se
reprezinte grafic aceste drepte.
1

REZOLVARE:
Rezolvnd cu algoritmul simplex problema relaxat (P), se obine urmtorul table simplex
final:
1

max
B
2
1

2
1

7/2
5
12

2
1

0
1
0

+ 7 / 88

+ 3 / 88

=7/2

+ 7 / 88

+ 3 / 88

= 3 +1/ 2

3 = 7 / 88
2

3 / 88

0
2

1
0
0

0
3

7/88
73/44
1/11

3/88
5/44
2/11

+1/ 2 1/ 2

3 ,

rezult din relaia de mai sus c 2 3 0 .


Ecuaia hiperplanului de seciune Gomory este:
(T1): 2 = 3 , hiperplanul fiind n acest caz o dreapt paralel cu axa absciselor. Intersecia
cu semiplanul nchis 2 3 0 , mrginit de dreapta (T1)
mulimii de soluii admisibile
este o mulime inclus strict n
care nu conine optimul fracionar al problemei (P),
*

= (5, 7 / 2)
Pe de alt parte,are loc, de asemenea inegalitatea:

7 / 88 3 3 / 88

+ 1/ 2 0 i.e.

7 / 88 3 3 / 88 4 1 / 2 , a crei aducere la forma standard conduce la ecuaia:


7 / 88 3 3 / 88 4 + 5 = 1 / 2 , unde variabila de ecart 5 0 .
Adugarea acestei noi restricii la restriciile originare ale problemei relaxate (P) i
reoptimizarea utiliznd algoritmul simplex dual ne conduc la:

Iteraia 1:
1

max
B
2
1
0

7/2
5
71/2
12
3
38/7
44/7
80/7

2
1
5

f
2
1
0

2
1
3

0
2

0
1
0
0
0
1
0
0

0
4

1
0
0
0
1
0
0
0

7/88
73/44
77/88
1/11
0
0
1
0

3/88
5/44
73/88
2/11
0
1/7
3/7
1/7

0
0
1
0
1
76/7
788/7
8/7

Se constat c soluia optim nu aparine mulimii de soluii admisibile asociate problemei


(PI).
n acest caz, se continu aplicarea algoritmului Gomory n cadrul unei noi iteraii:
Componentele fracionare ale soluiei optime sunt:
*
1 = 38 / 7 = 5 + 3 / 7 i
*
3

= 44 / 7 = 6 + 2 / 7 .
Alegem restricia generatoare dup partea fracionar cea mai mare a termenului liber.
Calculele care conduc la scrierea noii restricii n form explicit n raport cu baza
= ( 2 , 1 , 3 , 6 ) sunt urmtoarele:
1

+1/ 7

6/7

+1/ 7

= 5+3/ 7

+1/ 7

5 = 1 / 7

Deoarece

= 5+3/ 7

1 / 7

+3/ 7
0 , deducem c

5 5 3 / 7 adic 1 5 5 0 . Aceast relaie poate fi exprimat numai n variabilele


decizionale ale problemei (PI), dac inem seama c:
7 / 88 3 3 / 88 4 + 5 = 1 / 2 i c
1

2
1

+ 7 / 88
+

+ 3 / 88

= 7 / 2 . Din ultimele dou relaii rezult c

8 . Ecuaia dreptei de seciune Gomory este

faptul c intersecia semiplanului nchis

1 / 7

= 3 , deci:

= 8 Observm din nou

= (38 / 7,3)

3 / 7

1 / 7 4 1 / 7 5 + 6 = 3 / 7, 6 0
Aplicarea algoritmului simplex dual conduce la urmtoarele calcule:

Iteraiile 1 i 2:

8 cu mulimea de soluii admisibile

problemei (P1) nu conine optimul fracionar al acesteia


Pe de alt parte,
1 / 7 4 1 / 7 5 + 3 / 7 0
1 / 7

ale

max

B
2
1
0

1
2

1
5

f
2
1
0
0

2
1
3
6

f
2
1
0
0

2
1
3
4

7/2
5
71/2
12
3
38/7
44/7
73/7
80/7
3
5
5
3
11

0
1
0
0
0
1
0
0
0
1
0
0
0
0

0
2

1
0
0
0
1
0
0
0
0
0
1
0
0
0

0
3

7/88
73/44
77/88
1/11
0
0
1
0
0
0
0
1
0
0

0
4

3/88
5/44
73/88
2/11
0
1/7
3/7
71/7
1/7
0
0
0
1
0

Algoritmul identific la acest iteraie soluia optim ntreag a problemei (PI)


*
= (5,3) * = 11

0
5

0
0
1
0
1
76/7
788/7
71/7
8/7
1
71
713
1
1

0
0
0
1
0
0
1
3
77
1

S-ar putea să vă placă și