Zagadnienia transportowe

Podobne dokumenty
Modele i narzędzia optymalizacji w systemach informatycznych zarządzania

TEST WIADOMOŚCI: Równania i układy równań

MATEMATYKA 9. INSTYTUT MEDICUS Kurs przygotowawczy do matury i rekrutacji na studia medyczne Rok 2017/2018 FUNKCJE WYKŁADNICZE, LOGARYTMY

Modele i narzędzia optymalizacji w systemach informatycznych zarządzania

Matematyka:Matematyka I - ćwiczenia/granice funkcji

Rozdział 6. Pakowanie plecaka. 6.1 Postawienie problemu

Programowanie Ewolucyjne

Ćwiczenie nr 2 Zbiory rozmyte logika rozmyta Rozmywanie, wnioskowanie, baza reguł, wyostrzanie

ROZWIĄZANIA ZADAŃ Zestaw P3 Odpowiedzi do zadań zamkniętych

Podstawowe działania w rachunku macierzowym

Programowanie dynamiczne

ZAGADNIENIE TRANSPORTOWE (część 1)

I. LOGICZNE STRUKTURY DRZEWIASTE

BADANIA OPERACYJNE Zagadnienie transportowe

do obliczania prędkości w przekrojach doliny, korytach rzek, rynnach o dowolnym kształcie i dowolnym współczynniku szorstkości.

3b. Rozwiązywanie zadań ze skali mapy

Zadania. SiOD Cwiczenie 1 ;

14.Rozwiązywanie zadań tekstowych wykorzystujących równania i nierówności kwadratowe.

1 Kilka uwag teoretycznych

PAKIET MathCad - Część III

PODSTAWY METROLOGII ĆWICZENIE 4 PRZETWORNIKI AC/CA Międzywydziałowa Szkoła Inżynierii Biomedycznej 2009/2010 SEMESTR 3

EGZAMIN MATURALNY Z INFORMATYKI CZERWIEC 2011 POZIOM ROZSZERZONY WYBRANE: CZĘŚĆ I. Czas pracy: 90 minut. Liczba punktów do uzyskania: 20

EGZAMIN MATURALNY Z INFORMATYKI 19 MAJA 2015

Kalkulacyjny układ kosztów

OFERTA WYKŁADÓW, WARSZTATÓW I LABORATORIÓW DLA UCZNIÓW KLAS IV- VI SZKÓŁ PODSTAWOWYCH, GIMNAZJALNYCH I ŚREDNICH

2.Prawo zachowania masy

2.1. Ruch, gradient pr dko ci, tensor pr dko ci odkszta cenia, Ruchem cia a B nazywamy dostatecznie g adko zale ne od czasu t jego odkszta cenie

DEMERO Automation Systems

W. Guzicki Zadanie 23 z Informatora Maturalnego poziom rozszerzony 1

1 Granice funkcji. Definicja 1 (Granica w sensie Cauchy ego). Mówimy, że liczba g jest granicą funkcji f(x) w punkcie x = a, co zapisujemy.

Instalacja. Zawartość. Wyszukiwarka. Instalacja Konfiguracja Uruchomienie i praca z raportem Metody wyszukiwania...

P 0max. P max. = P max = 0; 9 20 = 18 W. U 2 0max. U 0max = q P 0max = p 18 2 = 6 V. D = T = U 0 = D E ; = 6

RAPORT z diagnozy Matematyka na starcie

Karta pracy: Ćwiczenie 5.

Ogólna charakterystyka kontraktów terminowych

Uniwersytet Warszawski Teoria gier dr Olga Kiuila LEKCJA 5

PRAWA ZACHOWANIA. Podstawowe terminy. Cia a tworz ce uk ad mechaniczny oddzia ywuj mi dzy sob i z cia ami nie nale cymi do uk adu za pomoc

BLOK I. 3. Korzystając z definicji pochodnej w punkcie, obliczyć pochodne podanych funkcji we wskazanych punktach:

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA

Statystyka matematyczna 2015/2016

Statystyczna analiza danych w programie STATISTICA. Dariusz Gozdowski. Katedra Doświadczalnictwa i Bioinformatyki Wydział Rolnictwa i Biologii SGGW

Rekompensowanie pracy w godzinach nadliczbowych

Wiedza niepewna i wnioskowanie (c.d.)

1. Rozwiązać układ równań { x 2 = 2y 1

Temat: Funkcje. Własności ogólne. A n n a R a j f u r a, M a t e m a t y k a s e m e s t r 1, W S Z i M w S o c h a c z e w i e 1

Surowiec Zużycie surowca Zapas A B C D S 1 0,5 0,4 0,4 0, S 2 0,4 0,2 0 0, Ceny x

Regulamin w konkurencjach solowych

Jan Olek. Uniwersytet Stefana Kardynała Wyszyńskiego. Procesy z Opóźnieniem. J. Olek. Równanie logistyczne. Założenia

Test F- Snedecora. będzie zmienną losową chi-kwadrat o k 1 stopniach swobody a χ

EGZAMIN MAGISTERSKI, 24 czerwca 2013 Matematyka w ekonomii i ubezpieczeniach

WOJEWÓDZKI KONKURS MATEMATYCZNY DLA SZKÓŁ PODSTAWOWYCH W ROKU SZKOLNYM 2012/2013

Arkusz zawiera informacje prawnie chronione do momentu rozpocz cia egzaminu.

Organizacja produkcji

Geometria Wykreślna Wykład 3

Motywuj świadomie. Przez kompetencje.

Wojewódzki Konkurs Matematyczny dla uczniów gimnazjów rok szkolny 2015/2016 Etap II rejonowy

1. Obliczenie SDR pojazdów silnikowych ogółem w punkcie pomiarowym typu P

EGZAMIN MATURALNY Z INFORMATYKI 17 MAJA 2016

BADANIA OPERACYJNE I TEORIE OPTYMALIZACJI. Zagadnienie transportowe

TEORIA GIER W EKONOMII WYKŁAD 1: GRY W POSTACI EKSTENSYWNEJ I NORMALNEJ

Analiza CVP koszty wolumen - zysk

Matematyka to więcej niż liczby!

Multiplekser, dekoder, demultiplekser, koder.

SCHEMAT ZBIORNIKA HYDROFOROWEGO ZE STALI NIERDZEWNEJ

PODSTAWY DZIAŁANIA UKŁADÓW CYFROWYCH

Podejmowanie decyzji. Piotr Wachowiak

Problemy optymalizacyjne - zastosowania

FORMULARZ OFERTY. Wartość brutto:...zł, (słownie złotych brutto:. ).

w wersji Comarch ERP XL Zmiany techniczne w wersji

ZAGADNIENIE TRANSPORTOWE(ZT)

Pomiary geofizyczne w otworach

Opis programu do wizualizacji algorytmów z zakresu arytmetyki komputerowej

3S TeleCloud - Aplikacje Instrukcja użytkowania usługi 3S KONTAKTY

Podprzestrzeń wektorowa, baza, suma prosta i wymiar Javier de Lucas

Czy zdążyłbyś w czasie, w jakim potrzebuje światło słoneczne, aby dotrzeć do Saturna, oglądnąć polski hit kinowy: Nad życie Anny Pluteckiej-Mesjasz?

MATURA PODSTAWOWA nr 2 NOWA FORMUŁA, czas pracy 170 minut

PRZYRODA RODZAJE MAP

KASA EDUKACYJNA INSTRUKCJA. WARIANT I - dla dzieci młodszych

Metoda LBL (ang. Layer by Layer, pol. Warstwa Po Warstwie). Jest ona metodą najprostszą.

Mnożenie macierzy. Systemy z pamięcią współdzieloną Systemy z pamięcią rozproszoną Efektywność

WYMAGANIA EDUKACYJNE SPOSOBY SPRAWDZANIA POSTĘPÓW UCZNIÓW WARUNKI I TRYB UZYSKANIA WYŻSZEJ NIŻ PRZEWIDYWANA OCENY ŚRÓDROCZNEJ I ROCZNEJ

Projektowanie mechanistyczno - empiryczne

Podstawowe pojęcia: Populacja. Populacja skończona zawiera skończoną liczbę jednostek statystycznych

KONKURS PRZEDMIOTOWY Z MATEMATYKI Etap szkolny 24 listopada 2009 r.

Badania skuteczności działania filtrów piaskowych o przepływie pionowym z dodatkiem węgla aktywowanego w przydomowych oczyszczalniach ścieków

LOGISTYKA DYSTRYBUCJI ćwiczenia 5 ZAPASY ROZPROSZONE ZARZĄDZANIE ZAPASAMI WIELU LOKALIZACJI

IV. UK ADY RÓWNAÑ LINIOWYCH

NUMER IDENTYFIKATORA:

Warszawska Giełda Towarowa S.A.

Matematyka dla liceum/funkcja liniowa

ARKUSZ EGZAMINACYJNY ETAP PRAKTYCZNY EGZAMINU POTWIERDZAJ CEGO KWALIFIKACJE ZAWODOWE CZERWIEC 2012

Statystyki opisowe. Marcin Zajenkowski. Marcin Zajenkowski () Statystyki opisowe 1 / 57

MATEMATYKA 4 INSTYTUT MEDICUS FUNKCJA KWADRATOWA. Kurs przygotowawczy na studia medyczne. Rok szkolny 2010/2011. tel

Bielsko-Biała, dn r. Numer zapytania: R WAWRZASZEK ISS Sp. z o.o. ul. Leszczyńska Bielsko-Biała ZAPYTANIE OFERTOWE

Wytyczne ministerialne przewidywały niekorzystny sposób rozliczania leasingu w ramach dotacji unijnych. Teraz się to zmieni.

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

FORUM ZWIĄZKÓW ZAWODOWYCH

Temat: Co to jest optymalizacja? Maksymalizacja objętości naczynia prostopadłościennego za pomocą arkusza kalkulacyjngo.

Zaawansowana adresacja IPv4

7. OPRACOWYWANIE DANYCH I PROWADZENIE OBLICZEŃ powtórka

Transkrypt:

Mieczysław Połoński Zakład Technologii i Organizacji Robót Inżynieryjnych Wydział Inżynierii i Kształtowania Środowiska SGGW Zagadnienia transportowe Z m punktów odprawy ma być wysłany jednorodny produkt odpowiednio w ilościach a, a,..., a m i dostarczony do n punktów odbioru odpowiednio w ilościach b, b,..., b n. Koszt transportu jednostki z i-tego punktu odprawy do j-tego punktu odbioru wynosi c i,j i jest znany dla wszystkich kombinacji (i,j). Trzeba wyznaczyć ilości i,j produktu, które należy przewieźć do wszystkich (i,j) tak, aby zminimalizować całkowity koszt transportu. Zadanie można zdefiniować następująco: m n i j c min przy ograniczeniach: n j m i a i b j i = m j = n 0 ; a i b m i a 0 ; b 0 i j n j j

Algorytm transportowy. Wybierz m+n- tras i znajdź odpowiednie początkowe bazowe rozwiązanie dopuszczalne. Sprawdź, czy wprowadzenie zmiennej niebazowej do zbioru zmiennych bazowych tego rozwiązania polepszy wartość funkcji celu. Jeśli tak, idź do kroku, w przeciwnym razie stop.. Wyznacz zmienną bazową na miejsce której wprowadzisz do zbioru zmiennych bazowych zmienną określoną w kroku.. Oblicz wielkości przepływów na tych tras, które odpowiadają zmiennym bazowym kolejnego bazowego rozwiązania dopuszczalnego. Wróć do kroku. Sprowadzenie zadania dowolnego do zadania, w którym a i =b j W przypadku, gdy a i b j wprowadzamy fikcyjny punkt podaży (gdy a i b j ) lub fikcyjny punkt popytu (gdy a i b j ). Wartości podaży lub popytu równa się a i - b j (lub odwrotnie). Koszty przewozu jednostkowego na nowo wprowadzonych trasach równają się zeru.. a i b j wprowadź fikcyjny punkt popytu o popycie b n+ = a i - b j i c i,n+ = 0, i =...m. tzn wprowadź dodatkową kolumnę do macierzy zadania.. a i b j wprowadź fikcyjny punkt podaży o podaży a m+ = b j - a i i c m+,j = 0, j =...n tzn wprowadź dodatkowy wiersz do macierzy zadania.

Schemat blokowy zagadnienia transportowego. Określ dane i ograniczenia rozwiązywanego problemu m i.czy a i bj n j Tak. Zbuduj pierwsze rozwiązanie bazowe stosując metodę kąta północno-zachodniego Nie. Wprowadź fikcyjny punkt podaży lub popytu i sprowadź do m i a i bj n j 5.Czy zbudowane rozw. bazowe jest rozwiązaniem zdegenerowanym Tak 6. Zastosuj metodę perturbacji i sprowadź do zagadnienia niezdegenerowanego Nie 7. Oblicz wartość funkcji celu 8. Oblicz u i oraz j dla wszystkich 9. Oblicz nowe c dla wszystkich kombinacji 0. Oblicz c - c dla wszystkich kombinacji. Czy jest c - c >0 Nie. STOP znalazłeś rozwiązanie optymalne Tak. Określ, na której trasie wprowadzasz nowy przewóz w nowym rozwiązaniu bazowym. Oblicz wartość wprowadzonego przewozu, tzn. określ wartość. Zbuduj nowe rozwiązanie bazowe

Przykład: Z trzech cementowni transportowany jest cement do czterech zakładów produkcyjnych. Ilość sprzedawanego cementu, jego zapotrzebowanie na budowach i jednostkowe koszty przewozu na każdej trasie podane są poniżej. Znajdź ilości wożonego cementu na poszczególnych trasach, które zminimalizują całkowity koszt transportu i spełnią ograniczenia zadania. 5 0 8 6 5 b 7 b 5 b b 7 a 6 a 9 a 0 a = 6 c = b = 7 a = b = 5 b = a = 0 c =9 b = Czy a i i j bj ; a i =6 + + 0 = 7 i ji bj = 7 + 5 + + = 7 a i i j bj

. Poszukuję pierwsze rozwiązanie bazowe stosując metodę kąta północno - zachodniego. 6 0 0 0 6-6=0 0 7-6= 5 min(6,7) 6 6 0 0 0 0 0 0 0 -=0 0 0 -=0 5 min(,) 6 0 0 0 0 0 0 0 0 0 5 0-5=5 0 5-5=0 min(5,0) 5 6 0 0 0 0 0 0 0 0 0 5 5-= 0 0 -=0 min(,5) 6 0 0 0 0 0 0 0 0 0 5 -=0 0 0 0 -=0 min(,) 0 5

. Pierwsze rozwiązanie bazowe 6 6 5 0 7 5 Czy rozwiązanie jest zdegenerowane? Rozwiązanie bazowe nazywamy zdegenerowanym, gdy (liczba > 0) < (m + n - ) W przykładzie liczba = 5 < + - rozwiązanie jest zdegenerowane.. Metoda perturbacji Zmienić wyjściowe wartości podaży i popytu wg zasady: â a dla i = m i i b ˆ j b dla j =,,n-; j bˆ b m gdzie m m-liczba punktów podaży n -jednostka stojąca na najmniej znaczącym miejscu ( dokładność obliczeń) n W przykładzie np. 0, i ponownie stosuje się metodę kąta północnozachodniego dla zmodyfikowanych wartości podaży i popytu. 6, 0 0 0 6,;0 0,9 0, 0 0,;0,0 0,8, 0,;5,;, 7 5, 0,9,8 0 0 0 Dzięki metodzie perturbacji możemy określić, które zero wprowadzamy do rozwiązania bazowego. W przykładzie do rozwiązania bazowego należy wprowadzić zero na pozycji. gdyż w metodzie perturbacji w tym miejscu nie występuje zero. 6

Ostatecznie pierwsze dopuszczalne rozwiązanie bazowe wynosi: 6 6 0 5 0 7 5 FC = 6 + +0 0+5 8+ 5+ 9 = 6 5. Obliczenie u i oraz j Dla zmiennych wchodzących do rozwiązania bazowego musimy wyznaczyć m liczb u i oraz n liczb j takich, że ui j c tzn. w przykładzie u u u 0 u 5 u 8 u 9 Układ równań jest nieoznaczony (siedem niewiadomych, sześć równań). Wyznaczamy rozwiązanie zakładając, że któraś ze zmiennych jest równa odpowiadającemu jej współczynnikowi c. Obliczenia przeprowadzamy w tabeli. u 0 u 8 5 9 u Zakładam u = i rozwiązuję powyższy układ równań u = 0 u = 8 5 9 u = 9 = 0 = - = 6 = 0 7

6. Obliczenie c ; u c = dla wszystkich kombinacji : 8 u = 0 7 u = 9 8 5 9 u =9 =0 =- =6 =0 7. Obliczenie c c : 0 - - -5 0 0 0 0 0 0 Czy istnieje c c >0 Tak 8. Wprowadzenie nowej trasy Trasa na której wprowadzam nowy przewóz: jest to trasa o największej c c. Jeśli istnieje kilka tras o takiej samej wartości maksymalnej, wybieram ten, dla którego c jest najmniejszy. 9. Wprowadzam przewóz na trasie.. 6 6 - Θ 0 + Θ Θ 5 - Θ 0 7 5 Wartość Θ obliczam na podstawie następujących nierówności -Θ 0 Θ Θ 0 Θ 0 0 + Θ 0 Θ 0 5 Θ 0 Θ 5 8

Szukam największej wartości Θ, która spełnia te nierówności Θ = 0 5 Ponieważ wprowadzono nowy przewóz na trasie. jeden przejazd musi być również zlikwidowany. Po wstawieniu Θ do starego rozwiązania bazowego otrzymujemy nowe rozwiązanie bazowe (zlikwidowano przewóz na trasie.). 6 6 0 7 5 FC = 6 + 0+ 5+ 8+ 5+ 9= Uwaga! Po zbudowaniu każdego nowego rozwiązania bazowego należy sprawdzić, czy zgadzają się sumy w wierszach z podażą, sumy w kolumnach z popytem i liczba tras bazowych jest m + n -. W tym miejscu algorytm zaczyna się powtarzać. Kolejne iteracje. A. u = c c 5 6 u = - 0 7 u =- 5 8 5 9 u =5 0 + 6-Θ Θ 0 +Θ -Θ 0 - - 0 0 0 0 0 0 6 5 0 7 5 Θ = FC = +5 5+ + 0+ 5+ = 0 9

B. u = c c 6 u =- - 0 9 u =0 5 6 5 9 u =6 0 0 - - 0 0-0 0-0 9 -Θ +Θ - Θ Θ 5+Θ -Θ Θ = 5 6 6 0 7 5 FC = +5 +6 5+ 6+ 5+ 9 = 0 C. u = c c 6 u = - - 6 0 u =- 5 6 5 9 u =6 0 0 - -5-0 - 0-0 0-0 9 -Θ 5 Θ 6+Θ -Θ Θ = 5 6 7 0 7 5 FC 5 = 5 + + 6+7 5+ 5+ 9 = 00 0

D u = c c 5 u = - - 6 0 u = 6 5 7 5 9 u = 5-0 0 - - 5-0 - 0-0 0-0 - 8 0-6 Czy istnieje c c >0 Nie Ostatnie rozwiązanie bazowe jest rozwiązaniem optymalnym FC opt = 00 5 6 7 0 7 5 FC opt = 5 + + 6+7 5+ 5+ 9 = 00