Plan. Badania operacyjne jako nauka systemowa. Badania operacyjne. Wspomaganie decyzji. Badania operacyjne i teoria optymalizacji

Podobne dokumenty
Plan. Badania operacyjne jako nauka systemowa. Badania operacyjne. Wspomaganie decyzji. Badania operacyjne i teoria optymalizacji

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

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

Plan. Zakres badań teorii optymalizacji. Teoria optymalizacji. Teoria optymalizacji a badania operacyjne. Badania operacyjne i teoria optymalizacji

Jacek Skorupski pok. 251 tel konsultacje: poniedziałek , sobota zjazdowa

Definicja problemu programowania matematycznego

Metody Ilościowe w Socjologii

Schemat programowania dynamicznego (ang. dynamic programming)

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Ekonometria - ćwiczenia 10

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

BADANIA OPERACYJNE i teoria optymalizacji. Prowadzący: dr Tomasz Pisula Katedra Metod Ilościowych

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

WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI KARTA PRZEDMIOTU

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

TOZ -Techniki optymalizacji w zarządzaniu

Opis przedmiotu: Badania operacyjne

MATEMATYCZNE METODY WSPOMAGANIA PROCESÓW DECYZYJNYCH

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

Tomasz M. Gwizdałła 2012/13

K.Pieńkosz Badania Operacyjne Wprowadzenie 1. Badania Operacyjne. dr inż. Krzysztof Pieńkosz

Struktury danych i złożoność obliczeniowa Wykład 5. Prof. dr hab. inż. Jan Magott

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

Badania Operacyjne Ćwiczenia nr 1 (Materiały)

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

Optymalizacja. Algorytmy dokładne

METODY OPTYMALIZACJI. Tomasz M. Gwizdałła 2018/19

Optymalizacja. Wybrane algorytmy

Metody ilościowe w badaniach ekonomicznych

Programowanie liniowe

Z-LOG-120I Badania Operacyjne Operations Research

Programowanie liniowe całkowitoliczbowe. Tadeusz Trzaskalik

Programowanie dynamiczne. Tadeusz Trzaskalik

Spis treści WSTĘP... 9

Badania operacyjne egzamin

SZTUCZNA INTELIGENCJA

budowlanymi - WAP Aleksandra Radziejowska

SPIS TREŚCI WSTĘP... 10

Elementy Modelowania Matematycznego

OPTYMALIZACJA PROCESÓW LOGISTYCZNYCH

Metody teorii gier. ALP520 - Wykład z Algorytmów Probabilistycznych p.2

ZASTOSOWANIE PROGRAMOWANIA LINIOWEGO W ZAGADNIENIACH WSPOMAGANIA PROCESU PODEJMOWANIA DECYZJI

Specjalność Optymalizacja Decyzji Menedżerskich. Katedra Badań Operacyjnych Uniwersytetu Łódzkiego

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Opis efektów kształcenia dla programu kształcenia (kierunkowe efekty kształcenia) WIEDZA. rozumie cywilizacyjne znaczenie matematyki i jej zastosowań

Wykład na Politechnice Krakowskiej w dniu 18 stycznia 2012 r. ZADAŃ I ALGORYTMÓW W OPTYMALIZACJI DYSKRETNEJ

Programowanie liniowe. Tadeusz Trzaskalik

Algorytmy ewolucyjne optymalizacji wielokryterialnej sterowane preferencjami decydenta

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

Struktury danych i złożoność obliczeniowa Wykład 7. Prof. dr hab. inż. Jan Magott

Specjalność Optymalizacja Decyzji Menedżerskich. Katedra Badań Operacyjnych Uniwersytetu Łódzkiego

ZAGADNIENIE TRANSPORTOWE

RODZAJE I TYPY INŻYNIERII SYSTEMÓW

WIELOKRYTERIALNE PORZĄDKOWANIE METODĄ PROMETHEE ODPORNE NA ZMIANY WAG KRYTERIÓW

D. Miszczyńska, M.Miszczyński KBO UŁ, Badania operacyjne [1]

Metody optymalizacji dyskretnej

Podejmowanie decyzji gospodarczych

Zastosowanie metod eksploracji danych (data mining) do sterowania i diagnostyki procesów w przemyśle spożywczym

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

Programowanie nieliniowe

KARTA PRZEDMIOTU. Badania operacyjne kod: C14. Operational research

Programowanie celowe #1

Skowrońska-Szmer. Instytut Organizacji i Zarządzania Politechniki Wrocławskiej Zakład Zarządzania Jakością r.

ZAGADNIENIA PROGRAMOWANIA LINIOWEGO

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

PRZEWODNIK PO PRZEDMIOCIE

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

Z-ZIP-120z Badania Operacyjne Operations Research. Stacjonarne Wszystkie Katedra Matematyki dr Monika Skóra

Modelowanie sytuacji konfliktowych, w których występują dwie antagonistyczne strony.

Metody Rozmyte i Algorytmy Ewolucyjne

Algorytm. Krótka historia algorytmów

PRZEWODNIK PO PRZEDMIOCIE

Teoria gier. prof. UŚ dr hab. Mariusz Boryczka. Wykład 4 - Gry o sumie zero. Instytut Informatyki Uniwersytetu Śląskiego

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

MODELOWANIE RZECZYWISTOŚCI

Eksploracja Danych. wykład 4. Sebastian Zając. 10 maja 2017 WMP.SNŚ UKSW. Sebastian Zając (WMP.SNŚ UKSW) Eksploracja Danych 10 maja / 18

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

Metody Optymalizacji: Przeszukiwanie z listą tabu

Programowanie liniowe

Algorytmy metaheurystyczne podsumowanie

PRZEWODNIK PO PRZEDMIOCIE

Optymalizacja. Algorytmy dokładne

Programowanie liniowe

PRZEWODNIK PO PRZEDMIOCIE

MODELOWANIE RZECZYWISTOŚCI

INSTRUKCJA DO ĆWICZENIA NR 1

Badania operacyjne. Ćwiczenia 1. Wprowadzenie. Filip Tużnik, Warszawa 2017

166 Wstęp do statystyki matematycznej

zna metody matematyczne w zakresie niezbędnym do formalnego i ilościowego opisu, zrozumienia i modelowania problemów z różnych

Teoria gier. mgr Przemysław Juszczuk. Wykład 5 - Równowagi w grach n-osobowych. Instytut Informatyki Uniwersytetu Śląskiego

TOZ -Techniki optymalizacji w zarządzaniu

Ekonomia menedżerska William F. Samuelson, Stephen G. Marks

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

Programowanie liniowe

TEORIA GIER W EKONOMII. dr Robert Kowalczyk Katedra Analizy Nieliniowej Wydział Matematyki i Informatyki UŁ

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

Standardowe zadanie programowania liniowego. Gliwice 1

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

Wykład 9: Markov Chain Monte Carlo

WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCHY KOMPETENCJI EFEKTY KSZTAŁCENIA

Transkrypt:

Badania operacyjne i teoria optymalizacji Instytut Informatyki 1 2 3 Wspomaganie decyzji Badania operacyjne Kittel (1947) Operations Research is a scientific method for providing executive departments with a quantitative basis for decisions. Badania operacyjne są metodą naukową adaptującą wyniki różnych nauk podstawowych do rozwiązywania zadań decyzyjnych. Badania operacyjne są nauką systemową, czyli nauką o sterowaniu złożonymi systemami, które mogą być fragmentami rzeczywistości fizycznej i/lub ich modelami. Badania operacyjne, jako naukę systemową definiuje się przez określenie klasy systemów, którymi się ona zajmuje. Są to systemy typu kompleks operacji. Sterowanie w tym kontekście rozumie się, jako wymuszenie pożądanego zachowania systemu.

Nauki systemowe System typu kompleks operacji Zadanie: rozwijanie interdyscyplinarnych metod, które mogą być zastosowane w różnych dziedzinach takich jak technika, biologia, medycyna i nauki społeczne, Cechy wspólne: budowa modelu użytecznego (utylitarnego), którego analiza pozwala na zbadanie działania systemu i skuteczne kontrolowanie tego działania, Inne: teoria systemów, teoria regulacji, cybernetyka, teoria sterowania, Atrybut: rodzaj systemu. operacje zasoby ograniczenia kolejnościowe kryteria (jedno lub wiele) sterowanie (rozdział zasobów w czasie) Cechy badań operacyjnych Dziedziny zastosowań badań operacyjnych ukierunkowanie na podejmowanie decyzji możliwość oceny działania (decyzji) na podstawie określonych kryteriów konieczność budowy modelu (na ogół matematycznego) sytuacji decyzyjnej konieczność realizacji obliczeń na komputerze ekonomia logistyka medycyna informatyka sport polityka...

owanie produkcji Rolnictwo Zakład produkcyjny produkuje n różnych wyrobów. Należy określić w jakich ilościach produkować poszczególne wyroby, biorąc pod uwagę, że w najbliższym okresie zapasy środków do produkcji są ograniczone. Dla każdego z m środków znana jest wielkość zapasu b i, i = 1,..., m. Jednostkowy nakład i-tego środka do produkcji j-tego wyrobu wynosi a ij, i = 1,..., m, j = 1,..., n. Znany jest też jednostkowy zysk z produkcji j-tego wyrobu, który wynosi c j, j = 1,..., n. Należy zaplanować produkcję zakładu w rozpatrywanym okresie tak, aby zmaksymalizować zysk. Hodowca drobiu stosuje m rodzajów pasz w ilościach x j, j = 1,..., m. Prawidłowa hodowla wymaga dostarczenia ptakom pewnych minimalnych ilości składników pokarmowych, które wynoszą odpowiednio c i, i = 1,..., n. Zawartość i-tego składnika w j-tej paszy oznaczymy jako a ij, a cenę jednostkową j-tej paszy przez c j. Znany jest też średni przyrost masy ciała kurczaka wynikający z zastosowania jednostki wagowej paszy j, który oznaczymy przez t j. Jaką ilość każej paszy zastosować w hodowli, aby zmaksymalizować stosunek całkowitego przyrostu masy ptaków do kosztów zakupu pasz? Polityka Przed II wojną światową Dwaj kandydaci ubiegający się o wybór w drugiej turze wyborów prezydenckich muszą podjąć decyzję o sposobie przeprowadzenia kampanii wyborczej w ostatni weekend poprzedzający głosowanie. Każdy z nich może spędzić po jednym dniu w głównych miastach A i B, lub spędzić obydwa dni w jednym z tych miast. Decyzje podejmują niezależnie od siebie, ale przyrost (lub utrata) głosów w kampanii zależy od decyzji obu kandydatów. Sztaby wyborcze oszacowały przewidywany wzrost poparcia dla każdego z kandydatów, zależnie od strategii wybranych przez każdego z nich. Na tej podstawie należy znaleźć optymalne strategie dla obu kandydatów. 1665 Metoda Newtona (znajdowanie minimum funkcji), I. Newton 1736 Problem mostów w królewcu, L. Euler 1763 Reguła Bayes a, T. Bayes 1823 Zasada użyteczności, J. Bentham 1824 Gry wojenne: Kriegspiel, von Reisswitz 1826 Rozwiązanie układu równan liniowych, C. F. Gauss 1880 Łańcuchy Markowa, A. Markov 1896 Rozwiązanie Pareto optymalne, V. Pareto 1903 Rozwiązanie układu nierówności, J. Farkas 1909 Prawdopodobieństwo i rozmowy telefoniczne, A. K. Erlang 1913 Ekonomiczna wielkość partii (EOQ), F. W. Harris 1936 Rozmieszczenie obiektów, E. Weiszfeld and A.Vazsonyi

II wojna światowa Dynamiczny rozwój 1937 Brytyjczycy po raz pierwszy używają określenia badania operacyjne w kontekście planowania operacji wojskowych 1939 Mathematical Methods of Organization and Production, L. Kantorovich 1939 Warunek optymalności problemu z ograniczeniami, W. Karush 1941 Model przepływów międzygałęziowych, W. W. Leontief 1941 Problem transportowy, F. Hitchcock 1942 Badania operacyjne w Bitwie o Anglię, P. Blackett http://www.theorsociety.com/pages/society/societyhistory.aspx 1943 Sieci neuronowe, W. McCulloch, W. Pitts 1944 Teoria gier, J. von Neumann, O. Morgenstern 1944 Teoria użyteczności, J. von Neumann, O. Morgenstern 1944 Wygładzanie wykładnicze, R. Brown 1945 Problem diety, G. Stigler 1947 Model programowania liniowego i metoda sympleks, G. B. Dantzig 1949 Metoda Monte Carlo, S. M. Ulam, J. von Neumann 1950 Statystyczna kontrola jakości, W. E. Deming 1950 Równowaga Nasha, J. Nash 1950 Komputer rozwiązuje problem transportowy (SEAC) 1950 Programowanie dynamiczne, R. Bellman 1954 Szeregowanie zadań, S. Johnson 1955 Problem komiwojażera, M. Flood 1955 Metoda Węgierska, H. Kuhn, E. Egerváry 1956 PERT/CPM/MPM, J. Kelley, Jr., W. Walker/D. Malcolm, J. Roseboom, C. Clark, W. Fazar/B. Roy 1957 Programowanie dynamiczne, R. Bellman Teoria złożoności obliczeniowej Co z tego wynika? 1962 Przepływy w sieciach, L. Ford, Jr., D. Fulkerson 1965 Teoria złożoności obliczeniowej; pojęcie NP-zupełności, J. Edmonds, R. Karp 1971 Złożoność obliczeniowa, S. A. Cook, R. Karp 1972 Dowód, że sympleks nie jest algorytmem wielomianowym, V. Klee and G. J. Minty Problem plecakowy: Danych jest n przedmiotów, o wadze c j, j = 1,..., n, oraz wartości p j, j = 1,..., n. Wybrać podzbiór przedmiotów o największej sumarycznej wartości, których łączna waga nie przekracza B. { 1 przedmiot j został wybrany x j = j = 1,..., n (1) 0 w przeciwnym razie Takich wektorów można zbudować 2 n. Ile czasu potrzeba, aby rozwiązać zadanie dla n przedmiotów, jeżeli obliczenie wagi i wartości przedmiotów dla jednego wektora trwa 10 5 s? n 2 n T 10 1024 0,001 s 60 1, 15x10 18 3366 stuleci

Nowe modele i metody analiza złożoności obliczeniowej problemu opracowanie algorytmu o złożoności wielomianowej wykazanie NP-zupełności problemu zastosowanie algorytmów przybliżonych ocena algorytmów przybliżonych (heurystycznych) oszacowanie najgorszego przypadku ocena probabilistyczna ocena eksperymentalna 1975 Wielokryterialne podejmowanie decyzji, M. Zeleny, S. Zionts, J. Wallenius, W. Edwards, B. Roy 1979 Metoda elipsoid, L. Khachian 1980 Constraint Programming 1982 Średni czas obliczeń algorytmu sympleks jest wielomianowy, K.-H. Borgwardt 1982 Symulowane wyżarzanie, W. Metropolis 1984 Metody punktu wewnętrznego, N. Karmarkar 1989 Przeszukiwanie tabu, F. Glover 1990 Algorytmy ewolucyjne 1995 Eksploracja danych Wiek XXI Dla zainteresowanych Big Data walka z terroryzmem ochrona imprez masowych optymalizacja łańcuchów logistycznych analiza łańcuchów DNA... Więcej informacji historycznych i nie tylko można znaleźć na stronie: http : //www.theorsociety.com/learn/teachers history.htm

Metoda postępowania 1 analiza sytuacji decyzyjnej 2 budowa modelu matematycznego 3 rozwiązanie zadania optymalizacyjnego 4 interpretacja rozwiązania i ocena jego przydatności Sytuacja decyzyjna Model matematyczny Metoda rozwiązania 5 przedstawienie wyników decydentowi Sytuacja decyzyjna Klasy sytuacji decyzyjnych Definicja Sytuacja decyzyjna to pojęcie z zakresu teorii decyzji, oznaczające zbiór wszystkich czynników, mających wpływ na podjęcie decyzji przez decydenta w procesie decyzyjnym. Czynniki te można podzielić na: niezależne od decydenta i zależne od decydenta. Wygodnie jest zidentyfikować następujące elementy sytuacji decyzyjnej: warunki ograniczające decyzję, zbiór możliwych decyzji, kryteria wyboru decyzji. Podstawowe klasy sytuacji decyzyjnych (wg Newella i Simona): O dobrze określonej strukturze - są to sytuacje, w opisie których przeważają elementy i zależności ilościowe. Zależności te można odwzorować za pomocą modelu matematycznego. O nieokreślonej strukturze - są to sytuacje, które można opisać prawie wyłącznie za pomocą cech i zależności o charakterze jakościowym i są one niemierzalne. O słabo określonej strukturze - są to sytuacje mieszane, w których pewne zależności można wyrazić za pomocą modelu matematycznego, ale opis ten musi być uzupełniony przez niemierzalne cechy i zależności jakościowe.

Zmienne decyzyjne i parametry Klasyfikacja modeli zmienna: wartość szukana, decyzja, np.: wielkość produkcji, cena sprzedaży, wielkość partii produkcyjnej, itp. parametr: wielkość znana, wynikajaca z opisu danej sytuacji decyzyjnej, np.: jednostkowa cena surowca, jednostkowa pracochłonność operacji, szacowany zysk jednostkowy itp. Oszacowanie wartości paramerów bywa trudne, a błędy mogą istotnie wpłynąć na jakość podejmowanych decyzji. modele deterministyczne - wszystkie parametry są traktowane jako wielkości stałe i znane a priori modele probabilistyczne - co najmniej jeden parametr jest zmienną losową; rozkłady prawdopodobieństwa wszystkich zmiennych losowych są znane modele statystyczne - co najmniej jeden parametr jest zmienną losową o nieznanym rozkładzie prawdopodobieństwa, ale istnieje możliwość wykonania badania statystycznego w celu uzyskania dodatkowych informacji modele strategiczne - co najmniej jeden parametr, dla którego w momencie podejmowania decyzji znany jest jedynie zbiór wartości, które ten parametr może przyjąć Zależności i ograniczenia Kryterium oceny decyzji cecha: zależności ilościowe, wada: konieczne uproszczenia, efekt: zbiór dopuszczalnych decyzji. Kryterium oceny decyzji (kryterium optymalności, kryterium decyzyjne) jest to jednoznacznie zdefiniowana miara korzyści, wynikających z podjęcia decyzji. Często kryterium oceny nazywane jest celem decyzji. Kryterium optymalności pozwala porównywać decyzje. Przykłady: minimalizacja kosztów, maksymalizacja użyteczności, maksymalizacja wypłaty, minimalizacja wysiłku, minimalizacja długości trasy, minimalizacja czasu itp. Rozważa się problemy z jednym lub wieloma kryteriami optymalności.

Metoda rozwiązania Rozwiązanie Dziedzinę nauki zajmującą się rozwiązywaniem problemów optymalizacyjnych nazywa się teorią optymalizacji. Wybór metody (algorytmu) ma istotny wpływ na czas uzyskania rozwiązania oraz jakość rozwiązania. Nie zawsze w dostępnym czasie można znaleźć rozwiązanie optymalne (dokładne). Często posługujemy sie rozwiązaniami przybliżonymi. Rozwiązanie zadania optymalizacyjnego należy zinterpretować w kategoriach sytuacji decyzyjnej, aby określić jego poprawność i realność. W razie konieczności należy poprawić model i powtórzyć obliczenia. Proponowane rozwiązanie należy przedstawić decydentowi. Nie zawsze metoda konstruuje rozwiązanie optymalne. Niekiedy pozwala jedynie porównać wybrane warianty. Prezentacja rozwiązania Wykład 1 - pytania opis przyjętych założeń sformułowanie celu przedstawienie kilku wariantów narzędzia graficzne język zrozumiały dla decydenta Czy wzrost szybkości obliczeń rozwiązał problem złożoności obliczeniowej problemów kombinatorycznych? Czy badania operacyjne są dziedziną matematyki? Jaka rolę odgrywa model w rozwiązywaniu problemów decyzyjnych metodą badań operacyjnych?