WOLFEstud, Programowanie Kwadratowe - metoda Wolfe'a


Programowanie Kwadratowe - metoda Wolfe'a

zadanie PK

zadanie równoważne pierwotnemu ZPK

(problem Kuhn'a-Tucker'a z modyfikacją Wolfe'a)

0x01 graphic
pierwotne

0x01 graphic
dualne

0x01 graphic

0x01 graphic
oraz 0x01 graphic
- zmienne swobodne zadania PK (pierwotnego oraz dualnego)

w - zmienne sztuczne ograniczeń zadania dualnego

0x01 graphic
pary zmiennych komplementarnych

Postępowanie Wolfe'a polega na użyciu zmodyfikowanej wersji prymalnego algorytmu simpleksowego. Modyfikacja dotyczy kryterium wejścia i kryterium optymalności. Początkowe, bazowe rozwiązanie dopuszczalne: 0x01 graphic

Jeżeli najmniejszy wskaźnik optymalności 0x01 graphic
jest ujemny, to odpowiednią zmienną wprowadzamy do bazy, jeśli zachodzi jeden z trzech przypadków:

zmienną wprowadzaną jest zmienna sztuczna,

zmienną wprowadzaną jest zmienna, której komplementarna "towarzyszka" jest zmienną niebazową

zmienną wprowadzaną jest zmienna, której komplementarna "towarzyszka" jest zmienną bazową, ale wyzeruje się ona w nowej bazie; jeżeli to miałoby nie nastąpić to do wejścia wybiera się kolejną zmienną o najniższym wskaźniku.

Jeżeli w kolejnej iteracji stwierdzimy, że żadna ze zmiennych o ujemnym wskaźniku nie może być wprowadzona (w szczególnym przypadku wszystkie zmienne mają nieujemne wskaźniki) to kończymy postępowanie.

0x01 graphic

0x01 graphic
0x01 graphic
0x01 graphic
0x01 graphic

0x01 graphic

0

0

0

0

0

0

0

0

1

1

zmien-

ne bazo-

we

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

iloraz

wyj-

ścia

0x01 graphic

1

2

1

0

0

0

0

0

0

0

10

10

0x01 graphic

1

1

0

1

0

0

0

0

0

0

9

9

0x01 graphic

20

4

0

0

1

1

-1

0

1

0

10

0,5

0x01 graphic

4

2

0

0

2

1

0

-1

0

1

25

6,25

0x01 graphic

x

0

0

1,8

1

0

-0,05

-0,05

0,05

0

-0,05

0

9,5

0

0

0,8

0

1

-0,05

-0,05

0,05

0

-0,05

0

8,5

0

1

0,2

0

0

0,05

0,05

-0,05

0

0,05

0

0,5

1

0

1,2

0

0

1,8

0,8

0,2

-1

-0,2

1

23

0x01 graphic

x

0

-9

0

1

0

-0,5

-0,5

0,5

0

-0,5

0

5

0

-4

0

0

1

-0,25

-0,25

0,25

0

-0,25

0

6,5

0

5

1

0

0

0,25

0,25

-0,25

0

0,25

0

2,5

1

-6

0

0

0

1,5

0,5

0,5

-1

-0,5

1

20

0x01 graphic

x

0

-18

0

2

0

-1

-1

1

0

-1

0

10

0

0,5

0

-0,5

1

0

0

0

0

0

0

4

0

0,5

1

0

0

0

0

0

0

0

0

5

1

3

0

-1

0

2

1

0

-1

0

1

15

0x01 graphic

x

0

-16,5

0

1,5

0

0

-0,5

1

-0,5

-1

0,5

17,5

0

0,5

0

-0,5

1

0

0

0

0

0

0

4

0

0,5

1

0,5

0

0

0

0

0

0

0

5

0

1,5

0

-0,5

0

1

0,5

0

-0,5

0

0,5

7,5

0x01 graphic

x



Wyszukiwarka