3848093737

3848093737



14


Rozdział 1. Zagadnienie transportowe

Tablica 1.6. Rozwiązanie początkowe wyznaczone metodą VAM

1

2

3

4

Ui

1

1000 0 3

4000 0 2

0

9 7

0

7 6

0

2

2500 0 7

0

-1 5

2000 0 2

1500 0 3

-4

3

2500 0 2

0

4 5

0

7 4

0

7 5

1

V3

-3

-2

2

1

dającego najmniejszej wartości zerowej macierzy równoważnej i wyznaczenie nowego wierzchołka w grafie rozwiązania. Sposób postępowania opisuje poniższy Algorytm transportowy.

Algorytm transportowy

Krok 1. Znaleźć wstępne rozwiązanie bazowe zadania zbilansowanego. Krok 2. Rozwiązać układ równań: Cij + Ui + Vj = 0 dla i,j(żB Krok 3. Wyznaczyć równoważną macierz zerową c-.

Krok 4. Zbadać, czy c- > 0 dla i = 1    = 1, ...,n. Jeśli tak, to

aktualne rozwiązanie jest optymalne - zakończ.

Krok 5. Wprowadzić do bazy zmienną Xki taką, że cjy = min{c- : c- < 0}. Krok 6. Wyznaczyć cykl 7 +(/c, Z) oraz 7

Krok 7. Usunąć z bazy zmienną xrs taką, że xrs =    {xij : (i, j)

B} = 6

Krok 8. Wyznaczyć nowe rozwiązanie bazowe:

{Xij6 dla (i,j) G 7

Xij dla (i,j) £ (7“U7+)    (1.12)

Xij + 6 dla (i, j) e 7+

Krok 9. Wrócić do kroku 2.

Zmienna #22 wejdzie do bazy, co spowoduje powstanie cyklu 7 w grafie rozwiązania. W rozwiązywanym przykładzie cykl wyznaczają wierzchołki (1,1), (1,2), (2,1) i (2,2). W cyklu wyznaczamy wierzchołki nieparzyste, które oznaczone znakiem ” + ” tworzą zbiór 7+ oraz parzyste, które oznaczone znakiem ” — ” tworzą zbiór 7“. Nową zmienną bazową traktujemy jako początek cyklu i oznaczamy znakiem ” + ”. Następnie poruszamy się wzdłuż cyklu, oznaczając kolejne wierzchołki na zmianę znakiem ” — ” i ” + ”. Spośród zmiennych ze zbioru 7“ wybieramy zmienną o najmniejszej wartości 6 i tę wartość odejmujemy od wszystkich zmiennych ze zbioru 7“, a dodajemy ją do zmiennych ze zbioru 7+. Graf rozwiązania z zaznaczonym cyklem przedstawiono na rys 1.7. Zmienna, która przyjmuje wartość zero jest usuwana z bazy. Jeżeli graf rozwiązania zawiera mniej niż (n + ra-1) wierzchołków, to mamy do czynienia z rozwiązaniem zdegenerowanym, w którym co najmniej jedna zmienna bazowa jest równa zero. Postępowanie w takim przypadku polega na dołączeniu brakującej liczby zmiennych bazowych z wartościami zerowymi. Wybór zmiennych powinien gwarantować uzyskanie grafu spójnego i bez cykli.

Dla nowej bazy wyznaczamy równoważną macierz zerową. Otrzymaną macierz przedstawia tablica 1.8. Jak widać jest to rozwiązanie optymalne, gdyż wszystkie elementy tej macierzy są nieujemne.



Wyszukiwarka

Podobne podstrony:
12 Rozdział 1. Zagadnienie transportowe Tablica 1.4. Wyznaczenie rozwiązania początkowego metodą VAM
18 Rozdział 1. Zagadnienie transportowe Odczytujemy rozwiązanie optymalne nadając wartość 1 zmiennym
10Rozdział 1. Zagadnienie transportowe Tablica 1.2. Wyznaczenie rozwiązania początkowego metodą
144 145 144 Zadanie transportowe i problem komiwojażera Tablica 3.4 Rozwiązanie początkowe (metoda
146 147 146 Zadanie transportowe i problem komiwojażera Tablica 3.9 Rozwiązanie początkowe (metoda
16 Rozdział 1. Zagadnienie transportowe1.2.1. Przykład Firma turystyczna dysponuje czterema autobusa
6 Rozdział 1. Zagadnienie transportowe ZAPAS ZAPOTRZEBOWANIE 1.1.2. Analiza sytuacji
Rozdział 1. Zagadnienie transportowe Rząd macierzy A warunków ograniczających zadania transportowego
14 Rozdział I ni byli do świadczenia pracy wyznaczonej przez zarząd zakładu. Celem tego było pe
1.1. Zagadnienie transportowe    11 Tablica 1.3. Wyznaczenie rozwiązania początkowego
152 153 152 Zadanie transportowe i problem komiwojażera Tablica 3.13 Rozwiązanie początkowe (metod
img061 61 Rozdział 4. Nieliniowe sieci neuronowe Na samym początku wyznacza się zatem poprawki fila
Rozdział 1Zagadnienie transportowe Istnieje duża grupa wyspecjalizowanych zagadnień programowania
9 1.1. Zagadnienie transportowe całkowitymi, to każde rozwiązanie (a więc również optymalne) jest
skanuj0005 [Rozdzielczość Pulpitu] 104 W tablicy 2.11 obliczono przybliżone wysokości punktów wyznac
85 (147) Rozdział 4. • Zagadnienia trudniejsze 121 Początek i koniec programu (czyli wpisanie i wypi

więcej podobnych podstron