ZAGADNIENIE TRANSPORTOWE (część 1)

Podobne dokumenty
BADANIA OPERACYJNE Zagadnienie transportowe

ZAGADNIENIE TRANSPORTOWE

Rozdział 3 ZADANIE TRANSPORTOWE I PROBLEM KOMIWOJAŻERA

Zadanie transportowe i problem komiwojażera. Tadeusz Trzaskalik

ZAGADNIENIE TRANSPORTOWE(ZT)

BADANIA OPERACYJNE Zagadnienie transportowe. dr Adam Sojda

BADANIA OPERACYJNE pytania kontrolne

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

BADANIA OPERACYJNE I TEORIE OPTYMALIZACJI. Zagadnienie transportowe

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

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

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

Metoda simpleks. Gliwice

Zagadnienie transportowe

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

Zadanie niezbilansowane. Gliwice 1

ZAGADNIENIE TRANSPORTOWE

ZAGADNIENIE TRANSPORTOWE (część 2)

OPTYMALIZACJA W LOGISTYCE

Zadanie transportowe

Wykład z modelowania matematycznego. Zagadnienie transportowe.

KLASYCZNE ZAGADNIENIE TRANSPORTOWE (KZT).

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

OPTYMALIZACJA W LOGISTYCE

ALGORYTM SIMPLEX. B.Gładysz Badania operacyjne 2007

Programowanie liniowe

ZAGADNIENIA TRANSPORTOWE

Badania Operacyjne Ćwiczenia nr 6 (Materiały)

Optymalizacja kosztów transportu w sferze logistyki zaopatrzenia

c j x x

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

Zagadnienie transportowe i zagadnienie przydziału

Rozdział 1 PROGRAMOWANIE LINIOWE

Wieloetapowe zagadnienia transportowe

PROGRAMOWANIE KWADRATOWE

Rozdział 6 PROGRAMOWANIE WYPUKŁE I KWADRATOWE

Programowanie liniowe. Tadeusz Trzaskalik

Rozdział 1 PROGRAMOWANIE LINIOWE

Ćwiczenia laboratoryjne - 7. Zagadnienie transportowoprodukcyjne. programowanie liniowe

Programowanie liniowe całkowitoliczbowe. Tadeusz Trzaskalik

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):

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

Sieć (graf skierowany)

Kolejny krok iteracji polega na tym, że przechodzimy do następnego wierzchołka, znajdującego się na jednej krawędzi z odnalezionym już punktem, w

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

Rozdział 2 PROGRAMOWANIE LINIOWE CAŁKOWITOLICZBOWE

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

Definicja problemu programowania matematycznego

Badania Operacyjne Ćwiczenia nr 5 (Materiały)

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

Programowanie liniowe

07 Model planowania sieci dostaw 2Po_1Pr_KT Zastosowanie programowania liniowego

Wybrane elementy badań operacyjnych

- modele liniowe. - modele nieliniowe.

WYZNACZANIE KOSZTÓW TRANSPORTU Z WYKORZYSTANIEM OCTAVE 3.4.3

Zagadnienia transportowe

ZADANIE TRANSPORTOWE I PROBLEM KOMIWOJAŻERA

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

OPTYMALIZACJA DYSKRETNA

ZAGADNIENIA PROGRAMOWANIA LINIOWEGO

Standardowe zadanie programowania liniowego. Gliwice 1

Programowanie liniowe

Lista 1 PL metoda geometryczna

Statystyka z elementami badań operacyjnych BADANIA OPERACYJNE - programowanie liniowe -programowanie sieciowe. dr Adam Sojda

Zagadnienie transportowe

Elementy Modelowania Matematycznego

Teoretyczne podstawy programowania liniowego

Wprowadzenie do badań operacyjnych - wykład 2 i 3

Metody Ilościowe w Socjologii

Badania operacyjne. te praktyczne pytania, na które inne metody dają odpowiedzi jeszcze gorsze.

Agenda. Politechnika Poznańska WMRiT ZST. Piotr Sawicki Optymalizacja w transporcie 1. Kluczowe elementy wykładu

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

Narzędzia wspomagania decyzji logistycznych

Algorytm simplex i dualność

Uniwersytet Kardynała Stefana Wyszyńskiego Wydział Matematyczno-Przyrodniczy Szkoła Nauk Ścisłych. Piotr Kaczyński. Badania Operacyjne

PRZEWODNIK PO PRZEDMIOCIE

Programowanie liniowe metoda sympleks

Rozwiązanie Powyższe zadanie możemy przedstawić jako następujące zagadnienie programowania liniowego:

Badania operacyjne. Dr hab. inż. Adam Kasperski, prof. PWr. Pokój 509, budynek B4 Materiały do zajęć dostępne na stronie:

( 1) ( ) 16 Warunki brzegowe [WB] Funkcja celu [FC] Ograniczenia [O] b i ( 2) ( ) ( ) 14. FC max. Kompletna postać bazowa

PRZEWODNIK PO PRZEDMIOCIE

wszystkich kombinacji liniowych wektorów układu, nazywa się powłoką liniową uk ładu wektorów

Programowanie liniowe metoda sympleks

Rozwiązywanie problemów z użyciem Solvera programu Excel

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

O MACIERZACH I UKŁADACH RÓWNAŃ

BADANIA OPERACYJNE Programowanie liniowe i jego zastosowanie w innych zagadnieniach

Badania Operacyjne Ćwiczenia nr 4 (Materiały)

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

Całkowitoliczbowe programowanie liniowe

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

Programowanie matematyczne

Ekonometria dla Finansów i Rachunkowości

Badania Operacyjne Ćwiczenia nr 1 (Materiały)

OPTYMALIZACJA W LOGISTYCE

PROGRAMOWANIE WIELOKRYTERIALNE (CELOWE)

Politechnika Wrocławska, Wydział Informatyki i Zarządzania. Optymalizacja

METODA ANALITYCZNA Postać klasyczna: z = 5 x 1 + 6x 2 MAX 0,2 x 1 + 0,3x 2 < 18 0,6 x 1 + 0,6x 2 < 48 x 1, x 2 > 0

KOMPUTEROWE WSPOMAGANIE PROCESU MODELOWANIA TRANSPORTU

ZASTOSOWANIE PROGRAMOWANIA LINIOWEGO W ZAGADNIENIACH WSPOMAGANIA PROCESU PODEJMOWANIA DECYZJI

Transkrypt:

ZAGADNIENIE TRANSPORTOWE (część 1)

Zadanie zbilansowane

Przykład 1. Zadanie zbilansowane Firma posiada zakłady wytwórcze w miastach A, B i C, oraz centra dystrybucyjne w miastach D, E, F i G. Możliwości produkcyjne zakładów wynoszą odpowiednio: 12, 2 i 6 jednostek, natomiast zapotrzebowanie w poszczególnych centrach dystrybucyjnych odpowiednio: 8, 3, 4 i 5 jednostek. Jednostkowe koszty transportu przedstawione są w tabeli. Określić taki plan przewozów, aby koszty dostaw z zakładów wytwórczych do centrów dystrybucyjnych były minimalne. 3

Zadanie zbilansowane Tabela kosztów jednostkowych: 5 3 8 2 A 4 6 4 2 B 9 2 3 11 C D E F G dostawcy odbiorcy 4

Model matematyczny

Model matematyczny Produkcja zakładów (podaż): 12 + 2 + 6 = 2 Zapotrzebowanie w centrach dystrybucyjnych (popyt): 8 + 3 + 4 + 5 = 2 Produkcja = Zapotrzebowanie lub Podaż = Popyt Zadanie jest zbilansowane 6

Model matematyczny m a = n i i= 1 j= 1 b j gdzie: a i b j m n zasoby i tego dostawcy zapotrzebowanie j tego odbiorcy ilość dostawców ilość odbiorców c ij koszt transportu od i tego dostawcy do j tego odbiorcy 7

Model matematyczny Zmienne decyzyjne x ij ilość towaru przewożonego od i tego dostawcy do j tego odbiorcy i = 1...m j = 1...n m = 3 n = 4 np. x 24 ilość towaru przewożonego od drugiego dostawcy (miasto B) do czwartego odbiorcy (miasto G). 8

Model matematyczny Funkcja celu Z( x11, x12, x13, x14, x21, x22, x23, x24, x31, x32, x33, x 34) = = 5x + 3x + 8x + 2x + 11 12 13 14 + 4x + 6x + 4x + 2x + 21 22 23 24 + 9x + 2x + 3x + 11x MIN 31 32 33 34 m Z( x ) = c x MIN ij ij ij i= 1 j= 1 n 9

Model matematyczny Ograniczenia Dostawcy: A : x + x + x + x = 12 11 12 13 14 B : x + x + x + x = 2 21 22 23 24 C : x + x + x + x = 6 31 32 33 34 n j= 1 x = a i= 1... m ij i 1

Model matematyczny Ograniczenia c. d. Odbiorcy: D : x + x + x = 8 11 21 31 E : x + x + x = 3 12 22 32 F G : x + x + x = 4 13 23 33 : x + x + x = 5 14 24 34 m i= 1 x = b j = 1... n ij j 11

Model matematyczny Warunki brzegowe x i= 1... m j = 1... n ij 12

Pierwsze rozwiązanie dopuszczalne

Metoda kąta północno - zachodniego

Pierwsze rozwiązanie dopuszczalne metoda kąta NW (1,1) (1,2) (1,3) (1,4) (2,1) (2,2) (2,3) (2,4) (3,1) (3,2) (3,3) (3,4) (1,1)...(3,4) - węzły 15

Pierwsze rozwiązanie dopuszczalne metoda kąta NW Ilość węzłów bazowych: m + n 1 W przykładzie: 3+ 4 1= 6 16

Pierwsze rozwiązanie dopuszczalne metoda kąta NW Tablica przewozów: 8 12 2 6 8 3 4 5 min(12,8) = 8 17

Pierwsze rozwiązanie dopuszczalne metoda kąta NW Tablica przewozów: 8 12 4 2 6 8 3 4 5 18

Pierwsze rozwiązanie dopuszczalne metoda kąta NW Tablica przewozów: 8 3 12 4 2 6 8 3 4 5 min(4,3) = 3 19

Pierwsze rozwiązanie dopuszczalne metoda kąta NW Tablica przewozów: 8 3 12 4 1 2 6 8 3 4 5 2

Pierwsze rozwiązanie dopuszczalne metoda kąta NW Tablica przewozów: 8 3 1 12 4 1 2 6 8 3 4 5 min(1, 4) = 1 21

Pierwsze rozwiązanie dopuszczalne metoda kąta NW Tablica przewozów: 8 3 1 12 4 1 2 6 8 3 4 5 3 22

Pierwsze rozwiązanie dopuszczalne metoda kąta NW Tablica przewozów: 8 3 1 12 4 1 2 2 6 8 3 4 5 3 min(2,3) = 2 23

Pierwsze rozwiązanie dopuszczalne metoda kąta NW Tablica przewozów: 8 3 1 12 4 1 2 2 6 8 3 4 5 3 1 24

Pierwsze rozwiązanie dopuszczalne metoda kąta NW Tablica przewozów: 8 3 1 12 4 1 2 2 1 6 8 3 4 5 min(6,1) = 1 3 1 25

Pierwsze rozwiązanie dopuszczalne metoda kąta NW Tablica przewozów: 8 3 1 12 4 1 2 2 1 6 5 8 3 4 5 3 1 26

Pierwsze rozwiązanie dopuszczalne metoda kąta NW Tablica przewozów: 8 3 1 12 4 1 2 2 1 5 6 5 8 3 4 5 min(5,5) = 5 3 1 27

Pierwsze rozwiązanie dopuszczalne metoda kąta NW Tablica przewozów: 8 3 1 12 4 1 2 2 1 5 6 5 8 3 4 5 3 1 28

8 3 Pierwsze rozwiązanie dopuszczalne metoda kąta NW 1 2 -węzły bazowe 1 5 Pierwsze rozwiązanie dopuszczalne: x = 8 x = 3 x = 1 x = 11 12 13 14 x = x = x = 2 x = 21 22 23 24 x = x = x = 1 x = 5 FC : Z( x ) = 123 31 32 33 34 ij 29

Sprawdzenie optymalności rozwiązania Pierwsze rozwiązanie dopuszczalne metoda kąta NW u 1 u 2 u 3 v1 v2 v3 v4 u i zmienne związane z dostawcami v j zmienne związane z odbiorcami 3

Wskaźniki optymalności: Pierwsze rozwiązanie dopuszczalne metoda kąta NW eij = ui + vj + cij Dla węzłów bazowych: e ij = 31

Pierwsze rozwiązanie dopuszczalne metoda kąta NW (1,1) u1+ v1+ 5= 9 (1, 2) u1+ v2 + 3= 1 (1,3) u1+ v3 + 8= ⓿ (2,3) u2 + v3+ 4= ❶ (3,3) u3+ v3+ 3= ❷ (3, 4) u3+ v4 + 11 = ❸ 32

Pierwsze rozwiązanie dopuszczalne metoda kąta NW Układ 6 równań z 7 niewiadomymi. Układ ma nieskończenie wiele rozwiązań. Aby go rozwiązać za jedną zmienną przyjmuje się dowolną wartość. 33

Przyjmujemy u 1 = Pierwsze rozwiązanie dopuszczalne metoda kąta NW z 9: z 1: z ⓿: z ❶: z ❷: z ❸: v 1 = 5 v 2 = 3 v 3 = 8 u u v = 4 v = 4 2 3 = 3 v = 5 3 3 = 11 u = 16 4 3 34

Pierwsze rozwiązanie dopuszczalne metoda kąta NW Wskaźniki optymalności dla węzłów niebazowych: (1, 4) e14 = u1 + v4 + c14 = 14 (2,1) e21 = u2 + v1 + c21 = 3 (2,2) e22 = u2 + v2 + c22 = 7 (2,4) e24 = u2 + v4 + c24 = 1 (3,1) e31 = u3 + v1 + c31 = 9 (3, 2) e32 = u3+ v2 + c32 = 4 35

Tablica wskaźników optymalności Pierwsze rozwiązanie dopuszczalne metoda kąta NW -14 3 7-1 9 4 36

Pierwsze rozwiązanie dopuszczalne metoda kąta NW Kryterium optymalności Rozwiązanie jest optymalne, jeżeli wartości wszystkich wskaźników optymalności są nieujemne Rozwiązanie nie jest optymalne 37

Nowe rozwiązanie wymiana jednego węzła w bazie Kryterium wejścia Do bazy wprowadzany jest węzeł, dla którego wskaźnik optymalności ma wartość najmniejszą. W przykładzie: (1,4) 39

Określenie węzła usuwanego z bazy Budowa tzw. cyklu Definicja cyklu W każdym wierszu i kolumnie do cyklu wchodzą dwa lub zero węzłów. Cykl składa się z półcyklu dodatniego i ujemnego. 4

Tablica przewozów 8 3 1 2 + (1,4) węzeł wprowadzany do bazy 1 5 Węzeł wprowadzany do bazy półcykl dodatni 41

Tablica przewozów 8 3 1 2 + 1 5 (3,4) drugi węzeł w czwartej kolumnie półcykl ujemny 42

Tablica przewozów 8 3 1 2 + + 1 5 (3,3) drugi węzeł w trzecim wierszu półcykl dodatni 43

Tablica przewozów 8 3 1 2 + + 1 5 (1,3) drugi węzeł w trzeciej kolumnie półcykl ujemny 44

Tablica przewozów 8 3 1 2 + + 1 5 Cykl składający się z czterech węzłów 45

Określamy minimum w półcyklu ujemnym: min(1,5) = 1 Minimum odpowiada węzłowi (1,3) Kryterium wyjścia Z bazy usuwany jest węzeł z półcyklu ujemnego, dla którego wartość przewozu jest najmniejsza. 46

Tablica przewozów nowe rozwiązanie 1 47

Tablica przewozów nowe rozwiązanie 1 48

Tablica przewozów nowe rozwiązanie 1 4 49

Tablica przewozów nowe rozwiązanie 1 2 4 5

Tablica przewozów nowe rozwiązanie 8 3 1 2 2 4 FC : Z( x ij ) = 19 51

-14 Tablica wskaźników optymalności z poprzedniego kroku 3 7-1 9 4 Dla węzłów bazowych: (1,1) u1+ v1+ = (1, 2) u1+ v2 + = (1, 4) u1+ v4 14 = (2,3) u2 + v3+ = (3,3) u3+ v3+ = (3,4) u3+ v4 + = 52

Przyjmujemy u 1 = Otrzymujemy: u 2 = 14 u 3 = 14 v 1 = v 2 = v 3 = 14 v 4 = 14 53

Nowe wskaźniki optymalności: e ij = ui + vj + eij e ij wskaźniki optymalności z poprzedniego kroku 54

Nowe wskaźniki optymalności 14-11 -7-1 -5-1 Rozwiązanie nie jest optymalne 55

Tablica przewozów 8 3 1 + 2 2 4 Węzeł wprowadzany do bazy: (2,1) 56

Tablica przewozów 8 3 + 1 2 2 4 (1,1) drugi węzeł w pierwszej kolumnie półcykl ujemny 57

Tablica przewozów 8 3 1 + + 2 2 4 (1,4) drugi węzeł w pierwszym wierszu półcykl dodatni 58

Tablica przewozów 8 3 1 + + 2 2 4 (3,4) drugi węzeł w czwartej kolumnie półcykl ujemny 59

Tablica przewozów 8 3 1 + + 2 2 + 4 (3,3) drugi węzeł w trzecim wierszu półcykl dodatni 6

Tablica przewozów 8 3 1 + + 2 2 + 4 (2,3) drugi węzeł w drugim wierszu półcykl ujemny 61

Tablica przewozów 8 3 1 + + 2 2 + 4 Cykl składający się z sześciu węzłów min(8, 2, 4) = 2 (2,3) usuwany z bazy 62

Tablica przewozów nowe rozwiązanie 6 3 3 2 4 2 FC : Z( x ij ) = 87 63

14 Tablica wskaźników optymalności z poprzedniego kroku -11-7 -1-5 -1 Dla węzłów bazowych: (1,1) u1+ v1+ = (1, 2) u1+ v2 + = (1, 4) u1+ v4 + = (2,1) u2 + v1 11 = (3,3) u3+ v3+ = (3,4) u3+ v4 + = 64

Przyjmujemy u 1 = Otrzymujemy: u 2 = 11 u 3 = v 1 = v 2 = v 3 = v 4 = 65

Nowe wskaźniki optymalności 14 4 11 1-5 -1 Rozwiązanie nie jest optymalne 66

Tablica przewozów 6 3 3 2 + 4 2 Węzeł wprowadzany do bazy: (3,2) 67

Tablica przewozów 6 2 3 3 + 4 2 (1,2) drugi węzeł w drugiej kolumnie półcykl ujemny 68

Tablica przewozów 6 2 3 3 + + 4 2 (1,4) drugi węzeł w pierwszym wierszu półcykl dodatni 69

Tablica przewozów 6 2 3 3 + + 4 2 (3,4) drugi węzeł w czwartej kolumnie półcykl ujemny 7

Tablica przewozów 6 2 3 3 + + 4 2 Cykl składający się z czterech węzłów min(3, 2) = 2 (3,4) usuwany z bazy 71

Tablica przewozów nowe rozwiązanie 6 1 5 2 2 4 FC : Z( x ij ) = 67 72

14 Tablica wskaźników optymalności z poprzedniego kroku 4 11 1-5 -1 Dla węzłów bazowych: (1,1) u1+ v1+ = (1, 2) u1+ v2 + = (1, 4) u1+ v4 + = (2,1) u2 + v1+ = (3, 2) u3+ v2 1 = (3,3) u3+ v3+ = 73

Przyjmujemy u 1 = Otrzymujemy: u 2 = u 3 = 1 v 1 = v 2 = v 3 = 1 v 4 = 74

Nowe wskaźniki optymalności 4 4 1 1 5 1 Rozwiązanie optymalne 75

Rozwiązanie optymalne x = 6 x = 1 x = x = 5 11 12 13 14 x = 2 x = x = x = 21 22 23 24 x = x = 2 x = 4 x = 31 32 33 34 FC : Z( x ij ) = 67 76

A jednak się skończyło!!! 77