Komputerowe systemy sterowania i wspomagania decyzji 20152016 Dekompozycyjne
- Slides: 73
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Komputerowe systemy sterowania i wspomagania decyzji - studia stacjonarne Ai. R, II stopień Specjalność: Systemy sterowania i wspomagania decyzji Kazimierz Duzinkiewicz, dr hab. Inż. Katedra Inżynierii Systemów Sterowania Wykład 14 -15 - 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantzig’a – Wolfe’a dla zagadnień liniowych © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 1
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Strukturalizowane zagadnienia decyzyjne programowania liniowego - przykład Problem konsorcjum (program produkcji). Konsorcjum składa się z dwóch fabryk A oraz B. Każda fabryka wykonuje dwa takie same wyroby, jeden klasy Standard (S) i jeden klasy Luksusowej (L). Jednostka wyrobu S daje zysk w wysokości 10 j. p. , podczas gdy jednostka wyrobu L daje zysk w wysokości 15 j. p. Każda z fabryk wykorzystuje w produkcji dwa procesy – szlifowanie i polerowanie. Fabryka A posiada zdolność produkcyjną wynoszącą 80 godzin szlifowania na tydzień oraz 60 godzin polerowania na tydzień. Dla fabryki B zdolności te wynoszą odpowiednio 60 i 75 godzin na tydzień. Czasy szlifowania i polerowania w godzinach dla jednostki produktu w każdej z fabryk są podane w tablicy. © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 2
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Strukturalizowane zagadnienia decyzyjne programowania liniowego - przykład Wiadomo ponadto, że do produkcji jednostki produktu każdej klasy zużywa się 4 kilogramy materiału będącego surowcem, a konsorcjum ma 120 kilogramów tego surowca tygodniowo. Popyt na wyroby S oraz L jest taki, że produkcja tygodniowa nie musi być magazynowana. Zarząd konsorcjum chciałby maksymalizować zysk w poszczególnych tygodniach. © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 3
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Strukturalizowane zagadnienia decyzyjne programowania liniowego - przykład Pierwsze podejście Konsorcjum (kierując się np. zdolnościami produkcyjnymi) przydzielają fabryce A, 75 kg surowca a fabryce B, 45 kg surowca na tydzień. Model decyzyjny fabryki A Opcja decyzyjna: ilość wyrobu danej klasy (S, L) z fabryki j=A konsorcjum (A) © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 4
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Strukturalizowane zagadnienia decyzyjne programowania liniowego - przykład Model decyzyjny fabryki A – c. d. Zasoby na które nałożone są ograniczenia: - zdolności produkcyjne fabryki j=A konsorcjum dla poszczególnych procesów (s, p) - zasoby surowca dla produkcji obydwu wyrobów w fabryce j=A konsorcjum © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 5
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Strukturalizowane zagadnienia decyzyjne programowania liniowego - przykład Model decyzyjny fabryki A – c. d. Zasoby na które nie są nałożone ograniczenia: - zysk z produkcji obydwu wyrobów w fabryce j=A konsorcjum © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 6
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Strukturalizowane zagadnienia decyzyjne programowania liniowego - przykład Model decyzyjny fabryki A – c. d. Dodatkowe oznaczenia i sformułowanie modelu: Niech - czas realizacji procesu k dla wyrobu i w fabryce j=A konsorcjum wówczas ograniczenia zdolności produkcyjnych © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 7
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Strukturalizowane zagadnienia decyzyjne programowania liniowego - przykład Model decyzyjny fabryki A – c. d. Niech - zużycie surowca na wyrób i w fabryce j=A konsorcjum wówczas ograniczenia na zasoby surowca © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 8
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Strukturalizowane zagadnienia decyzyjne programowania liniowego - przykład Model decyzyjny fabryki A – c. d. Niech - zysk z wyrobu i wytwarzanego w fabryce j=A konsorcjum wówczas kryterium oceny opcji © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 9
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Strukturalizowane zagadnienia decyzyjne programowania liniowego - przykład Model decyzyjny fabryki A – ostateczne sformułowanie Zmaksymalizować spełniając ograniczenia © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 10
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Strukturalizowane zagadnienia decyzyjne programowania liniowego - przykład Model decyzyjny fabryki A – dla podanych wartości liczbowych © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 11
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Strukturalizowane zagadnienia decyzyjne programowania liniowego - przykład Podobnie można otrzymać: Model decyzyjny fabryki B – dla podanych wartości liczbowych © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 12
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Strukturalizowane zagadnienia decyzyjne programowania liniowego - przykład Rozwiązanie optymalne dla fabryki A Pozostałe (swobodne) moce szlifowania Rozwiązanie optymalne dla fabryki B Pozostałe (swobodne) moce szlifowania Pozostałe (swobodne) moce polerowania © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 13
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Strukturalizowane zagadnienia decyzyjne programowania liniowego - przykład Rozwiązanie dla konsorcjum Pozostałe (swobodne) moce szlifowania Pozostałe (swobodne) moce polerowania © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 14
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Strukturalizowane zagadnienia decyzyjne programowania liniowego - przykład Drugie podejście Zarząd konsorcjum postanowił nie przydzielać apriorycznie ilości surowca fabryce A i N, Postanowiono zestawić model całego konsorcjum i w oparciu o ten model wyznaczyć podział surowca pomiędzy fabryki Model decyzyjny konsorcjum Zmaksymalizować spełniając ograniczenia © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 15
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Strukturalizowane zagadnienia decyzyjne programowania liniowego - przykład Model decyzyjny konsorcjum - dla podanych wartości liczbowych © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 16
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Strukturalizowane zagadnienia decyzyjne programowania liniowego - przykład Rozwiązanie optymalne - dla konsorcjum i dla fabryk Pozostałe (swobodne) moce szlifowania Pozostałe (swobodne) moce polerowania Podział surowca © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 17
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Liniowe modele decyzyjne – zagadnienia programowania liniowego Postać matematyczna zagadnień programowania liniowego I. Postać mieszana (1) Funkcja celu Zmaksymalizować lub zminimalizować (2) Warunki ograniczające (3) Warunki nieujemności © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 18
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Liniowe modele decyzyjne – zagadnienia programowania liniowego Przy rozwiązywaniu zadań programowania liniowego metodą simpleks, należy je zapisać w postaci standardowej 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 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 19
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Sprowadzanie zagadnień programowania liniowego do 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 podstawienia © Kazimierz Duzinkiewicz, dr hab. inż. nie ma ograniczenia na znak, to dokonujemy Katedra Inżynierii Sterowania 20
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Sprowadzanie zagadnień programowania liniowego do postaci standardowej Zasada 4: Każda nierówność: jest równoważna układowi warunków: - zmienne swobodne lub uzupełniające Zasada 5 Każda nierówność: jest równoważna układowi warunków: - zmienne swobodne lub uzupełniające © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 21
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Liniowe modele decyzyjne – zagadnienia programowania liniowego Postać standardowa – Zapis I Zmaksymalizować lub zminimalizować liniową funkcję celu spełniając ograniczenia © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 22
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Liniowe modele decyzyjne – zagadnienia programowania liniowego Postać standardowa – Zapis II Zmaksymalizować lub zminimalizować spełniając ograniczenia © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 23
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Liniowe modele decyzyjne – zagadnienia programowania liniowego Postać standardowa – Zapis III Zmaksymalizować lub zminimalizować spełniając ograniczenia gdzie: © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 24
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Liniowe modele decyzyjne – zagadnienia programowania liniowego Postać standardowa – Zapis IV Zmaksymalizować lub zminimalizować spełniając ograniczenia gdzie: © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 25
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Zagadnienia programowania liniowego - prawa równoważności Twierdzenie 1: Zadanie programowania liniowego z funkcją celu: Zminimalizować jest równoważne zadaniu programowania liniowego z funkcją celu: Zminimalizować Spełniona jest przy tym zależność: © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 26
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Zagadnienia programowania liniowego - prawa równoważności 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 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 27
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Geometria i algebra programowania liniowego Rozwiązania zagadnienia programowania liniowego są wektorami, kolumny macierzy współczynników ograniczeń są wektorami, współczynniki funkcji celu tworzą wektor, prawa strona ograniczeń tworzy wektor …… © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 28
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Geometria i algebra programowania liniowego Przestrzeń liniowa Definicja 1. © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 29
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Geometria i algebra programowania liniowego Definicja 1. – c. d. © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 30
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Geometria i algebra programowania liniowego Definicja 2. Definicja 3. © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 31
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Geometria i algebra programowania liniowego Definicja 4. © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 32
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Geometria i algebra programowania liniowego Twierdzenie 1. © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 33
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Geometria i algebra programowania liniowego Zbiory wypukłe Definicja 5. Definicja 6 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 34
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Geometria i algebra programowania liniowego Definicja 7 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 35
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Geometria i algebra programowania liniowego Twierdzenie 2. Definicja 8. © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 36
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Geometria i algebra programowania liniowego Rozwiązywanie układu równań liniowych algebraicznych © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 37
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Geometria i algebra programowania liniowego Definicja 9. © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 38
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Geometria i algebra programowania liniowego Definicja 10. © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 39
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Geometria i algebra programowania liniowego Właściwości rozwiązań zadania programowwania liniowego (a) (b) (c) © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 40
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Geometria i algebra programowania liniowego Definicja 11. (a) – (c) (b) – (c) Definicja 12. (b) Definicja 13. (c) © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 41
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Geometria i algebra programowania liniowego Definicja 14. Definicja 15. © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 42
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Geometria i algebra programowania liniowego Twierdzenie 3. © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 43
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Geometria i algebra programowania liniowego Twierdzenie 4. (a) maksymalną © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 44
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Geometria i algebra programowania liniowego Twierdzenie 4. - c. d. © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 45
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Geometria i algebra programowania liniowego Twierdzenie 5. Wnioski © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 46
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Geometria i algebra programowania liniowego Definicja 16. Weźmy dowolny zbiór punktów S przestrzeni liniowej. Powłoką wypukłą P(S) danego zbioru S punktów przestrzeni liniowej nazywamy zbiór wszystkich kombinacji wypukłych punktów należących do S Twierdzenie 6. Powłoka P(S) jest najmniejszym zbiorem wypukłym zawierającym S Wniosek Dysponując wszystkimi rozwiązaniami wierzchołkowymi (wszystkimi rozwiązaniami bazowymi) możemy wygenerować dowolne rozwiązanie dopuszczalne zagadnienia programowania liniowego © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 47
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Metoda Dantzig’a – Wolfe’a - idee Idea dekompozycyjnego rozwiązywania zagadnienia programowania liniowego o strukturze blokowej Zagadnienie główne POZIOM II Podzagadnienia POZIOM I © Kazimierz Duzinkiewicz, dr hab. inż. Centrala systemu (Centrum) Zakład 1 (Podsystem 1) Zakład 2 (Podsystem 2) … Katedra Inżynierii Sterowania Zakład k (Podsystem k) 48
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Metoda Dantzig’a – Wolfe’a - idee Sformułowanie zagadnienia dekompozycji Dantzig’a – Wolfe’a Rozważany problem decyzyjny można sformułować jako zagadnienie programowania liniowego o następujących własnościach: • Istnieją zbiory ograniczeń związane tylko i wyłącznie z działalnością poszczególnych zakładów/podsystemów; nazwiemy je ograniczeniami podzagadnień; ograniczenia jednego podzagadnienia nie są powiązane z ograniczeniami innego podzagadnienia (B 1, B 2, …, Bk) • Istnieją ograniczenia, które wiążą wszystkie podzagadnienia (A 1, A 2, …, Ak); • Należy znaleźć optimum funkcji Z zależnej od wektorów x 1, x 2, …, xk oraz wektorów c 1, c 2, …, ck. © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 49
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Metoda Dantzig’a – Wolfe’a - struktura zagadnienia Struktura zagadnienia programowania liniowego rozważana w metodzie dekompozycji Dantzig’a – Wolfe’a c 0 c 1 c 2 … ck A 0 A 1 A 2 … Ak B 1 B 2 … Bk © Kazimierz Duzinkiewicz, dr hab. inż. z = b 0 = b 1 = b 2 = … = bk Katedra Inżynierii Sterowania 50
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Metoda Dantzig’a – Wolfe’a – struktura zagadnienia Zasada dekompozycji Dantzig’a – Wolfe’a Rozważamy zagadnienie programowania liniowego o strukturze: Znaleźć wektory (i) które maksymalizują (ii) spełniając ograniczenia (iii) © Kazimierz Duzinkiewicz, dr hab. inż. (iv) (v) Katedra Inżynierii Sterowania 51
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Metoda Dantzig’a – Wolfe’a – pełne zagadnienie główne Załóżmy: 1. znamy wszystkie rozwiązania wierzchołkowe – bazowe spełniające zbiory ograniczeń 2. jest zbiorem ograniczonym Wniosek: Dowolne rozwiązanie dopuszczalne można przedstawić jako kombinację wypukłą rozwiązań wierzchołkowych – bazowych zbioru © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 52
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Metoda Dantzig’a – Wolfe’a – pełne zagadnienie główne Oznaczmy rozwiązania wierzchołkowe Dowolne rozwiązanie spełniające ograniczenia można przedstawić jako wypukłą kombinację rozwiązań wierzchołkowych: © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 53
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Metoda Dantzig’a – Wolfe’a – pełne zagadnienie główne Podstawmy tak skonstruowane rozwiązanie spełniające ograniczenia (iv) – (v), czyli do równań określających ograniczenia (iii) oraz do funkcji kryterialnej (ii) zagadnienia © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 54
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Metoda Dantzig’a – Wolfe’a – pełne zagadnienie główne Po uwzględnieniu warunków wypukłej kombinacji możemy rozwiązywanie zagadnienia (i) – (v) zastąpić rozwiązywaniem zagadnienia: Znaleźć wektory (vi) które maksymalizują (vii) spełniając ograniczenia (ix) (viii) (x) © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 55
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Metoda Dantzig’a – Wolfe’a – pełne zagadnienie główne Zdefiniujmy transformacje © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 56
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Metoda Dantzig’a – Wolfe’a – pełne zagadnienie główne Zagadnienie (vi) – (x) można sformułować: Znaleźć wektory (xi) które maksymalizują (xii) spełniając ograniczenia (xiv) (xiii) (xv) © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 57
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Metoda Dantzig’a – Wolfe’a – pełne zagadnienie główne Terminologia: zagadnienie (xi) – (xv) - pełne zagadnienie ekstremalne Struktura pełnego zagadnienia ekstremalnego 1 m 0 K © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 58
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Metoda Dantzig’a – Wolfe’a – pełne zagadnienie główne Oznaczmy optymalne rozwiązanie pełnego zagadnienia ekstremalnego jako: gdzie, © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 59
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Metoda Dantzig’a – Wolfe’a – pełne zagadnienie główne Rozwiązanie optymalne pełnego zagadnienia ekstremalnego pozwala określić optymalne rozwiązanie dla podzagadnień © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania : 60
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Metoda Dantzig’a – Wolfe’a – pełne zagadnienie główne Terminologia: pierwsze m wierszy zagadnienia ekstremalnego – wiersze przerzutów ostatnich k wierszy zagadnienia ekstremalnego – wiersze wypukłości - kolumna naturalna zagadnienia ektremalnego - kolumna ekstremalna zagadnienia ekstremalnego © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 61
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Metoda Dantzig’a – Wolfe’a – ograniczone zagadnienie główne Dla efektywnego znalezienia rozwiązania optymalnego zagadnienia ekstremalnego przy korzystaniu ze zmodyfikowanej metody simpleksowej nie jest potrzebna znajomość pełnej struktury zagadnienia ekstremalnego !!! © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 62
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Metoda Dantzig’a – Wolfe’a – ograniczone zagadnienie główne Dla efektywnego znalezienia rozwiązania optymalnego zagadnienia ekstremalnego przy korzystaniu ze zmodyfikowanej metody simpleksowej jest potrzebna znajomość zestawu kolumn naturalnych i kolumn ekstremalnych tworzących aktualną macierz kolumn bazowych i odpowiadających im wartości i zestawu kolumn naturalnych odpowiadających im wartości i kolumn ekstremalnych i oraz które wchodząc do kolejnej bazy mogą poprawić aktualną wartość funkcji celu © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 63
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Metoda Dantzig’a – Wolfe’a – ograniczone zagadnienie główne Dla efektywnego znalezienia rozwiązania optymalnego zagadnienia ekstremalnego przy korzystaniu ze zmodyfikowanej metody simpleksowej potrzeba posiadać metodę generowania kolumn ekstremalnych mogących poprawić aktualną wartość funkcji celu pełnego zagadnienia © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 64
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Metoda Dantzig’a – Wolfe’a – ograniczone zagadnienie główne Metoda Dantzig’a – Wolfe’a do wyboru kolumn – kandydatów do wprowadzenia do bazy, wykorzystuje kryterium stosowane w metodzie simpleksowej © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 65
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Metoda Dantzig’a – Wolfe’a – ograniczone zagadnienie główne Oznaczmy macierz utworzoną z bazowych kolumn zagadnienia głownego przez Wektor mnożników simpleksowych rozwiązaniu zagadnienia ekstremalnego gdzie, odpowiadający - wektor składający się z współczynników aktualnemu oraz , które odpowiadają kolumnom aktualnej bazy, wymiar tego wektora gdzie, - podwektor związany z wierszami przerzutów, a , podwektor związany z wierszami wypukłości zagadnienia ekstremalnego © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 66
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Metoda Dantzig’a – Wolfe’a – ograniczone zagadnienie główne Wycena kolumn – kandydatów do wprowadzenia do bazy Kolumny naturalne Kolumny ekstremalne © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 67
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Metoda Dantzig’a – Wolfe’a – ograniczone zagadnienie główne Kryterium optymalności rozwiązania ekstremalnego Kolumny naturalne Kolumny ekstremalne © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 68
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Metoda Dantzig’a – Wolfe’a – ograniczone zagadnienie główne Poszukiwania kolumn – kandydatów do bazy zagadnienia ekstremalnego Kolumny naturalne Dla znanych kolumn niebazowych obliczamy Kandydaci © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 69
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Metoda Dantzig’a – Wolfe’a – ograniczone zagadnienie główne Poszukiwania kolumn – kandydatów do bazy zagadnienia ekstremalnego – c. d. Kolumny ekstremalne Dla znalezienia podzagadnień nowych kolumn ekstremalnych rozwiązujemy K spełniając ograniczenia Kandydaci © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 70
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Metoda Dantzig’a – Wolfe’a – struktura kooperacji Centrum systemu Rozwiązuje ograniczone zagadnienie ekstremalne/główne Poziom II Podsystem 1 Rozwiązuje podzagadnienie Lo 1 © Kazimierz Duzinkiewicz, dr hab. inż. Podsystem p Rozwiązuje podzagadnienie Lop Podsystem K Rozwiązuje podzagadnienie Lo. K Katedra Inżynierii Sterowania 71
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Bibliografia • George B. Dantzig, Linear Programming and Extensions, Princeton University press, Princeton, 1963 • George B. Dantzig, Mukund N. Thapa. Linear programming 1: Introduction. 2: Theory and Extensions. Springer, 2003. • Saul I. Gass, Programowanie liniowe, PWN, Warszawa, 1973. • Kazimierz Duzinkiewicz, Analiza wybranych metod wielopoziomowej optymalizacji produkcji w kombinacie rafineryjno – petrochemicznym. Część II: Metoda Dantzig’a – Wolfe’ dekompozycji programu liniowego. Badania i analiza możliwości wykorzystania do dwupoziomowej optymalizacji produkcji w kombinacie rafineryjno – petrochemicznym. Praca dyplomowa magisterska – Politechnika Gdańska, 1973. © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 72
Komputerowe systemy sterowania i wspomagania decyzji 2015/2016 Dekompozycyjne metody koordynacji – metoda Dantizg’a – Wolfe’a Dziękuję – koniec materiału prezentowanego podczas wykładu © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Sterowania 73
- Swd wop mil pl login
- Eoq zadania
- Systemy operacyjne i sieci komputerowe cz 1
- Sieciowy system operacyjny
- Komputerowe systemy pomiarowe
- Teoria i algorytmy sterowania
- Zasada trwałości decyzji ostatecznych
- Typy decyzji
- Proces decyzyjny
- Zasada trwałości decyzji ostatecznych
- Komformizm
- Elementy decyzji administracyjnej
- Przeniesienie decyzji o środowiskowych uwarunkowaniach
- Decyzja administracyjna przykłady
- Rodzaje decyzji administracyjnych
- Gry komputerowe w sieci
- Wirusy komputerowe nazwy
- Samolej prz
- Eniac ciekawostki
- Typy sieci
- Jednostki miar w sieciach komputerowych
- Sieci przemysłowe asi
- Jakie są rodzaje sieci komputerowych
- Wirus komputerowy definicja
- Piractwo komputerowe definicja
- Komputerowa baza danych
- Rodzaje zasilaczy komputerowych
- Program antywirusowy definicja
- Wirusy komputerowe prezentacja
- Komputerowe wspomaganie projektowania
- Informačné systémy v zdravotníctve
- Systemy motywacji
- Podsystemy logistyczne
- Mrp ii diagram
- Cl-mrp
- Dieréza
- Systemy ekspertowe
- Neprávne normatívne systémy
- Rozplanowanie biura
- System dyspozycyjny w hotelu
- System do obsługi gości
- System wyborczy większościowy
- Generator liczb rzymskich
- Mimuw biblioteka
- Mobilne systemy operacyjne
- Systemy liniowe
- Systemy optoelektroniczne
- System rezerwacyjny amadeus
- Bon gastronomiczny
- Nowoczesne systemy premiowe
- Systemy rezerwacyjne
- Wieloprogramowanie
- Crm definicja
- Bazy i systemy bankowe sp. z o.o.
- System osemkowy
- Multiverbizacia
- Systemy kolejkowe
- Systemy logistyczne
- Systemy pim
- Systemy rozmyte
- Stava śledzenie
- System osemkowy
- Aseptyczne systemy napełniania
- Systemy wodociągowe
- Wielka płyta system szczeciński