wyklad-alg-met kary, sem 4


METODA KARY (metoda zmiennych sztucznych)

ZADANIE WYJŚCIOWE

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic
!!!

0x01 graphic
- dowolne

Algorytm ten wymaga zmiennych sztucznych

Algorytm ten

- stanowi sposób rozpoczęcia obliczeń metodą sympleksów, gdy zagadnienie PL nie zawiera macierzy jednostkowej

- pozwala stwierdzić, czy zagadnienie ma rozwiązanie dopuszczalne

Zadanie wyjściowe zastępujemy następującym zadaniem rozszerzonym.

0x01 graphic
przy ograniczeniach 0x01 graphic
, 0x01 graphic
.

0x01 graphic
- pewna stała dodatnia dowolnie duża (tzn. większa od każdej skończonej liczby, z którą 0x01 graphic
porównujemy). Wielkość 0x01 graphic
interpretujemy jako karę.

Należy pamiętać, że żadna zmienna sztuczna, która zostanie usunięta z bazy nie jest rozpatrywana później jako kandydat wejścia do bazy.

Sposób rozwiązania zadania (schemat postępowania) :

Do zadania rozszerzonego stosujemy alg. SP aż do momentu, gdy:

a) w bazie nie ma zmiennych sztucznych, mamy wówczas program bazowy zadania wyjściowego i stosujemy dalej algorytm SP, aż do uzyskania minimum;

b) baza zawiera zmienne sztuczne wszystkie z wartościami równymi 0, a współczynnik przy 0x01 graphic
w każdym z wyrażeń 0x01 graphic
0x01 graphic
, uzyskany program jest programem zdegenerowanym zadania wyjściowego. Może wystąpić wtedy, gdy 0x01 graphic
. Jeżeli żadna z różnic 0x01 graphic
nie jest dodatnia, to jest to program optymalny, w przeciwnym razie stosujemy algorytm PS bez rozpatrywania tych kolumn, dla których 0x01 graphic
jest zależne od 0x01 graphic
, aż do uzyskania minimum (końcowe rozwiązanie może zawierać zmienne sztuczne z wartością 0 lub też nie zawierać w ogóle zmiennych sztucznych);

c) baza zawiera co najmniej jedną zmienną sztuczna o wartości dodatniej i współczynnik przy 0x01 graphic
w każdym z wyrażeń 0x01 graphic
0x01 graphic
. W tym przypadku zadanie wyjściowe nie ma rozwiązania.

1

Badania operacyjne - programowanie liniowe - metoda kary - algorytm

A.Andruch-Sobiło



Wyszukiwarka