124 125

124 125



124 Programowanie liniowe całkowitoliczbowe

Interpretację geometryczną metody cięć przedstawiono na rys. 2.14. Dołączone do zbioru warunków ograniczających zadania zrelaksowanego równanie cięcia odcina z tego zbioru dotychczasowe rozwiązanie optymalne, czyli wierzchołek B, lecz pozostawia w tym zbiorze wszystkie punkty o współrzędnych całkowitych.

Rysunek 2.14

Dołączony warunek ograniczający odcina dotychczasowe rozwiązanie optymalne w punkcie B, generując jednocześnie dwa nowe wierzchołki zbioru rozwiązań dopuszczalnych: C2 i C,. Funkcja celu w obu tych punktach przyjmuje taką samą wartość. Rozwiązaniem optymalnym jest punkt C2(10, 11) o współrzęd- g nych całkowitych.

2.3.2. Reguły postępowania w metodzie cięć

Poniżej sformułujemy reguły postępowania stosowane w metodzie cięć.

1.    Rozwiązanie zadanie zrelaksowanego.

Stosując pryrnalną łub dualną metodę simpleks, rozwiązujemy zadanie zrelaksowane. Jeżeli otrzymane rozwiązanie nie jest całkowitoliczbowe, przechodzimy do kroku 2, w przeciwnym przypadku kończymy postępowanie.

2.    Wybór równania wykorzystywanego do konstrukcji równania cięcia. Wybieramy to równanie, dla którego część ułamkowa elementu prawej strony warunków ograniczających jest największa. W przypadku niejednoznaczności wybieramy równanie związane ze zmienną bazową o najniższym numerze.

3.    Konstrukcja równania ciącia.

Wykorzystujemy wzór:

X - a0)Xij + jc„+i = [b,] - b„

j

gdzie sumowanie przebiega po zmiennych niebazowych, a /'jest numerem wybranego do cięcia warunku ograniczającego, to współczynniki przy zmiennych niebazowych w ostatniej postaci bazowej zadania, b, — /-ta składowa wyrazu wolnego, a x„+l — wprowadzona dodatkowo zmienna bilansująca. Utworzone w powyższy sposób równanie cięcia dołączamy do zbioru warunków ograniczających.

4.    Przejście do nowej bazy dopuszczalnej.

Uzyskane w punkcie 3 zadanie jest w postaci bazowej. Otrzymana baza jest optymalna, lecz niedopuszczalna, dlatego też w dalszym postępowaniu do otrzymania bazy dopuszczalnej wykorzystamy dualną metodę simpleks.

5.    Zakończenie postępowaniu.

Jeżeli uzyskane w kroku 4 rozwiązanie jest całkowitoliczbowe, kończymy postępowanie. W przeciwnym przypadku wracamy do kroku 2.

2.4. Przykłady wykorzystania programowania liniowego całkowitoliczbowego

Pokażemy dalej trzy przykłady zastosowania programowania całkowitoliczbowego. We wszystkich przykładach w znacznym stopniu będziemy wykorzystywać zmienne binarne, mogące przyjąć wartości zero lub jeden. Przykład 2.5 dotyczy problemu wyboru wariantów modernizacji maszyn, co pozwoli na zwiększenie produkcji i maksymalizację zysku. Przykład 2.6 opisuje problem


Wyszukiwarka

Podobne podstrony:
132 133 132 Programowanie liniowe całkowitoliczbowe Interpretacja rozwiązania Maksymalna wielkość sp
106 107 2 106 Programowanie liniowe całkowitoliczbowe leks, a także metodę geometryczną, moż.na wyko
SOBOTA, 26.10.2013 9.15 s. 2.17 Programowanie liniowe i całkowitoliczbowe s. 1.13 Pomiar
108 109 2 108 Programowanie liniowe całkowitoliczbowe Rysunek 2.1 Rozpatrzymy najpierw możliwość pod
110 111 I 10 Programowanie liniowe całkowito!iczbowe jest celowy, gdyż nie jest możliwe wygenerowani
112 113 Programowanie liniowe całkowitoliczbowe Rysunek 2.6    Rysunek 2.7112 Przykła
114 115 I 14 Programowanie liniowe całkowitoliczbowe Otrzymujemy następujące zadania: I 14 Programow
116 117 I 16 Programowanie liniowe całkowitoliczbowe Iteracja 5 Porządkujemy lisię zadań. Na liście
118 119 I 18 Programowanie liniowe całkowitoliczbowe Przykład 2.3 Należy rozwiązać zadanie: /(jc,, j
120 121 120 Programowanie liniowe całkowito liczbowe odpowiadające zmiennej bazowej o wartości nieca
122 123 122 Programowanie liniowe całkowitoliczbowe Ponieważ zmienne *,, *,, x4 mogą przyjmować jedy
126 127 126 Programowanie liniowe całkowitoliczbowe decyzyjny małego wydawnictwa przygotowującego pl
128 129 128 Programowanie liniowe całkowitoliczbowe •    warunki określające możliwoś
130 131 130 Programowanie liniowe całkowitoliczbowe W swoich planach wydawnictwo nie zamierza uwzglę
134 135 134 Programowanie liniowe calkowitoliczbowe Rozwiązanie optymalne Zadanie rozwiązujemy za po
img049 (13) 124 - R.7.101 i R.7.110. Rozwiązania Zad.7.101 ^ Zad.110 przedstawiono na rys.R.7.11 (pa
072 073 2 72 Programowanie liniowe Maksymalne zwiększenie wykorzystania środka S2 pozwala na uzyskan
Rozdział 1. Programowanie liniowe 1.1. Modelowanie problemów decyzyjnych Metody programowania liniow
Koszalin 2006 [BADANIA OPERACYJNE - PROGRAMOWANIE LINIOWE] Tabelka.6. Etap 3. Tabelka metody simplek

więcej podobnych podstron