Liniowe modele decyzyjne – rozwiązania i analiza post-optymalizacyjna

Slides:



Advertisements
Podobne prezentacje
Wybrane zastosowania programowania liniowego
Advertisements

Nie-archimedesowe (leksykograficzne) PZ
Sieć jednokierunkowa wielowarstwowa
Systemy/modele rozmyte – podstawy i struktury
Metoda simpleks Simpleks jest uniwersalną metodą rozwiązywania zadań programowania liniowego. Jest to metoda iteracyjnego poprawiania wstępnego rozwiązania.
Hydraulika SW – modele elementów i systemu
Modele hydrauliki elementów SW
Modele systemu wodociągowego ciśnieniowego
Badania operacyjne. Wykład 2
Czy potrafimy obliczyć wartość wyjścia sieci znając wartości jej wejść? Tak, przy założeniu, że znamy aktualne wartości wag i progów dla poszczególnych.
Etapy modelowania matematycznego
Komputerowe wspomaganie decyzji 2010/2011Wprowadzenie – mapa pojęć Kazimierz Duzinkiewicz, dr hab. inż.Katedra Inżynierii Systemów Sterowania1 Określenie.
Model Takagi – Sugeno – Kang’a - TSK
Nieliniowa metoda najmniejszych kwadratów
Problem transportowy. Transport towarów od dostawców (producentów) do odbiorców odbywa się dwustopniowo przez magazyny hurtowe z przeładunkiem na mniejsze.
Modele problemów decyzyjnych – przykłady
Komputerowe Wspomaganie Decyzji 2010/2011 Zagadnienia wielocelowe II Dr hab. inż. Kazimierz Duzinkiewicz, Katedra Inżynierii Systemów Sterowania 1 Metody.
Wykład 2: Upraszczanie, optymalizacja i implikacja
Metoda simpleks opracowanie na podstawie „Metody wspomagające podejmowanie decyzji w zarządzaniu” D. Witkowska, Menadżer Łódź Simpleks jest uniwersalną.
Modelowanie matematyczne
Teoria sterowania SNSchematy analogowe i blokowe, realizowalność modeli stanu Kazimierz Duzinkiewicz, dr hab. inż.Katedra Inżynierii Systemów Sterowania1.
Systemy dynamiczne – przykłady modeli fenomenologicznych
Metody Lapunowa badania stabilności
Paweł Górczyński Badania operacyjne Paweł Górczyński
Systemy/modele rozmyte – podstawy i struktury
Optymalizacja liniowa
Programowanie liniowe w teorii gier
Teoria sterowania SN 2013/2014Organizacja prowadzenia i program przedmiotu Kazimierz Duzinkiewicz, dr hab. inż.Katedra Inżynierii Systemów Sterowania1.
Modelowanie i identyfikacji SN 2013/2014Modele fenomenologiczne - linearyzacja Kazimierz Duzinkiewicz, dr hab. inż.Katedra Inżynierii Systemów Sterowania1.
Rozważaliśmy w dziedzinie czasu zachowanie się w przedziale czasu od t0 do t obiektu dynamicznego opisywanego równaniem różniczkowym Obiekt u(t) y(t) (1a)
Wybrane modele rozmyte i schematy wnioskowania
Modelowanie i podstawy identyfikacji 2012/2013Schematy analogowe i blokowe, realizowalność modeli stanu Kazimierz Duzinkiewicz, dr hab. inż.Katedra Inżynierii.
Paweł Górczyński Badania operacyjne Paweł Górczyński
Zadanie programowania liniowego PL dla ograniczeń mniejszościowych
II Zadanie programowania liniowego PL
Zadanie programowania liniowego PL dla ograniczeń mniejszościowych
Określenie zakresu przedmiotu
strukturalizacja powtarzalnych reguł postępowania
Struktury i algorytmy wspomagania decyzji 2013/2014Organizacja prowadzenia i program przedmiotu Kazimierz Duzinkiewicz, dr hab. inż.Katedra Inżynierii.
Wybrane zadania automatyka, w których stosuje on modele:
Modelowanie i podstawy identyfikacji 2012/2013Modele fenomenologiczne - dyskretyzacja Kazimierz Duzinkiewicz, dr hab. inż.Katedra Inżynierii Systemów Sterowania1.
Podstawy modelowania i identyfikacji 2011/2012Modele fenomenologiczne - metodyka Kazimierz Duzinkiewicz, dr hab. inż.Katedra Inżynierii Systemów Sterowania1.
Systemy/modele rozmyte – podstawy i struktury
Etapy modelowania matematycznego
Struktury i algorytmy wspomagania decyzji 2012/2013Organizacja prowadzenia i program przedmiotu Kazimierz Duzinkiewicz, dr hab. inż.Katedra Inżynierii.
Modelowanie i podstawy identyfikacji 2009/2010Modele fenomenologiczne - przykłady Kazimierz Duzinkiewicz, dr hab. inż.Katedra Inżynierii Systemów Sterowania1.
MS Excel - wspomaganie decyzji
Badania operacyjne, Solver
II Zadanie programowania liniowego PL
D. Ciołek BADANIA OPERACYJNE – wykład 2
Modele dyskretne – dyskretna aproksymacja modeli ciągłych lub
Metody matematyczne w Inżynierii Chemicznej
Wybrane zadania automatyka, w których stosuje on modele:
Teoria sterowania SNUpraszczanie schematów blokowych transmitancyjnych – znajdowanie transmitancji zastępczej  Kazimierz Duzinkiewicz, dr hab. inż.Katedra.
D. Ciołek EKONOMETRIA – wykład 7
D. Ciołek BADANIA OPERACYJNE – wykład 2
Katedra Inżynierii Sterowania Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 © Kazimierz Duzinkiewicz, dr hab. inż. 1 Dekompozycyjne metody.
Treść dzisiejszego wykładu l Metoda kar. l Podsumowanie przekształcania zadań programowania liniowego do postaci tabelarycznej. l Specjalne przypadki –sprzeczność,
© Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 1 Metody optymalizacji - Energetyka 2015/2016 Metody programowania liniowego.
Ekonometria WYKŁAD 12 Piotr Ciżkowicz Katedra Międzynarodowych Studiów Porównawczych.
Treść dzisiejszego wykładu l Postać standardowa zadania PL. l Zmienne dodatkowe w zadaniu PL. l Metoda simpleks –wymagania metody simpleks, –tablica simpleksowa.
Treść dzisiejszego wykładu l Analiza wrażliwości –zmiana wartości współczynników funkcji celu, –zmiana wartości prawych stron ograniczeń. l Podejścia do.
 Zdefiniowanie zmiennych  Programowanie liniowe jest działem programowania matematycznego obejmującym te zagadnienia, w których wszystkie związki mają.
Rozpatrzmy następujące zadanie programowania liniowego:
Metody optymalizacji Wykład /2016
Struktury i algorytmy wspomagania decyzji
Metody optymalizacji Materiał wykładowy /2017
(x1, x2) – decyzja (zmienne decyzyjne)
Metody optymalizacji – metody badań operacyjnych
Metody matematyczne w Inżynierii Chemicznej
Zapis prezentacji:

Liniowe modele decyzyjne – rozwiązania i analiza post-optymalizacyjna Postać matematyczna zagadnień programowania liniowego I. Postać mieszana (1) Funkcja celu (2) Warunki ograniczające (3) Warunki nieujemności

II. Postać standardowa (1) zasadnicze warunki ograniczające są dane w postaci równań (2) elementy prawej strony ograniczeń są nieujemne (3) warunki nieujemności są pełne Postać standardowa – Zapis I

Przy rozwiązywaniu zadań programowania liniowego metodą simpleks, należy je zapisać w postaci standardowej Zasada 1: Jeżeli , to i-te ograniczenie należy pomnożyć przez -1 Zasada 2: Jeżeli zmienna ma być ujemna, to dokonujemy podstawienia: Zasada 3: Jeżeli zmienna nie ma ograniczenia na znak, to dokonujemy podstawienia

Zasada 4: Każda nierówność: jest równoważna układowi warunków: Zasada 5 Każda nierówność: jest równoważna układowi warunków: - zmienne swobodne lub uzupełniające

Twierdzenie 1: Zadanie programowania liniowego z funkcją celu: jest równoważne zadaniu programowania liniowego z funkcją celu: Spełniona jest przy tym zależność: Twierdzenie 2: Jeżeli w zadaniu programowania liniowego zastąpimy funkcję celu postaci: funkcją celu postaci: to rozwiązanie optymalne, o ile ono istnieje, dla obu zadań będzie identyczne

Postać standardowa – Zapis II Postać standardowa – Zapis III gdzie:

Postać standardowa – Zapis IV gdzie:

Zużycie surowca w tonach na tonę farby Rozwiązywanie i analiza post-optymalizacyjna zadań programowania liniowego - studium przypadku Przykład: Pewna firma produkuje dwa rodzaje farb: dla prac wewnętrznych (I) i zewnętrznych (E). Wyprodukowane farby kierowane są do sprzedaży hurtowej. Do produkcji farb stosuje się dwa surowce A i B. Maksymalne dostępne dziennie ilości tych surowców wynoszą odpowiednio 6 i 8 t. Zużycie surowców A i B na jedną tonę odpowiedniej farby podaje tabela. Zużycie surowca w tonach na tonę farby Maksymalna dostępna dziennie ilość surowca Surowiec Farba E Farba I A 1 2 6 B 2 1 8 Badanie rynku pokazało, że dzienny popyt na farbę I nigdy nie przewyższa popytu na farbę E o więcej niż 1 tonę. Poza tym ustalono, że popyt na farbę I nigdy nie przekracza 2 ton na dobę. Ceny hurtowe jednej tony farb są równe: 3j.p. dla farby E, i 2j.p. dla farby I. Jakie ilości farby E i I powinna produkować firma, aby dochód z produkcji był maksymalny?

- dzienna produkcja farby E w tonach Opcje decyzyjne: - dzienna produkcja farby E w tonach - dzienna produkcja farby I w tonach Funkcja celu: zmaksymalizować: Ograniczenia: Zasoby dzienne surowca A: 1 Zasoby dzienne surowca B: 2 Różnica popytu na farbę I i E: 3 Popyt na farbę I: 4 Warunki nieujemności: 5 6

Obszar rozwiązań dopuszczalnych i linia stałej wartości funkcji celu: 6 1 2 3 4 5

Znajdowanie rozwiązania optymalnego: 6 .

Ponadto (nietrudno policzyć): Rozwiązanie optymalne punktem wierzchołkowym; punkt wierzchołkowy rozwiązaniem bazowym Punkt optymalny: 6 oraz: Ponadto (nietrudno policzyć):

Rozwiązanie optymalne dla sformułowania standardowego - rozwiązanie bazowe

Pierwsze zadanie analizy wrażliwości Wpływ zmiany ilości poszczególnych zasobów na aktualne rozwiązanie optymalne Formalna nazwa: analiza wrażliwości na zmiany prawej strony ograniczeń Ograniczenia: aktywne i nieaktywne Ograniczenie jest aktywne dla aktualnego rozwiązania optymalnego jeżeli  przechodzi przez punkt tego rozwiązania  spełnione jest równościowo w punkcie tego rozwiązania W przeciwnym przypadku ograniczenie jest nieaktywne

Składnik: deficytowe i niedeficytowe Składnik jest deficytowy dla aktualnego rozwiązania optymalnego jeżeli odpowiadające mu ograniczenie jest aktywne W przeciwnym przypadku składnik jest niedeficytowy Dwa aspekty analizy wrażliwości na zmiany prawej strony ograniczeń  graniczne dopuszczalne zwiększenie zasobu składnika deficytowego pozwalające poprawić aktualne rozwiązanie optymalne (nie zmieniające aktualnego rozwiązania bazowego)  granicznie dopuszczalne zmniejszenie zasobu składnika niedeficytowego nie zmieniające aktualnego rozwiązania optymalnego

Zwiększanie zasobów deficytowych 1 2 3 4 5 6

Zmniejszanie zasobów niedeficytowych 4 3 1 5 2 6

Maksymalna zmiana zasobu składnika Podsumowanie Składnik Rodzaj składnika Maksymalna zmiana zasobu składnika Wartość zmieniona – wartość aktualna Deficytowy 7 – 6 = 1 12 – 8 = 4 13 – 12 2 3 = +1 3 1 2 3 4 Niedeficytowy Maksymalna zmiana dochodu 18 – 12 2 3 = +5 1 3 - 2 – 1 = -3 1 1 3 - 2 = - 2 3 12 2 3 - 12 2 3 = 0

Cenność dodatkowej jednostki zasobu składnika Drugie zadanie analizy wrażliwości Zasoby którego ze składników deficytowych należałoby powiększać w pierwszej kolejności Charakterystyka cenności dodatkowej jednostki zasobu składnika deficytowego Cenność dodatkowej jednostki zasobu składnika Składnik Rodzaj składnika 1 Deficytowy 1 = 1 3 ÷ 1 = 1 3 2 Deficytowy 2 = 5 1 3 ÷ 4 = 4 3 3 Niedeficytowy 3 = 0 4 Niedeficytowy 4 = 0

Trzecie zadanie analizy wrażliwości Wpływ wartości współczynników f.c. na rozwiązanie optymalne Dwa aspekty analizy wrażliwości na zmiany współczynników funkcji celu  przedział zmian (zmniejszenia lub zwiększenia) danego współczynnika funkcji celu, dla którego nie dochodzi do zmiany rozwiązania optymalnego?  o ile należy zmienić dany współczynnik funkcji celu, aby uczynić określony składnik niedeficytowy deficytowym i na odwrót?

Pierwszy aspekt – c1 = var, c2 = const = 2; c1 = const = 3, c2 = var 4 1 3 5 2 6

Elementy algorytmu simpleksowego Postać standardowa przykładu Początkowa tablica simpleksowa

Rozpoczęcie obliczeń

Elementy jednego kroku algorytmu simpleksowego Wybór zmiennej wprowadzanej do bazy Wybór zmiennej usuwanej z bazy Przekształcenie centralne Gaussa – Jordana

Drugie rozwiązanie

Tablica optymalnego rozwiązania

Tablica optymalnego rozwiązania pozwala uzyskać informacje o:  rozwiązaniu optymalnym  statusie zasobów poszczególnych składników  cenności zasobów każdego z składników  wrażliwości rozwiązania optymalnego na zmiany wielkości zasobów  wrażliwości rozwiązania optymalnego na zmiany współczynników funkcji celu

Podsumowanie rozwiązywania - Tablice kolejnych kroków

Podsumowanie rozwiązywania - Interpretacja geometryczna kolejnych kroków 1 2 3 4 5 6

Rozwiązanie optymalne

Zmienna uzupełniająca Status zasobów poszczególnych składników Wartości zmiennych uzupełniających związanych z poszczególnymi składnikami Status zasobów składnika Zmienna uzupełniająca Składnik 1 Surowiec A Deficytowy 2 Surowiec B Deficytowy 3 Różnica popytu I-E Niedeficytowy 4 Popyt I Niedeficytowy

Rozwiązanie optymalne - status zasobów składników 4 3 1 5 2 6

Cenność zasobów poszczególnych składników Wartości współczynników w wierszu funkcji celu tablicy obliczeniowej metody simpleksowej odpowiadające zmiennym uzupełniającym związanym z danym składnikiem A B I-E I

Warunki dodatniości rozwiązania: Maksymalne zmiany zasobów poszczególnych składników Na przykładzie - maksymalna zmiana zasobu surowca A (składnik deficytowy) Zmienna uzupełniająca związana z danym składnikiem – surowiec A – zmienna uzupełniająca x3 Zmiana funkcji celu: Warunki dodatniości rozwiązania:

Przypadki: dowolne dowolne dowolne dowolne

Łącznie: 1 2 3 4 5 6

Warunki optymalności rozwiązania: Maksymalne zmiany współczynników funkcji celu Przypadki: zmienna bazowa, zmienna niebazowa Na przykładzie - maksymalna zmiana współczynnika związanego ze zmienną x1 Warunki optymalności rozwiązania:

Przypadki: dowolne dowolne

Łącznie: 4 3 1 5 2 6