Problem transportowy
Metoda górnego-lewego rogu
Metoda zwana również pn. - zach. kąta. Metodą tą uzyskamy rozwiązanie dopuszczalne zadania transportowego. Nie bierze ona pod uwagę macierzy kosztów przez co koszt rozwiązania jest dość wysoki w porównaniu z pozostałymi metodami.
Zagadnienie transportowe:
Jesteśmy firmą przewozową (np. oranżady). Czterech producentów oranżady (P1, P2, P3, P4) z różnych miast dysponuje odpowiednio 20, 30, 10 i 40 skrzynkami napoju. Natomiast 5 sklepów (S1, S2, S3, S4, S5) z innych miast chętnie kupią odpowiednio 10, 15, 30, 10 i 35 skrzynek. Mamy jak najmniejszym kosztem porozwozić wszystkie skrzynki, znając koszty drogi od danego producenta (dostawcy) do każdego sklepu (odbiorcy). Koszty te zostały zestawione w tabeli poniżej (Tabelka.1.).
Tabelka.1. Zestawienie danych z zadania w postaci tabelki
Rozwiązanie problemu metodą pn. - zach. kąta:
Na początek musimy przygotować sobie czystą tabelkę o wymiarze m-wierszy na n-kolumn,
gdzie:
m - liczba odbiorców,
n - liczba dostawców.
Dodajemy wiersz u góry z liczbą towaru do dostarczenia (podaż) i kolumnę na końcu z liczbą towaru do odebrania (popyt).
Tabelka.2. Tabelka na wyniki
Wypełnianie tabelki zaczynamy od pierwszej komórki w górnym, lewym narożniku. Komórce tej odpowiada dana podaż (w komórce powyżej) oraz dany popyt (w ostatniej kolumnie). Wybieramy spośród nich mniejszą wartość i wpisujemy ją do komórki. Następnie należy tę wartość odjąć zarówno od podaży jak i od popytu. Dla pierwszej komórki podaż przyjmuje wartość 20 natomiast popyt 10. Mniejszą spośród nich jest 10 i tą wartość wpisujemy do komórki. Tą samą wartość (10) odejmujemy zarówno od podaży (20-10=10) jak i od popytu (10-10=0) (Tabelka. 3.).
Tabelka.3. Krok.1. Min(20,10) = 10
Teraz sprawdzamy, gdzie po odjęciu uzyskaliśmy 0 (w podaży czy w popycie). Jeżeli wyzerował się popyt to w danym wierszu wpisujemy w resztę komórek zera. Jeżeli wyzerowałaby się podaż to należałoby wpisać zera w resztę komórek w danej kolumnie. W tym przypadku wyzerował się popyt więc należy wypełnić resztę komórek w wierszu pierwszym zerami (Tabelka. 4.).
Tabelka.4. Popyt = 0. Zerujemy resztę komórek w wierszu.
Idziemy do kolejnej wolnej komórki, wpisujemy mniejszą wartość z odpowiadających jej popytu i podaży. Pomniejszamy o tą samą wartość odpowiadający komórce podaż i popyt (Tabelka. 5.).
Tabelka.5. Krok.2. Min(10,15) = 10
Uzyskaliśmy zero w podaży więc wstawiamy zera w resztę komórek w danej kolumnie (Tabelka. 6.).
Tabelka.6. Podaż = 0. Zerujemy resztę komórek w kolumnie.
Idziemy do kolejnej wolnej komórki, wpisujemy mniejszą wartość z odpowiadających jej popytu i podaży. Pomniejszamy o tą samą wartość odpowiadający komórce podaż i popyt (Tabelka. 7.).
Tabelka.7. Krok.3. Min(30,5) = 5
Uzyskaliśmy zero w popycie więc wstawiamy zera w resztę komórek w danym wierszu (Tabelka. 8.).
Tabelka.8. Popyt = 0. Zerujemy resztę komórek w wierszu.
Idziemy do kolejnej wolnej komórki, wpisujemy mniejszą wartość z odpowiadających jej popytu i podaży. Pomniejszamy o tą samą wartość odpowiadający komórce podaż i popyt (Tabelka. 9.).
Tabelka.9. Krok.3. Min(25,30) = 25
Uzyskaliśmy zero w podaży więc wstawiamy zera w resztę komórek w danej kolumnie (Tabelka. 10.).
Tabelka.10. Podaż = 0. Zerujemy resztę komórek w kolumnie.
Idziemy do kolejnej wolnej komórki, wpisujemy mniejszą wartość z odpowiadających jej popytu i podaży. Pomniejszamy o tą samą wartość odpowiadający komórce podaż i popyt (Tabelka. 11.).
Tabelka.11. Krok.3. Min(10,5) = 5
Uzyskaliśmy zero w popycie więc wstawiamy zera w resztę komórek w danym wierszu (Tabelka. 12.).
Tabelka.12. Popyt = 0. Zerujemy resztę komórek w wierszu.
Idziemy do kolejnej wolnej komórki, wpisujemy mniejszą wartość z odpowiadających jej popytu i podaży. Pomniejszamy o tą samą wartość odpowiadający komórce podaż i popyt (Tabelka. 13.).
Tabelka.13. Krok.3. Min(5,10) = 5
Uzyskaliśmy zero w podaży więc wstawiamy zera w resztę komórek w danej kolumnie (Tabelka. 14.).
Tabelka.14. Podaż = 0. Zerujemy resztę komórek w kolumnie.
Idziemy do kolejnej wolnej komórki, wpisujemy mniejszą wartość z odpowiadających jej popytu i podaży. Pomniejszamy o tą samą wartość odpowiadający komórce podaż i popyt (Tabelka. 15.).
Tabelka.15. Krok.3. Min(40,5) = 5
Uzyskaliśmy zero w popycie więc wstawiamy zera w resztę komórek w danym wierszu (Tabelka. 16.).
Tabelka.16. Popyt = 0. Nie ma więcej komórek w wierszu.
Idziemy do kolejnej wolnej komórki, wpisujemy mniejszą wartość z odpowiadających jej popytu i podaży. Pomniejszamy o tą samą wartość podaż i popyt (Tabelka. 17.). Jest to już ostatni element w tabelce. Wartość podaży i popytu dla ostatniego elementu zawsze powinna być taka sama.
Tabelka.17. Krok.3. Min(35,35) = 35
Tabelka po tym kroku powinna mieć wszystkie wartości popytu i podaży równe zero. (Tabelka. 18.).
Tabelka.18. Ostatni element w tabelce
W ten sposób uzyskaliśmy rozwiązanie dopuszczalne(Tabelka. 19.). Wszystkie zerowe elementy rozwiązania nazywamy elementami niebazowymi. Natomiast elementami bazowymi nazywamy wszystkie elementy niezerowe. Przy czym elementów bazowych powinno być m+n-1 (5+4-1=8), wówczas rozwiązanie nazywamy zdegenerowanym. W innym przypadku rozwiązanie będzie niezdegenerowane a my nie będziemy w stanie sprawdzić jego optymalności metodą potencjałów.
Tabelka.19. Krok.4. Rozwiązanie. dopuszczalne -> zdegenerowane (8 elementów bazowych).
Na koniec należałoby policzyć koszt jaki uzyskaliśmy tą metodą. Koszt wyliczamy przemnażając dany element tablicy kosztów z danym elementem naszego rozwiązania poczym wartości te sumujemy (Tabelka. 20.).
Tabelka.20. Koszt rozwiązania dopuszczalnego
Uzyskaliśmy wynik 360. Porównując go z kosztem uzyskanym innymi metodami (najmniejszego elementu lub VAM) zauważymy, że jest to wynik najgorszy. Wynika to z faktu, że rozwiązując problem metodą pn. - zach. kąta nie bierzemy pod uwagę kosztów. Dlatego metoda ta rzadko daje nam rozwiązanie optymalne.
...