TOZ -Techniki optymalizacji w zarządzaniu

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

Elementy Modelowania Matematycznego

Standardowe zadanie programowania liniowego. Gliwice 1

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

Definicja problemu programowania matematycznego

Programowanie liniowe

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

Programowanie liniowe

BADANIA OPERACYJNE pytania kontrolne

Badania Operacyjne Ćwiczenia nr 2 (Materiały)

Programowanie liniowe

Dualność w programowaniu liniowym

PROGRAMOWANIE KWADRATOWE

Programowanie liniowe. Tadeusz Trzaskalik

EKONOMETRIA I SYLABUS

Rozdział 1 PROGRAMOWANIE LINIOWE

Rozdział 6 PROGRAMOWANIE WYPUKŁE I KWADRATOWE

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

PROGRAMOWANIE NIELINIOWE

Programowanie liniowe

Algorytm simplex i dualność

PRZEWODNIK PO PRZEDMIOCIE

Programowanie liniowe

Wykład z modelowania matematycznego. Zagadnienie transportowe.

Programowanie liniowe

Zadanie transportowe i problem komiwojażera. Tadeusz Trzaskalik

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

PRZEWODNIK PO PRZEDMIOCIE

Programowanie liniowe

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

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

OPTYMALIZACJA PROCESÓW LOGISTYCZNYCH

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

TOZ -Techniki optymalizacji w zarządzaniu

Elementy modelowania matematycznego

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

Karta (sylabus) przedmiotu

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

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

Programowanie liniowe metoda sympleks

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

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 Przykładowe klasy zagadnień liniowych

ZASTOSOWANIE ZASADY MAKSIMUM PONTRIAGINA DO ZAGADNIENIA

Instytut Konstrukcji i Eksploatacji Maszyn Katedra Logistyki i Systemów Transportowych. Badania operacyjne. Dr inż.

Zagadnienie transportowe

Automatyka i Robotyka II Stopień ogólno akademicki studia niestacjonarne wszystkie Katedra Automatyki i Robotyki Prof. dr hab. inż.

Programowanie liniowe metoda sympleks

6. ANALIZA POST-OPTYMALIZACYJNA analiza wrażliwości rozwiązania optymalnego

Elementy Modelowania Matematycznego

Rozdział 1 PROGRAMOWANIE LINIOWE

ZAGADNIENIE TRANSPORTOWE

Wielokryteriowa optymalizacja liniowa

Metody Rozmyte i Algorytmy Ewolucyjne

4. PROGRAMOWANIE LINIOWE

Elementy Modelowania Matematycznego Wykład 7 Programowanie nieliniowe i całkowitoliczbowe

OPTYMALIZACJA DYSKRETNA

Opis przedmiotu. Karta przedmiotu - Badania operacyjne Katalog ECTS Politechniki Warszawskiej

Metody systemowe i decyzyjne w informatyce

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

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

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

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

Poziom przedmiotu: II stopnia. Liczba godzin/tydzień: 2W, 2L, 1C PRZEWODNIK PO PRZEDMIOCIE

Laboratorium Metod Optymalizacji

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

ZASTOSOWANIE PROGRAMOWANIA LINIOWEGO W ZAGADNIENIACH WSPOMAGANIA PROCESU PODEJMOWANIA DECYZJI

WYKŁADY Z MATEMATYKI DLA STUDENTÓW UCZELNI EKONOMICZNYCH

ZAGADNIENIA PROGRAMOWANIA LINIOWEGO

Opis przedmiotu: Badania operacyjne

Programowanie liniowe metoda sympleks

Zbiory wypukłe i stożki

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

Ekonometria - ćwiczenia 10

Badania operacyjne. Michał Kulej. semestr letni, Michał Kulej () Badania operacyjne semestr letni, / 13

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

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

Metoda Karusha-Kuhna-Tuckera

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

Programowanie nieliniowe

Programowanie celowe #1

Wykład z modelowania matematycznego. Algorytm sympleks.

Badania Operacyjne Ćwiczenia nr 4 (Materiały)

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

OPTYMALIZACJA W LOGISTYCE

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

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

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

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

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

Optymalizacja konstrukcji

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

Opis przedmiotu. Karta przedmiotu - Badania operacyjne Katalog ECTS Politechniki Warszawskiej

Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Układy równań liniowych

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

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

Programowanie matematyczne

Wykład 6. Programowanie liniowe

Transkrypt:

TOZ -Techniki optymalizacji w zarządzaniu Wykład dla studentów II roku studiów II stopnia na kierunku Zarządzanie Semestr zimowy 2009/2010 Wykładowca: prof. dr hab. inż. Michał Inkielman

Wykład 2 Optymalizacja a podejmowanie decyzji Liniowe modele zadań decyzyjnych Programowanie liniowe 2

Typy problemów decyzyjnych w zarządzaniu Wybór poziomu produkcji, Problem struktury produkcji, Problem alokacji zasobów, Sterowanie zapasami, Plany inwestycji prostych i rozwojowych, Harmonogramy, Problemy transportowe, Projektowanie sieci Zadania: znaleźć rozwiązanie(a) dopuszczalne, wśród dopuszczalnych znaleźć rozwiązanie preferowane 3

Przeszkody na drodze do optimum Ograniczenia decyzyjne (brak uprawnień lub dostępu), Konieczność uwzględnienia ograniczeń fizycznych (bilanse), Brak możliwości lub wysoki koszt zmiany aktualnego stanu na optymalny, Zmiana położenia optimum szybsza niż realizacja decyzji, Nieprzewidywana zmiana położenia optimum 4

otoczenie decyzje Obiekt zarządzania rezultaty Kryteria oceny ocena 5

otoczenie Obiekt zarządzania Model obiektu rezultaty modelu optymalizacja 6

otoczenie decyzje Obiekt zarządzania Model obiektu rezultaty modelu optymalizacja 7

otoczenie decyzje Obiekt zarządzania rezultaty Model obiektu rezultaty modelu optymalizacja 8

otoczenie decyzje Obiekt zarządzania rezultaty? Model obiektu rezultaty modelu optymalizacja 9

Wieloetapowy problem optymalizacji Stan aktualny 10 Obszar dopuszczalny Obszar osiągalny ze stanu aktualnego stan pośredni optimum Obszar osiągalny ze stanu pośredniego

Przykład zadania liniowego: Zminimalizuj f = x 1 + 2x 2 funkcja celu z zachowaniem warunków x 2 x 1 + 2 2x 1 + x 2 4 ograniczenia 2x 2 + x 1 0 (obszar rozwiązań dopuszczalnych) x 2 0 x 1, x 2 zmienne decyzyjne 11

Ogólna postać programu liniowego Program liniowy w postaci rozwiniętej: I zminimalizuj c i x i i= 1 z zachowaniem warunków: a a 11 m1 x x 1 1 + a + a 12 m2 x x 2 2 + L+ a M + L+ a 1n mn x n x n b 1 b m lub w postaci macierzowej: zminimalizuj c T x z zachowaniem warunków: Ax b W zbiorze warunków mogą występować również ograniczenia ze znakiem = lub a także ograniczenia x 0 12

Postać standardowa programu liniowego Programy liniowe modelujące problemy algorytmiczne bardzo często są w następującej postaci (jest to szczególny przypadek postaci kanonicznej): zminimalizuj c T x z zachowaniem warunków: Ax b x 0 Lemat: Każdy PL można sprowadzić do postaci standardowej. 13

Postać kanoniczna PL Program w postaci kanonicznej wygląda następująco: zminimalizuj c T x z zachowaniem warunków Ax = b oraz x 0 gdzie c Rn, b R m Zauważmy, że z dokładnością do zamiany równości na pary nierówności możemy powiedzieć, że PL w postaci dopełnieniowej jest w postaci standardowej. Lemat Każdy PL można sprowadzić do postaci dopełnieniowej. 14

a 3 *x 1 +x 2 = b 3 x 2 a 2 *x 1 +x 2 = b 2 x1 +x 2 = b 1 c 1 x 1 +c 2 x 2 x 1 15

a 3 *x 1 +x 2 = b 3 x 2 a 2 *x 1 +x 2 = b 2 x1 +x 2 = b 1 c 1 x 1 +c 2 x 2 x 1 16

a 3 *x 1 +x 2 = b 3 x 2 a 2 *x 1 +x 2 = b 2 x1 +x 2 = b 1 c 1 x 1 +c 2 x 2 x 1 17

x 1 +x 2 b 1 a 2 x 1 +x 2 b 2 a 3 x 1 +x 2 b 3 x 1 +x 2 s 1 = b 1 a 2 x 1 +x 2 s 2 = b 2 a 3 x 1 +x 2 s 3 = b 3 18

Rozwiązywanie programów liniowych - Metoda sympleksów Sympleksem n-wymiarowym o n+1 wierzchołkach będących punktami przestrzeni liniowej n wymiarowej nazywamy najmniejszy zbiór wypukły zawierający te punkty, o ile wymiar tego zbioru wynosi n. Metoda sympleksów jest podstawową metoda obliczeniowa w optymalizacji liniowej. Mimo teoretycznie odstraszajacej złożoności obliczeniowej (dla n=20 i m=10, rozwiązań bazowych może być 184 756), w praktyce jest to metoda najszybsza i obecnie dysponujemy jej wygodnymi implementacjami komputerowymi. 19

Zadanie prymalne i dualne Dla każdego programu liniowego można sformułować odpowiadający mu (sprzężony) program liniowy dualny. Cechy wiążące oba programy: - Minimalizacji funkcji celu jednego z nich odpowiada maksymalizacja funkcji celu drugiego, - Każdemu ograniczeniu nierównościowemu jednego z nich odpowiada zmienna decyzyjna drugiego, - Każdej zmiennej decyzyjnej jednego z nich odpowiada ograniczenie w drugim. - Wagi funkcji celu jednego z nich są wyrazami wolnymi w ograniczeniach drugiego - Macierz współczynników jednego jest transpozycją macierzy drugiego. Ogólnie można w sferze ekonomii interpretować takie pary programów jako rozważania decyzji w dziedzinie materialnej surowców i produktów z jednej strony i dziedzinie cen i produktywności z drugiej. 20

c T x max ZP z zachowaniem warunków: Ax b dim b = m x 0 dim x = n b T y min ZD z zachowaniem warunków: A T y c dim c = n y 0 dim y = m 21

Twierdzenia o dualności Twierdzenie o istnieniu, Twierdzenie o optymalności b T y d = c T x d y d i x d są optymalne w pozostałych przypadkach b T y d c T x d Twierdzenie o równowadze Warunki optymalności rozwiązań dopuszczalnych: dla każdego ograniczenia nieaktywnego (spełnionego nierównościowo) w zadaniu ZP, w zadaniu ZD odpowiednia zmienna y j = 0, dla każdego ograniczenia nieaktywnego (spełnionego nierównościowo) w zadaniu ZD, w zadaniu ZP odpowiednia zmienna x i = 0, dla każdej zmiennej y j > 0 odpowiednie ograniczenie w zadaniu ZP jest spełnione równościowo, dla każdej zmiennej x i > 0 odpowiednie ograniczenie w zadaniu ZD jest spełnione równościowo, 22