Programowanie liniowe



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

Programowanie liniowe

Programowanie liniowe. Tadeusz Trzaskalik

Badania Operacyjne Ćwiczenia nr 2 (Materiały)

Badania Operacyjne Ćwiczenia nr 4 (Materiały)

Zad.1. Microsoft Excel - Raport wyników Komórka Nazwa Warto pocz tkowa Warto cowa Komórka Nazwa Warto pocz tkowa Warto cowa Komórka Nazwa Warto

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

Definicja problemu programowania matematycznego

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

Przykład: frytki i puree Analiza wrażliwości współczynników funkcji celu

Standardowe zadanie programowania liniowego. Gliwice 1

Elementy Modelowania Matematycznego

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

Elementy modelowania matematycznego

Ekonometria - ćwiczenia 11

TOZ -Techniki optymalizacji w zarządzaniu

Programowanie liniowe całkowitoliczbowe. Tadeusz Trzaskalik

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

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

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

Programowanie liniowe

Badania Operacyjne Ćwiczenia nr 6 (Materiały)

Zadanie transportowe i problem komiwojażera. Tadeusz Trzaskalik

Wykład 7. Informatyka Stosowana. Magdalena Alama-Bućko. 16 kwietnia Magdalena Alama-Bućko Wykład 7 16 kwietnia / 23

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

4. PROGRAMOWANIE LINIOWE

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

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

Rozdział 1 PROGRAMOWANIE LINIOWE

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

Iwona Konarzewska Programowanie celowe - wprowadzenie. Katedra Badań Operacyjnych UŁ

Dualność w programowaniu liniowym

Rozdział 6 PROGRAMOWANIE WYPUKŁE I KWADRATOWE

1 Przykładowe klasy zagadnień liniowych

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

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

Programowanie liniowe

OPTYMALIZACJA PROCESÓW LOGISTYCZNYCH

ALGORYTM SIMPLEX. B.Gładysz Badania operacyjne 2007

ZAGADNIENIA PROGRAMOWANIA LINIOWEGO

Badania Operacyjne Ćwiczenia nr 1 (Materiały)

Ekonometria - ćwiczenia 10

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

EKONOMETRIA I SYLABUS

Metody Ilościowe w Socjologii

Programowanie liniowe

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

Wielokryteriowa optymalizacja liniowa

Ekonometria Programowanie Liniowe. Robert Pietrzykowski

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

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

STUDIA I STOPNIA EGZAMIN Z EKONOMETRII

PRZEWODNIK PO PRZEDMIOCIE

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2010/2011

Imię, nazwisko i tytuł/stopień KOORDYNATORA przedmiotu zatwierdzającego protokoły w systemie USOS Jacek Marcinkiewicz, dr

Excel - użycie dodatku Solver

1-2. Formułowanie zadań decyzyjnych. Metoda geometryczna

PRZEWODNIK PO PRZEDMIOCIE. stacjonarne. II stopnia. ogólnoakademicki. podstawowy WYKŁAD ĆWICZENIA LABORATORIUM PROJEKT SEMINARIUM

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

Programowanie nieliniowe

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

Ćwiczenia laboratoryjne - 7. Zagadnienie transportowoprodukcyjne. programowanie liniowe

Wprowadzenie do badań operacyjnych

ANALIZA WRAŻLIWOŚCI OPTYMALNEGO WYBORU ASORTYMENTU PRODUKCJI ZAKŁADU ODLEWNICZEGO

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

Analiza danych przy uz yciu Solvera

PROGRAMOWANIE KWADRATOWE

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

ZASTOSOWANIE PROGRAMOWANIA LINIOWEGO W ZAGADNIENIACH WSPOMAGANIA PROCESU PODEJMOWANIA DECYZJI

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

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

Firma JCo wytwarza dwa wyroby na dwóch maszynach. Jednostka wyrobu 1 wymaga 2 godzin pracy na maszynie 1 i 1 godziny pracy na maszynie 2.

Metody wielokryterialne. Tadeusz Trzaskalik

Programowanie liniowe

Badania operacyjne egzamin

Badania operacyjne Operation research. Transport I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Programowanie liniowe metoda sympleks

Teoria produkcji pojęcie, prawa, izokwanty. Funkcja produkcji pojęcie, przykłady.

OPTYMALIZACJA DYSKRETNA

Elementy Modelowania Matematycznego

ROZWIĄZYWANIE UKŁADÓW RÓWNAŃ NIELINIOWYCH PRZY POMOCY DODATKU SOLVER PROGRAMU MICROSOFT EXCEL. sin x2 (1)

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

Badania operacyjne Instrukcja do c wiczen laboratoryjnych Rozwiązywanie problemów programowania liniowego z użyciem MS Excel + Solver

Liniowe Zadanie Decyzyjne model matematyczny, w którym zarówno funkcja celu jak i warunki

Programowanie liniowe

Układy równań liniowych

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

Uczelnia Łazarskiego. Sylabus. 1. Nazwa przedmiotu EKONOMETRIA 2. Kod przedmiotu

Wielokryteriowa optymalizacja liniowa cz.2

PRZEWODNIK PO PRZEDMIOCIE

Optymalizacja procesów technologicznych przy zastosowaniu programowania liniowego

Rozdział 2 PROGRAMOWANIE LINIOWE CAŁKOWITOLICZBOWE

Rozwiązywanie programów matematycznych

Zaawansowane metody numeryczne

Ekonometria. Typy zada«optymalizacyjnych Analiza pooptymalizacyjna SOLVER. 22 maja Karolina Konopczak. Instytut Rozwoju Gospodarczego

Programowanie matematyczne

- modele liniowe. - modele nieliniowe.

Wykład z modelowania matematycznego. Algorytm sympleks.

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

c j x x

Transkrypt:

Programowanie liniowe Schemat postępowania w badaniach operacyjnych decydent sytuacja decyzyjna decyzje decyzje dopuszczalne niedopuszczalne kryterium wyboru zadanie decyzyjne zmienne decyzyjne warunki ograniczające zbiór rozwiązań dopuszczalnych (ZRD) funkcja celu (kryterium) Sytuacja decyzyjna Model matematyczny Rozwiązanie zadania Interpretacja wyników Analiza wrażliwości Przykład. Ustalanie struktury produkcji Warsztat produkuje dwa wyroby A i B, do produkcji których potrzebne są stal ( kg na wyrób A i kg na wyrób B) oraz siła robocza (odpowiednio rh i rh). Warsztat dziennie może wykorzystać kg stali, i h pracy zatrudnionych pracowników. Ustalić plan produkcji maksymalizujący łączny przychód ze sprzedaży, przy założeniu, że cena wyrobu A wynosi 000 zł/szt, a wyrobu B 000 zł/szt. Tabela parametrów Wyszczególnienie Jedn. Zapas

Zmienne Model matematyczny ZPL - zadanie programowania liniowego f(x) = c x + c max a x + a b a x + a b x, 0 Postać macierzowa ZPL c A = = b x = = f(x) = c T x max A x b x 0 x - wektor zmiennych c - wektor współczynników funkcji celu (wag) A - macierz współczynników (kombinacji równoważnej) b - wektor wyrazów wolnych (prawa strona - RHS) Rozwiązanie zadania metoda geometryczna

8 7 0 7 8 9 0 Interpretacja wyników Analiza wrażliwości Analiza wrażliwości Analiza wektorowa Co się zmieni w rozwiązaniu, jeżeli zmienimy cały wektor parametrów? Analiza parametryczna Jak może się zmieniać wybrany parametr, przy niezmienionych pozostałych parametrach, aby rozwiązanie optymalne pozostało stabilne.

Przykład: Co się stanie, jeżeli cena zarówno wyrobu A, jak i B wzrośnie o tys. zł? C 0 D () x () Przykład: W jakich granicach może zmieniać się cena wyrobu A, nie zmieniając rozwiązania optymalnego? C 0 D () x ()

c = Dopuszczalny spadek = / Dopuszczalny wzrost = / c = Dopuszczalny spadek = / Dopuszczalny wzrost = Przykład W jakich granicach może zmieniać się zapas stali, by zachować stabilność rozwiązania? C 0 D () x () C 0 D () x ()

b = Dopuszczalny spadek = 7 / Dopuszczalny wzrost = / b = Dopuszczalny spadek = / Dopuszczalny wzrost = Wrażliwość na zmiany wartości parametrów ZRD Gradient Współrzędne punktu optymalnego Wartość funkcji celu Badanie stabilności c Nie Nie Rozwiązanie szczegółowe b Nie Rozwiązanie ogólne Zadanie dualne ZP - zadanie prymalne f(x) = c T x max Ax b x 0 ZD - zadanie dualne g(y) = b T y min ya T c n y i 0 dla i : aij x j bi j= n y i 0 dla i : aij x j bi j= n y i R dla i : aij x j = bi j=

Typy rozwiązań ZPL Rozwiązanie ZPL Istnieje rozwiązanie optymalne Brak rozwiązania optymalnego Jedno Wiele Układ sprzeczny Niemożność wskazania rozwiązania optymalnego f(x)-> max f(x)-> max () x x () ZRD f(x)-> max x x 7

Rozwiązanie zadania w arkuszu Excel Stan wyjściowy Rozwiązanie końcowe Microsoft Excel 8.0 Raport wyników A B x 0 0 c 8 () () A B c 8 () () Komórka celu (Maks) Komórka NazwaWartość początkowwartość końcowa $D$ c 0 8 Komórki decyzyjne Komórka NazwaWartość początkowwartość końcowa $B$ x A 0 $C$ x B 0 Warunki ograniczające Komórka Nazwa Wartość komórki formuła Status Luz $D$ () $D$<=$E$ Wiążące 0 $D$ () $D$<=$E$ Wiążące 0 $B$ x A $B$>=0 Nie wiążące $C$ x B $C$>=0 Nie wiążące Microsoft Excel 8.0 Raport wrażliwości Komórki decyzyjne Wartość Przyrost Współczynnik Dopuszczalny Dopuszczalny Komórka Nazwa końcowa krańcowy funkcji celu wzrost spadek $B$ x A 0 0, 0, $C$ x B 0 0, Warunki ograniczające Wartość Cena Prawa strona Dopuszczalny Dopuszczalny Komórka Nazwa końcowa dualna w. o. wzrost spadek $D$ () 0,, 7, $D$ () 0,, 8

Przykład. Zagadnienie diety Stwierdzono, że należy spożywać co najmniej 0 g białka i co najmniej 0 g węglowodanów. Ser zawiera (w 00 g) po gramy białka i węglowodanów. Z kolei w chlebie założono, że jest gram białka i gramy węglowodanów. Ustalić najtańszą możliwą dietę, zakładając, że ser kosztuje 0 zł/kg, a chleb 0 zł/kg. Literatura. M.Anholcer, H.Gaspars, A.Owczrkowski Przykłady i zadania z badań operacyjnych i ekonometrii AE Poznań 00 (skrypt nr 0). E.Ignasiak (red.) Badania operacyjne PWE 000. B.Guzik (red.) Ekonometria i badania operacyjne. Zagadnienia podstawowe, (skrypt AE Poznań). B.Guzik (red.) Ekonometria i badania operacyjne. Uzupełnienia z badań operacyjnych, (skrypt AE Poznań). K.Kukuła (red.) Badania operacyjne w przykładach i zadaniach, PWN. T.Trzaskalik Wprowadzenie do badań operacyjnych z komputerem, PWE 00 9