ZAGADNIENIE TRANSPORTOWE



Podobne dokumenty
Badania Operacyjne Ćwiczenia nr 5 (Materiały)

Badania Operacyjne Ćwiczenia nr 6 (Materiały)

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

Wykład z modelowania matematycznego. Zagadnienie transportowe.

Ćwiczenia laboratoryjne - 7. Zagadnienie transportowoprodukcyjne. programowanie liniowe

ZAGADNIENIE TRANSPORTOWE (część 1)

BADANIA OPERACYJNE Zagadnienie transportowe

ZAGADNIENIE TRANSPORTOWE

BADANIA OPERACYJNE Zagadnienie transportowe. dr Adam Sojda

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

Zagadnienie transportowe i zagadnienie przydziału

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

Badania Operacyjne Ćwiczenia nr 1 (Materiały)

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

Dodatek Solver Teoria Dodatek Solver jest częścią zestawu poleceń czasami zwaną narzędziami analizy typu co-jśli (analiza typu co, jeśli?

OPTYMALIZACJA W LOGISTYCE

ZAGADNIENIA TRANSPORTOWE

BADANIA OPERACYJNE I TEORIE OPTYMALIZACJI. Zagadnienie transportowe

Rozdział 3 ZADANIE TRANSPORTOWE I PROBLEM KOMIWOJAŻERA

ZAGADNIENIE TRANSPORTOWE(ZT)

Badania Operacyjne Ćwiczenia nr 2 (Materiały)

Programowanie liniowe

OPTYMALIZACJA DYSKRETNA

1. Który z warunków nie jest właściwy dla powyższego zadania programowania liniowego? 2. Na podstawie poniższej tablicy można odczytać, że

Zagadnienie transportowe

Badania Operacyjne Ćwiczenia nr 4 (Materiały)

Ćwiczenia laboratoryjne - Dobór optymalnego asortymentu produkcji programowanie liniowe. Logistyka w Hutnictwie Ćw. L.

c j x x

Metody Ilościowe w Socjologii

Zadanie transportowe i problem komiwojażera. Tadeusz Trzaskalik

Definicja problemu programowania matematycznego

Ekonometria - ćwiczenia 10

Ćwiczenia laboratoryjne - 7. Problem (diety) mieszanek w hutnictwie programowanie liniowe. Logistyka w Hutnictwie Ćw. L. 7

KLASYCZNE ZAGADNIENIE TRANSPORTOWE (KZT).

Programowanie liniowe

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

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

BADANIA OPERACYJNE pytania kontrolne

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

Programowanie liniowe

ZASTOSOWANIE PROGRAMOWANIA LINIOWEGO W ZAGADNIENIACH WSPOMAGANIA PROCESU PODEJMOWANIA DECYZJI

=B8*E8 ( F9:F11 F12 =SUMA(F8:F11)

Excel - użycie dodatku Solver

Zadanie transportowe

07 Model planowania sieci dostaw 2Po_1Pr_KT Zastosowanie programowania liniowego

Microsoft EXCEL SOLVER

Zadanie niezbilansowane. Gliwice 1

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

Rozwiązywanie programów matematycznych

Przykład wykorzystania dodatku SOLVER 1 w arkuszu Excel do rozwiązywania zadań programowania matematycznego

Wielokryteriowa optymalizacja liniowa

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

ZAGADNIENIE TRANSPORTOWE (część 2)

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

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

Badania operacyjne. Lista zadań projektowych nr 2

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

Modelowanie całkowitoliczbowe

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

WYKORZYSTANIE NARZĘDZIA Solver DO ROZWIĄZYWANIA ZAGADNIENIA Problem przydziału

Analiza danych przy uz yciu Solvera

Programowanie liniowe

Zadania 1. Czas pracy przypadający na jednostkę wyrobu (w godz.) M 1. Wyroby

Zagadnienia programowania liniowego dotyczą modelowania i optymalizacji wielu problemów decyzyjnych, na przykład:

FUNKCJA KWADRATOWA. 1. Definicje i przydatne wzory. lub trójmianem kwadratowym nazywamy funkcję postaci: f(x) = ax 2 + bx + c

Programowanie liniowe

Optymalizacja procesów technologicznych przy zastosowaniu programowania liniowego

Standardowe zadanie programowania liniowego. Gliwice 1

1.2. Rozwiązywanie zadań programowania liniowego metodą geometryczną

Metody Optymalizacji. Wstęp. Programowanie matematyczne. Dr hab. inż. Maciej Komosiński, mgr Agnieszka Mensfelt

Barbadoska 16 mb 24 mb Afrykańska 16 mb 10 mb

Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: Badania operacyjne. Temat ćwiczenia:

Programowanie liniowe całkowitoliczbowe. Tadeusz Trzaskalik

4. PROGRAMOWANIE LINIOWE

doc. dr Beata Pułska-Turyna Zarządzanie B506 mail: mgr Piotr J. Gadecki Zakład Badań Operacyjnych Zarządzania B 505.

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

Matura z matematyki?- MATURALNIE, Ŝe ZDAM! Zadania treningowe klasa I III ETAP

Klasyczne zagadnienie przydziału

Wspomaganie Zarządzania Przedsiębiorstwem Laboratorium 02

Programowanie celowe #1

Pyt.1. Podać warunki jakie musi spełniać model matematyczny dla możliwości rozwiązywania metodami programowania liniowego.

Algorytmy i Struktury Danych.

Wieloetapowe zagadnienia transportowe

Agenda. Optymalizacja w transporcie. Piotr Sawicki WIT PP, ZST 1. Kluczowe elementy wykładu. WPROWADZENIE Cel i zakres wykładu.

Ćwiczenie 1: Wyznaczanie lokalizacji magazynów metoda środka ciężkości.

ALGORYTMY OPTYMALIZACJI wyklad 1.nb 1. Wykład 1

Wielokryteriowa optymalizacja liniowa cz.2

EKONOMIKA TRANSPORTU EKONOMIKA TRANSPORTU MARCIN FOLTYŃSKI TRANSPORTOWYCH

OPTYMALIZACJA W LOGISTYCE

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

Programowanie nieliniowe

Zagadnienie transportowe

Algebra liniowa. Macierze i układy równań liniowych

ZAGADNIENIA PROGRAMOWANIA LINIOWEGO

WYDZIAŁ ELEKTRYCZNY POLITECHNIKI WARSZAWSKIEJ INSTYTUT ELEKTROENERGETYKI ZAKŁAD ELEKTROWNI I GOSPODARKI ELEKTROENERGETYCZNEJ

Badania operacyjne. Dr Michał Kulej. Pokój 509, budynek B4 Forma zaliczenia wykładu: egzamin pisemny.

maj 2014 Politechnika Gdańska Wydział Oceanotechniki i Okrętownictwa St. II stop., sem. I

Stochastyczne zagadnienie rozdziału z dyskretnym rozkładem popytu

Document: Exercise*02*-*manual /11/ :31---page1of8 INSTRUKCJA DO ĆWICZENIA NR 2

Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: Badania operacyjne

Transkrypt:

ZAGADNENE TRANSPORTOWE Definicja: Program liniowy to model, w którym warunki ograniczające oraz funkcja celu są funkcjami liniowymi. W skład każdego programu liniowego wchodzą: zmienne decyzyjne, ograniczenia funkcyjne, ograniczenia trywialne oraz funkcja celu. Zmienne decyzyjne to wielkości, dla których należy ustalić wartość optymalną. Ograniczenia funkcyjne to układ nierówności lub równań opisujących warunki działania. Ograniczenia funkcyjne wynikają z treści problemu decyzyjnego. W konkretnych sytuacjach decyzyjnych nierówności w warunkach ograniczających mogą mieć przeciwny zwrot lub mogą to być równości. Ograniczenia trywialne (warunki brzegowe) informują, że zmienne decyzyjne są nieujemne i znajdują się w pierwszej ćwiartce układu współrzędnych. Funkcja celu umożliwia wybór optymalnych wielkości zmiennych decyzyjnych, przy określonych ograniczeniach. Funkcja celu może być maksymalizowana lub minimalizowana. Zbiór wszystkich rozwiązań, które spełniają warunki funkcyjne oraz warunki brzegowe nazywamy rozwiązaniami dopuszczalnymi. Wśród nich znajdują się takie, dla których funkcja celu przybiera wartość maksymalna lub minimalną. est to rozwiązanie optymalne. Rozwiązaniem programu liniowego jest wyznaczenie wartości optymalnych zmiennych decyzyjnych. Z wykorzystaniem programowania liniowego można opisać wiele sytuacji decyzyjnych, w których zależności pomiędzy zmiennymi są typu liniowego. edną z takich sytuacji decyzyjnych jest zagadnienie transportowe. Zagadnienie transportowe problem opracowania planu przewozu pewnego jednorodnego produktu z kilku różnych źródeł zaopatrzenia do kilku punktów zgłaszających zapotrzebowanie na ten towar. Model zagadnienia transportowego można sformułować następująco: dostawców pewnego jednorodnego towaru, z których każdy dysponuje A i (i=1,,) jednostkami tego towaru, zaopatruje odbiorców. Zapotrzebowanie każdego z odbiorców wynosi B j jednostek (j=1,,). Każdy z dostawców może zaopatrywać dowolnego odbiorcę. Każdy odbiorca może otrzymywać towar od dowolnego dostawcy.

ednostkowe koszty transportu od i-tego dostawcy do j-tego odbiorcy: c ij (i=1,2,,; j=1,2,,). Całkowity koszt transportu jest sumą kosztów transportu na poszczególnych trasach. Należy opracować plan przewozu towarów pomiędzy dostawcami i odbiorcami, tak aby łączne koszty transportu były możliwie najniższe. Plan przewozu towarów ma określić ile towaru powinien dostarczyć i-ty dostawca j-temu odbiorcy te wielkości są zmiennymi decyzyjnymi.: x ij (i=1,2,,; j=1,2,,). Aby model transportowy miał rozwiązanie musi być spełniony następujący warunek: A i B j (łączna podaż dostawców powinna być nie mniejsza niż łączne zapotrzebowanie odbiorców). eżeli warunek jest spełniony z równością: A i = B j to mamy do czynienia z zamkniętym zagadnieniem transportowym. eżeli warunek jest spełniony z nierównością (ostro): A i > B j to mamy do czynienia z otwartym zagadnieniem transportowym.

ZAMKNĘTE ZAGADNENE TRANSPORTOWE (ZZT) posiada). Warunki dla dostawców (i-ty dostawca ma dostarczyć odbiorcom tyle towaru, ile x ij = A i j=1 (i = 1, 2,, ) Warunek dla odbiorców (j-ty odbiorca ma otrzymać od wszystkich dostawców tyle towaru, ile potrzebuje). x ij = B j i=1 (j = 1, 2,, ) Warunki brzegowe. x ij 0 (i = 1, 2,, ; j = 1, 2,, ) Funkcja celu (minimalizacja łącznych kosztów transportu od wszystkich dostawców do wszystkich odbiorców). c ij x ij MN

OTWARTE ZAGADNENE TRANSPORTOWE (OZT) A i > B j eżeli łączna podaż dostawców jest większa niż łączne zapotrzebowanie odbiorców to mamy do czynienia z otwartym zagadnieniem transportowym. x ij A i j=1 (i = 1, 2,, ) Warunki dla dostawców (i-ty dostawca ma dostarczyć odbiorcom mniej lub tyle towaru, ile posiada). x ij = B j i=1 (j = 1, 2,, ) Warunek dla odbiorców (j-ty odbiorca ma otrzymać od wszystkich dostawców tyle towaru, ile potrzebuje). x ij 0 (i = 1, 2,, ; j = 1, 2,, ) Warunki brzegowe. c ij x ij MN Funkcja celu (minimalizacja łącznych kosztów transportu od wszystkich dostawców do wszystkich odbiorców).

ZADANE 1 Trzy magazyny: M 1, M 2 oraz M 3 zaopatrują w mąkę cztery piekarnie: P 1, P 2, P 3, P 4. Wielkości charakteryzujące popyt, podaż i koszty transportu mąki (w zł za tonę) z każdego magazynu do każdej piekarni ilustruje poniższa tablica. Magazyny Piekarnie Podaż P 1 P 2 P 3 P 4 M 1 50 40 50 20 70 M 2 40 80 70 30 50 M 3 60 40 70 80 80 Popyt 40 60 50 50 (1) Opracować plan przewozu mąki z magazynów do piekarń, w którym funkcja celu minimalizuje koszty przewozu. Pierwszym krokiem jest sprawdzenie, czy łączna podaż dostawców jest nie mniejsza niż łączny popyt odbiorców: 3 4 A i = B j = 200 Warunek jest spełniony z równością w takim wypadku mamy do czynienia z zamkniętym zagadnieniem transportowym (ZZT). Następnie należy zapisać powyższy problem decyzyjny za pomocą programu liniowego: Zmienne decyzyjne (jest dwanaście zmiennych decyzyjnych): x 1 1 wielkość przewozu mąki z pierwszego magazynu (M 1 ) do pierwszej piekarni (P 1 ) x 1 2 wielkość przewozu mąki z pierwszego magazynu (M 1 ) do drugiej piekarni (P 2 ) x 1 3 wielkość przewozu mąki z pierwszego magazynu (M 1 ) do trzeciej piekarni (P 3 ) x 3 4 wielkość przewozu mąki z trzeciego magazynu (M 3 ) do czwartej piekarni (P 4 )

Warunki ograniczające: Podażowe: x 1 1 + x 1 2 + x 1 3 + x 1 4 = 70 x 2 1 + x 2 2 + x 2 3 + x 2 4 = 50 x 3 1 + x 3 2 + x 3 3 + x 3 4 = 80 Popytowe: x 1 1 + x 2 1 + x 3 1 = 40 x 1 2 + x 2 2 + x 3 2 = 60 x 1 3 + x 2 3 + x 3 3 = 50 x 1 4 + x 2 4 + x 3 4 = 50 Trywialne (brzegowe): x 1 1, x 1 2, x 1 3,, x 3 4 0 Funkcja celu: F(x 1 1, x 1 2, x 1 3,, x 3 4 ) = 50x 1 1 + 40x 1 2 + 50x 1 3 + 20x 1 4 + 40x 2 1 + 80x 2 2 + 70x 2 3 + 30x 2 4 + 60x 3 1 + 40x 3 2 + 70x 3 3 + 80x 3 4 MN

Po skonstruowaniu powyższego programu można go rozwiązać z wykorzystaniem pakietów optymalizacyjnych np. dodatku Solver, który znajduje się w arkuszu kalkulacyjnym MS Excel 2010. W tym celu należy zaimplementować powyższy program do arkusza kalkulacyjnego. Przenosimy do arkusza poszczególne części programu: zmienne decyzyjne, warunki ograniczające, funkcję celu oraz tabelę z kosztami transportu.

Do konstrukcji funkcji celu wykorzystujemy tabelę z kosztami transportu:

Program rozwiązujemy z wykorzystaniem dodatku Solver. Należy pamiętać, że ograniczenia mają postać równości, ponieważ jest to zamknięte zagadnienie transportowe. Warunków ograniczających (popytowych i podażowych) jest razem siedem. Po zaimplementowaniu poszczególnych części zadania do dodatku Solver należy rozwiązań program.

wartości: Po rozwiązaniu programu zmienne decyzyjne i funkcja celu przyjęły następujące FCL = 8000, x 1 1 = 0, x 1 2 = 10, x 3 1 = 0, x 1 3 = 0, x 3 2 = 30, x 1 4 = 60, x 3 3 = 40, x 2 1 = 20, x 3 4 = 0 = 40, x 2 2 = 0, x 2 3 = 0, x 2 4 Odp1.: Z pierwszego magazynu należy przewieść 30 ton mąki do trzeciej piekarni oraz 40 ton mąki do czwartej piekarni. Z drugiego magazynu należy przewieść 40 ton mąki do pierwszej piekarni oraz 10 ton mąki do czwartej piekarni. Z trzeciego magazynu należy przewieść 60 ton mąki do drugiej piekarni oraz 20 ton mąki do trzeciej piekarni. Taki plan przewozu gwarantuje minimalne koszty transportu na poziomie 8000 zł.