Z.T. Problem transportowy - metoda VAM, Transport i Spedycja, Transport i spedycja2

Poza tym na świecie jest niewiele istot groźniejszych od kobiety.

 

Początek formularza

Dół formularza

Problem transportowy

Metoda VAM

 

Metodą tą uzyskamy rozwiązanie dopuszczalne zadania transportowego. Bierze ona pod uwagę macierz kosztów dzięki czemu daje w wyniku niski koszt rozwiązania (często lepszy jak metodą najmniejszego elementu).

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ą najmniejszego elementu macierzy kosztów:

Na początek musimy przygotować sobie dwie tabelki o wymiarze m-wierszy na n-kolumn,

gdzie:
m - liczba odbiorców,

n - liczba dostawców.

Przy czym pierwsza tabelka jest czysta (na wyniki) druga natomiast wypełniona kosztami.

Dodajemy wiersz u góry i kolumnę na końcu. W pierwszej tabelce dodatkowy wiersz wypełniamy liczbą towaru do dostarczenia (podaż), natomiast kolumnę liczbą towaru do odebrania (popyt). W drugiej tabelce dodatkowy wiersz i kolumnę pozostawiamy czystą (Tabelka.2.).

    Tabelka.2. Tabelka na wyniki (a) oraz tabelka kosztów (b)

W pierwszym kroku kładziemy przed sobą tabelkę kosztów. Po kolei w każdej kolumnie szukamy dwóch najmniejszych wartości po czym odejmujemy je od siebie (od większej mniejszą). Tak otrzymane dla każdej kolumny wyniki (nazwijmy te liczby wskaźnikami) wpisujemy w pusty wiersz tabelki. To samo robimy dla wierszy a wyniki wpisujemy w ostatnią, pustą kolumnę (Tabelka. 3.).

    Tabelka.3. Krok.1. Wyliczanie wskaźników

Następnie szukamy najwyższego wskaźnika (Tabelka. 4a.).

Jeżeli najwyższym wskaźnikiem jest wskaźnik odpowiadający kolumnie wówczas szukamy w tej kolumnie najniższej wartości kosztu. Jeżeli natomiast odpowiada wierszowi wtedy w tym wierszu szukamy najniższego kosztu. Tutaj najwyższym wskaźnikiem jest 2 - odpowiada on kolumnie (dlatego została zaznaczona na żółto). Najniższym kosztem w kolumnie jest wartość 1 (Tabelka. 4b.).

    Tabelka.4. Największy wskaźnik - 2. Najniższa wartość kosztu w kolumnie - 1.

Teraz sięgamy po czystą tabelkę. Odnajdujemy w niej komórkę odpowiadającą pozycji wcześniej odnalezionego minimalnego kosztu w tabelce kosztów. Jest to wiersz 4, kolumna 4. Komórce tej odpowiada podaż i popyt odpowiednio o wartościach 40 i 10. Wybieramy wartość mniejszą - czyli 10 i wpisujemy ją w komórkę. Następnie odejmujemy tę wartość od podaży (40-10=30) i popytu (10-10=0) (Tabelka. 5a.).

Sprawdzamy następnie, która wartość (podaż czy popyt) wyzerowała się. Jeżeli wyzerowałaby się podaż należałoby wypełnić resztę komórek w kolumnie zerami. Nam wyzerował sie popyt czyli należy resztę komórek w wierszu wypełnić zerami (Tabelka. 5b.).

    Tabelka.5. Miejsce odpowiadające minimalnemu kosztowi w kolumnie tabeli kosztów - (4,4).                   Popyt=0, zerujemy komórki w wierszu

Krok drugi - bierzemy tabelkę kosztów i wykreślamy w niej wiersz lub kolumnę, którą wypełniliśmy powyżej w tabelce wyników. Po czym na nowo wyliczamy wskaźniki pomijając wykreślone komórki (Tabelka. 6.).

    Tabelka.6. Krok.2. Wyliczanie wskaźników.

Następnie szukamy najwyższego wskaźnika. W przypadku (jak poniżej) gdy kilka maksymalnych wskaźników jest takich samych wybieramy ten, który ma najmniejszą wartość kosztu (w kolumnie - dla wskaźnika odpowiadającego kolumnie, bądź w wierszu - dla wskaźnika odpowiadającego wierszowi). (Tabelka. 7a.).

Jeżeli najwyższym wskaźnikiem jest wskaźnik odpowiadający kolumnie wówczas szukamy w tej kolumnie najniższej wartości kosztu. Jeżeli natomiast odpowiada wierszowi wtedy w tym wierszu szukamy najniższego kosztu. Najwyższym wskaźnikiem, który zarazem ma najniższą wartość kosztu w kolumnie jest 1 o koszcie również = 1 (Tabelka. 7b.).

    Tabelka.7. Największy wskaźnik - 1. Najniższa wartość kosztu w kolumnie - 1.

Teraz sięgamy po czystą tabelkę. Odnajdujemy w niej komórkę odpowiadającą pozycji wcześniej odnalezionego minimalnego kosztu w tabelce kosztów. Jest to wiersz 3, kolumna 1. Komórce tej odpowiada podaż i popyt odpowiednio o wartościach 20 i 30. Wybieramy wartość mniejszą - czyli 20 i wpisujemy ją w komórkę. Następnie odejmujemy tę wartość od podaży (20-20=0) i popytu (30-20=10) (Tabelka. 8a.).

Sprawdzamy następnie, która wartość (podaż czy popyt) wyzerowała się. Wyzerowała sie podaż więc należy resztę komórek w kolumnie wypełnić zerami (Tabelka. 8b.).

    Tabelka.8. Miejsce odpowiadające minimalnemu kosztowi w kolumnie tabeli kosztów - (3,1).                   Podaż=0, zerujemy komórki w kolumnie.

Krok kolejny - bierzemy tabelkę kosztów i wykreślamy w niej wiersz lub kolumnę, którą wypełniliśmy powyżej w tabelce wyników. Po czym na nowo wyliczamy wskaźniki pomijając wykreślone komórki (Tabelka. 9.).

    Tabelka.9. Krok.3. Wyliczanie nowych wskaźników.

Następnie szukamy najwyższego wskaźnika. W przypadku (jak poniżej)gdy kilka maksymalnych wskaźnikóe jest takich samych wybieramy ten, który ma najmniejszą wartość kosztu (w kolumnie - dla wskaźnika odpowiadającego kolumnie, bądź w wierszu - dla wskaźnika odpowiadającego wierszowi) (Tabelka. 10a.).

Jeżeli najwyższym wskaźnikiem jest wskaźnik odpowiadający kolumnie wówczas szukamy w tej kolumnie najniższej wartości kosztu. Jeżeli natomiast odpowiada wierszowi wtedy w tym wierszu szukamy najniższego kosztu. Najwyższym wskaźnikiem, który zarazem ma najniższą wartość kosztu w wierszu jest 1 o koszcie również = 1 (Tabelka. 10b.).

    Tabelka.10. Największy wskaźnik - 1. Najniższa wartość kosztu w wierszu - 1.

Teraz sięgamy po tabelkę wyników. Odnajdujemy w niej komórkę odpowiadającą pozycji wcześniej odnalezionego minimalnego kosztu w tabelce kosztów. Jest to wiersz 1, kolumna 3. Komórce tej odpowiada podaż i popyt odpowiednio o wartościach 10 i 10. Wartości są jednakowe, wpisujemy więc w komórkę 10. Następnie odejmujemy tę wartość od podaży (10-10=0) i popytu (10-10=0) (Tabelka. 11a.).

Sprawdzamy następnie, która wartość (podaż czy popyt) wyzerowała się. Wyzerowały sie zarówno podaż jak i popyt więc należy resztę komórek w kolumnie i w wierszu wypełnić zerami (Tabelka. 11b.).

    Tabelka.11. Miejsce odpowiadające minimalnemu kosztowi w kolumnie tabeli kosztów - (1,3).                   Podaż=0 i popyt=0, zerujemy komórki w kolumnie i w wierszu.

Krok kolejny - bierzemy tabelkę kosztów i wykreślamy w niej wiersz lub kolumnę, którą wypełniliśmy powyżej w tabelce wyników. W tym wypadku zakreślamy zarówno wiersz i kolumnę. Po czym na nowo wyliczamy wskaźniki pomijając wykreślone komórki (Tabelka. 12.).

    Tabelka.12. Krok.4. Wyliczanie nowych wskaźników.

Następnie szukamy najwyższego wskaźnika. Jest nim wskaźnik o wartości 5 - odpowiadający wierszowi tabelki (Tabelka. 13a.).

Wskaźnik odpowiada wierszowi, więc w tym wierszu szukamy najniższego kosztu. Najniższym kosztem w wierszu jest koszt = 1 (Tabelka. 13b.).

    Tabelka.13. Największy wskaźnik - 5. Najniższa wartość kosztu w wierszu - 1.

Teraz sięgamy po tabelkę wyników. Odnajdujemy w niej komórkę odpowiadającą pozycji wcześniej odnalezionego minimalnego kosztu w tabelce kosztów. Jest to wiersz 5, kolumna 2. Komórce tej odpowiada podaż i popyt odpowiednio o wartościach 30 i 35. Wybieramy wartość mniejszą - czyli 30 i wpisujemy ją w komórkę. Następnie odejmujemy tę wartość od podaży (30-30=0) i popytu (35-30=5) (Tabelka. 14a.).

Sprawdzamy następnie, która wartość (podaż czy popyt) wyzerowała się. Wyzerowała sie podaż jak więc należy resztę komórek w kolumnie wypełnić zerami (Tabelka. 14b.).

    Tabelka.14. Miejsce odpowiadające minimalnemu kosztowi w kolumnie tabeli kosztów - (5,2).                   Podaż=0, zerujemy komórki w kolumnie.

Krok piąty - bierzemy tabelkę kosztów i wykreślamy w niej kolumnę, którą wypełniliśmy powyżej w tabelce wyników. Po czym na nowo wyliczamy wskaźniki pomijając wykreślone komórki. Nie mamy możliwości wyliczenia wskaźników dla wierszy ponieważ w nich pozostało tylo po jednej komórce. Wyliczamy więc wskaźnik tylko dla kolumny (Tabelka. 15.).

    Tabelka.15. Krok.5. Wyliczanie nowych wskaźników.

Mamy tylko jeden wskaźnik o wartości = 1. Wybieramy go (Tabelka. 16a.).

Wskaźnik odpowiada kolumnie więc w niej szukamy minimalnej wartości kosztu - jest nim koszt = 3 (Tabelka. 16b.).

    Tabelka.16. Największy wskaźnik - 1. Najniższa wartość kosztu w wierszu - 3.

Teraz sięgamy po tabelkę wyników. Odnajdujemy w niej komórkę odpowiadającą pozycji wcześniej odnalezionego minimalnego kosztu w tabelce kosztów. Jest to wiersz 3, kolumna 4. Komórce tej odpowiada podaż i popyt odpowiednio o wartościach 30 i 10. Wybieramy wartość mniejszą - czyli 10 i wpisujemy ją w komórkę. Następnie odejmujemy tę wartość od podaży (30-10=20) i popytu (10-10=0) (Tabelka. 17a.).

Sprawdzamy następnie, która wartość (podaż czy popyt) wyzerowała się. Wyzerował sie popyt więc należałoby resztę komórek w wierszu wypełnić zerami jednak nie ma już więcej wolnych komórek w tym wierszu (Tabelka. 17b.).

    Tabelka.17. Miejsce odpowiadające minimalnemu kosztowi w kolumnie tabeli kosztów - (3,4).                   Popyt=0, nie ma już co zerować w wierszu.

Krok szósty - bierzemy tabelkę kosztów i wykreślamy w niej wiersz, którą wypełniliśmy powyżej w tabelce wyników (właściwie to tylko jedna komórka). Po czym na nowo wyliczamy wskaźniki pomijając wykreślone komórki. Nie mamy możliwości wyliczenia wskaźników dla wierszy ponieważ w nich pozostało tylo po jednej komórce. Wyliczamy więc wskaźnik tylko dla kolumny (Tabelka. 18.).

    Tabelka.18. Krok.6. Wyliczanie nowych wskaźników.

Mamy tylko jeden wskaźnik o wartości = 2. Wybieramy go (Tabelka. 19a.).

Wskaźnik odpowiada kolumnie więc w niej szukamy minimalnej wartości kosztu - jest nim koszt = 4 (Tabelka. 19b.).

    Tabelka.19. Największy wskaźnik - 2. Najniższa wartość kosztu w wierszu - 4.

Teraz sięgamy po tabelkę wyników. Odnajdujemy w niej komórkę odpowiadającą pozycji wcześniej odnalezionego minimalnego kosztu w tabelce kosztów. Jest to wiersz 2, kolumna 4. Komórce tej odpowiada podaż i popyt odpowiednio o wartościach 20 i 15. Wybieramy wartość mniejszą - czyli 15 i wpisujemy ją w komórkę. Następnie odejmujemy tę wartość od podaży (20-15=5) i popytu (15-15=0) (Tabelka. 20a.).

Sprawdzamy następnie, która wartość (podaż czy popyt) wyzerowała się. Wyzerował sie popyt więc należałoby resztę komórek w wierszu wypełnić zerami jednak nie ma już więcej wolnych komórek w tym wierszu (Tabelka. 20b.).

    Tabelka.20. Miejsce odpowiadające minimalnemu kosztowi w kolumnie tabeli kosztów - (2,4).                   Popyt=0, nie ma już co zerować w wierszu.

Krok ostatni - bierzemy tabelkę kosztów i wykreślamy w niej wiersz, którą wypełniliśmy powyżej w tabelce wyników (właściwie to tylko jedna komórka). Nie mamy możliwości wyliczenia wskaźników ponieważ pozostał tylko jeden element. W ostatnim kroku nie wyliczamy więc wskaźników. Pozostawiony (ostatni) element tablicy kosztów bierzemy jako ostatni minimalny koszt = 6 (Tabelka. 21.).

    Tabelka.21. Krok.7. Ostatni krok - brak wskaźników.

Teraz sięgamy po tabelkę wyników. Odnajdujemy w niej komórkę odpowiadającą pozycji ostatniego minimalnego kosztu w tabelce kosztów. Jest to wiersz 5, kolumna 4. Komórce tej odpowiada podaż i popyt odpowiednio o tych samych wartościach 5 i 5. Wpisujemy 5 w komórkę. Następnie odejmujemy tę wartość od podaży (5-5=5) i popytu (5-5=0) (Tabelka. 22a.).

Tabelka po tym kroku powinna mieć wszystkie wartości popytu i podaży równe zero. (Tabelka. 22b.).

    Tabelka.22. Miejsce odpowiadające minimalnemu kosztowi w kolumnie tabeli kosztów - (5,4).                   Popyt=0 i podaż=0, koniec.

W ten sposób uzyskaliśmy rozwiązanie dopuszczalne (Tabelka. 23.). Wszystkie zerowe elementy rozwiązania nazywamy elementami niebazowymi. Natomiast elementami bazowymi nazywamy wszystkie elementy niezerowe. Przy czym el. 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. Nasze rozwiązanie jest niezdegenerowane - ma tylko 6 el. bazowych (powinno być 8).

    Tabelka.23. Rozw. dopuszczalne -> niezdegenerowane (6 el. 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. 24.).

    Tabelka.24. Koszt rozwiązania dopuszczalnego

Uzyskaliśmy wynik 190. Porównując go z kosztem uzyskanym innymi metodami (pn.-zach. kąta lub najmniejszego el.) zauważymy, że wynik jest n...

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • kachorra.htw.pl