celu przyjmijmy: min x 0 = n t Zadanie transportowe nazywamy zbilansowanym gdy podaż = popyt, czyli n



Podobne dokumenty
ZAGADNIENIE TRANSPORTOWE (część 1)

BADANIA OPERACYJNE Zagadnienie transportowe

Optymalizacja Rozpoczniemy od przedstawienia kilku charakterystycznych przyk ladów zadań optymalizacji liniowej.

A. Kasperski, M. Kulej, Badania operacyjne, Wykład 4, Zagadnienie transportowe1

ZAGADNIENIE TRANSPORTOWE(ZT)

BADANIA OPERACYJNE pytania kontrolne

ZAGADNIENIE TRANSPORTOWE

BADANIA OPERACYJNE Zagadnienie transportowe. dr Adam Sojda

Plan wykładu. Przykład. Przykład 3/19/2011. Przykład zagadnienia transportowego. Optymalizacja w procesach biznesowych Wykład 2 DECYZJA?

Rozwiązanie Ad 1. Model zadania jest następujący:

Rozdział 3 ZADANIE TRANSPORTOWE I PROBLEM KOMIWOJAŻERA

BADANIA OPERACYJNE I TEORIE OPTYMALIZACJI. Zagadnienie transportowe

Zadanie niezbilansowane. Gliwice 1

Zadanie transportowe i problem komiwojażera. Tadeusz Trzaskalik

Wyk lad 7 Metoda eliminacji Gaussa. Wzory Cramera

Wyk lad 5 W lasności wyznaczników. Macierz odwrotna

Zagadnienie transportowe

Programowanie liniowe

OPTYMALIZACJA W LOGISTYCE

Wykład z modelowania matematycznego. Zagadnienie transportowe.

Programowanie liniowe

ZAGADNIENIE TRANSPORTOWE (część 2)

Rozwiązanie zadania 1. Krok Tym razem naszym celem jest, nie tak, jak w przypadku typowego zadania transportowego

Wyk lad 4 Macierz odwrotna i twierdzenie Cramera

Wyk lad 3 Wyznaczniki

Metoda graficzna może być stosowana w przypadku gdy model zawiera dwie zmienne decyzyjne. Metoda składa się z dwóch kroków (zobacz pierwszy wykład):

1 Problem transportowy Wstęp Metoda górnego-lewego rogu Metoda najmniejszego elementu... 11

Układy równań i nierówności liniowych

c j x x

Ekonomia matematyczna i dynamiczna optymalizacja

Równania różniczkowe cz astkowe rzȩdu pierwszego

Programowanie liniowe metoda sympleks

A. Kasperski, M. Kulej Badania Operacyjne- programowanie liniowe 1

Rozdział 1 PROGRAMOWANIE LINIOWE

UKŁADY RÓWNAŃ LINIOWYCH

ZAGADNIENIA TRANSPORTOWE

Zagadnienie transportowe (badania operacyjne) Mgr inż. Aleksandra Radziejowska AGH Akademia Górniczo-Hutnicza w Krakowie

Wyk lad 4 Dzia lania na macierzach. Określenie wyznacznika

O MACIERZACH I UKŁADACH RÓWNAŃ

WYKORZYSTANIE NARZĘDZIA Solver DO ROZWIĄZYWANIA ZAGADNIEŃ TRANSPORTOWYCH Z KRYTERIUM KOSZTÓW

Układy równań liniowych. Ax = b (1)

Zadanie transportowe

Programowanie liniowe metoda sympleks

Wyk lad 9 Baza i wymiar przestrzeni liniowej

Zagadnienie transportowe

Metoda simpleks. Gliwice

Wybrane elementy badań operacyjnych

P. Urzyczyn: Materia ly do wyk ladu z semantyki. Uproszczony 1 j. ezyk PCF

Zagadnienie Dualne Zadania Programowania Liniowego. Seminarium Szkoleniowe Edyta Mrówka

Spis treści. Koszalin 2006 [BADANIA OPERACYJNE PROGRAMOWANIE LINIOWE]

ZAGADNIENIE DUALNE Rozważmy zagadnienie liniowe(zagadnienie to nazywamy prymalnym) o postaci kanonicznej:

KLASYCZNE ZAGADNIENIE TRANSPORTOWE (KZT).

Po wprowadzeniu zmiennych uzupe lniaj acych otrzymamy równoważny mu problem w postaci kanonicznej:

Wzory Viete a i ich zastosowanie do uk ladów równań wielomianów symetrycznych dwóch i trzech zmiennych

Rozdział 1 PROGRAMOWANIE LINIOWE

Obliczenia iteracyjne

Spis treści. Koszalin 2006 [BADANIA OPERACYJNE PROGRAMOWANIE LINIOWE]

Programowanie liniowe

1 Przykładowe klasy zagadnień liniowych

Wyk lad 8 macierzy i twierdzenie Kroneckera-Capellego

2. Układy równań liniowych

15. Macierze. Definicja Macierzy. Definicja Delty Kroneckera. Definicja Macierzy Kwadratowej. Definicja Macierzy Jednostkowej

Metoda Simplex bez użycia tabel simplex 29 kwietnia 2010

Wyk lad 11 1 Wektory i wartości w lasne

Wyk lad 14 Formy kwadratowe I

Układy równań liniowych

ZAGADNIENIE TRANSPORTOWE

Programowanie liniowe metoda sympleks

Układy równań liniowych

Rozdział 2 PROGRAMOWANIE LINIOWE CAŁKOWITOLICZBOWE

Liczby naturalne i ca lkowite

MATEMATYKA W SZKOLE HELIANTUS LICZBY NATURALNE I CA LKOWITE

Niesimpleksowe metody rozwia zywania zadań PL. Seminarium Szkoleniowe Edyta Mrówka

Optymalizacja kosztów transportu w sferze logistyki zaopatrzenia

Sterowalność liniowych uk ladów sterowania

Normy wektorów i macierzy

Układy równań liniowych i metody ich rozwiązywania

3. Wykład Układy równań liniowych.

Sieć (graf skierowany)

3. Macierze i Układy Równań Liniowych

Spis treści. Koszalin 2006 [BADANIA OPERACYJNE PROGRAMOWANIE LINIOWE]

Wyk lad 7 Baza i wymiar przestrzeni liniowej

Notatki do tematu Metody poszukiwania rozwiązań jednokryterialnych problemów decyzyjnych metody dla zagadnień liniowego programowania matematycznego

A. Kasperski, M. Kulej, BO -Wyk lad 5, Optymalizacja sieciowa 1

Wyk lad 6 Podprzestrzenie przestrzeni liniowych

METODA SYMPLEKS. Maciej Patan. Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski

Wyk lad 9 Przekszta lcenia liniowe i ich zastosowania

Pewne algorytmy algebry liniowej Andrzej Strojnowski

Testowanie hipotez statystycznych

Suma i przeciȩcie podprzestrzeń, suma prosta, przestrzeń ilorazowa Javier de Lucas

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS

Niezmienniki i pó lniezmienniki w zadaniach

DZIAŁANIA NA UŁAMKACH DZIESIĘTNYCH.

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS

Programowanie liniowe. Tadeusz Trzaskalik

Abacus Tychy, ul. Pod Lasem 20 tel

Rozwiązanie problemu transportowego metodą VAM. dr inż. Władysław Wornalkiewicz

5. Rozwiązywanie układów równań liniowych

Przykład 2 układ o rozwiązaniu z parametrami. Rozwiążemy następujący układ równań:

Zagadnienia transportowe

Transkrypt:

123456789 wyk lad 9 Zagadnienie transportowe Mamy n punktów wysy lajacych towar i t punktów odbierajacych. Istnieje droga od każdego dostawcy do każdego odbiorcy i znany jest koszt transportu jednostki towaru. Jak zorganizować transport, żeby koszt by l minimalny? Zapiszmy dane w postaci tabeli: O 1 O 2 O t podaż D 1 a 1,1 a 1,2 a 1,t b 1 D 2 a 2,1 a 2,2 a 2,t b 2........ D n a n,1 a n,2 a n,t b n popyt c 1 c 2 c t Wprowadźmy zmienne x i,j opisujace ilość towaru przewożonego od i - tego dostawcy do j - tego odbiorcy. Niech a ij oznacza koszt przewiezienia jednostki towaru. Jako funkcje celu przyjmijmy: min x 0 = n i=1 j=1 a i,jx i,j Zadanie transportowe nazywamy zbilansowanym gdy podaż = popyt, czyli n i=1 b i = j=1 c j. W przypadku zbilansowanym obszar dopuszczalny opisany jest nastepuj acym uk ladem równań i nierówności: j=1 x 1,j = b 1, - pierwszy dostawca wysy la ca ly towar, j=1 x 2,j = b 2, - drugi dostawca wysy la ca ly towar,. j=1 x 1,j = b n, - n-ty dostawca wysy la ca ly towar, i=n x 1,j = c 1, - pierwszy odbiorca dostaje ca ly towar, i=n x 2,j = c 2, - drugi odbiorca dostaje ca ly towar,. i=n x 1,j = c t, - t-ty odbiorca dostaje ca ly towar, Ponadto nie można przewozić ujemnej liczby towarów - a wi ec: 1 i n 1 j t x i,j 0 1

. Czasami towary sa podzielne jak prad czy woda, ale zwykle dodajemy warunki: i,j x i,j Z Jeśli dodamy do siebie równania opisujace popyt otrzymamy n i=1 j=1 x i,j = n i=1 b i Analogicznie jeśli dodamy do siebie równania opisujace podaż otrzymamy t n j=1 i=1 x i,j = j=1 c i. Zatem dla zadania niezbilansowanego uk lad równań opisujacy obszar dopuszczalny jest sprzeczny zaś la zadania zbilansowanego uk lad równań opisujacy obszar dopuszczalny jest zależny. Można pokazać, że rzad macierzy uk ladu jest równy n + t 1 a wiec tyle musi być zmiennych bazowych. Zak ladamy, że zagadnienie jest zbilansowane. Zadanie opisuja dwie tablice majace tyle wierszy ilu jest dostawców i tyle kolumn ilu jest odbiorców plus wiersze i kolumny nag lówków. W pierwszej zapisujemy koszty lub koszty zredukowane - czyli to co jest nad kreska w tablicy sympleks. Druga tablica opisuje przewozy - dla zmiennej bazowej x i,j wstawiamy wstawiamy ilość towaru przewożonego od i - tego dostawcy do j - tego odbiorcy zaś dla zmiennych niebazowych krzyżyk x. Ta tablica opisuje to co jest w tablicy sympleks z prawej strony kreski i umiejscowienie zmiennych bazowych jak w zrewidowanej metodzie sympleks. Szukanie wierzcho lka startowego a) Metoda wierzcho lka pó lnocno - zachodniego 1) Jeżeli mamy tylko jednego dostawce lub tylko jednego odbiorce to wszystkie zmienne sa bazowe w tablice przewozów wpisujemy popyty lub podaże odpowiednio. 2) Wybieramy wierzcho lek pó lnocno - zachodni czyli miejsce w lewym górnym rogu. 2a) Jeżeli b 1 c 1 to w to miejsce tablicy wpisujemy c 1 zaś w pozosta le miejsca pierwszej kolumny krzyżyki. ( x 1,1 = c 1 ). Teraz zamiast b 1 wpisujemy b 1 c 1 i usuwamy pierwszego odbiorce. 2b) Jeżeli b 1 < c 1 to w to miejsce tablicy wpisujemy b 1 zaś w pozosta le miejsca pierwszego wiersza krzyżyki. ( x 1,1 = b 1 ). Teraz zamiast c 1 wpisujemy c 1 b 1 i usuwamy pierwszego dostawce. GO TO 1. 2

Przyk lad 9.1 Dane jest zagadnienie transportowe opisane tabela: Min{6, 15} = 6 Min{4, 9} = 4 Min{10, 5} = 5 D 1 6 15\ 9 D 2 X 5 D 3 X 10 D 4 X 5 Popyty 6\ 4 10 15 D 1 6 4 15\ 9\ 5 D 2 X X 5 D 3 X X 10 D 4 X X 5 Popyty 6\ 4\ 10 15 Min{5, 5} = 5 D 1 6 4 5 X 15\ 9\ 5\ D 2 X X 5 D 3 X X 10 D 4 X X 5 Popyty 6\ 4\ 10\ 5 15 D 1 6 4 5 X 15\ 9\ 5\ D 2 X X 5 5\ 0 D 4 X X X 5 Popyty 6\ 4\ 10\ 5\ 15 3

Mamy teraz jedna linie. D 1 6 4 5 X 15\ 9\ 5\ D 2 X X 5 0 5\ 0\ 10 \ D 4 X X X 5 5\ Popyty 6\ 4\ 10\ 5\ 15\ b) Metoda minimalnych kosztów. Ta metoda różni si e od poprzedniej tym, że zamiast wierzcho lka pó lnocno - zachodniego wybieramy miejsce tabeli o minimalnym koszcie. Metoda sympleks 0) dana jest tablica kosztów K i tablica przewozów P opisujaca wierzcho lek startowy. 1) Test optymalności. 1a) W tablicy kosztów zaznaczamy miejsca odpowiadajace zmiennym bazowym. 1b) Za tablica w prawym górnym rogu wpisujemy 0. 1c) Uzupe lniamy miejsca pod tabela i z prawej strony takimi liczbami by suma liczby w tablicy, dopisanej w wierszu i dopisanej w kolumnie dawa la 0 w przypadku zaznaczonych komórek - zmiennych bazowych. 1c) Wyliczamy tablice kosztów zredukowanych dodajac do każdego wiersza liczbe dopisana z prawej strony i dodajac do każdej kolumny liczbe dopisana poniżej. 2) Jeżeli nie ma liczb ujemnych w tablicy kosztów to STOP. Ostatni schemat przewozów jest optymalny. Przyk lad 9.2 W zadaniu z poprzedniego przyk ladu koszty opisane sa tabela: Zaznaczamy komórki zmiennych bazowych * i dopisujemy 0 w pierwszym wierszu. D 2 5 7 5* 10* 4

Wymusza to liczby -1,-3 i -7 w pierwszych kolumnach. Wymusza to 2 w drugim wierszu. Wymusza to -12 w czwartej kolumnie. D 2 5 7 5* 10* -1-3 -7 D 2 5 7 5* 10* 2-1 -3-7 D 2 5 7 5* 10* 2-1 -3-7 -12 Wymusza to 4 i 2 w ostatnich wierszach. D 2 5 7 5* 10* 2 4 2-1 -3-7 -12 2 Obliczajac koszty zredukowane otrzymujemy. 5

Koszty 1 O 1 O 2 O 3 O 4 D 1 0 0 0-3 D 2 6 6 0 0 D 3 9 3 1 0 D 4 7-1 -3 0 3) Wedrowanie miedzy wierzcho lkami. 3a) Wybieramy droge o ujemnym koszcie - w przyk ladzie droge wyznaczona zmienna x 4,2 i w tablicy przewozy do X dopisujemy +. 3b) Wpisujac przy odpowiednich zmiennych bazowych ± budujemy cykl tak by popyt i podaż z uwzglednieniem nie zmieni la sie. 3c) Wybieramy maksymalna = min{x i,j wystepuje ze znakiem -} 4) Podstawiamy wyliczona wartość i usuwamy z bazy jedna ze zmiennych na której ilość przewożonego towaru zmniejszyliśmy do 0. Przyk lad 9.3 Budujemy cykl: Przewozy O 1 O 2 O 3 O 4 D 1 6 4 5 X D 2 X X 5 0 D 4 X X+ X 5 Przewozy O 1 O 2 O 3 O 4 D 1 6 4 5+ X D 2 X X 5 0+ D 4 X X+ X 5 = min{4, 5, 5} = 4 i nowym schematem przewozów jest: Przewozy O 1 O 2 O 3 O 4 D 1 6 X 9 X D 2 X X 1 4 D 4 X 4 X 1 6

Transport niezbilansowany W przypadku gdy podaż przewyższa popyt zadanie można doprowadzić do zbilansowanego wprowadzajac sztucznego odbiorce o popycie równoważacym różnice i kosztach przewozów 0. Po wyliczeniu optymalnego przewozu mówimy, że towary wys lane do sztucznego odbiorcy zostaja u dostawców. W przypadku gdy popyt przewyższa podaż, analogicznie, zadanie można doprowadzić do zbilansowanego wprowadzajac sztucznego dostawce o podaży równoważacym różnice i kosztach przewozów 0. 7