Metody Badań Operacyjnych Michał Suchanek Katedra Ekonomiki i Funkcjonowania Przedsiębiorstw Transportowych.

Slides:



Advertisements
Podobne prezentacje
Leszek Smolarek Akademia Morska w Gdyni 2005/2006
Advertisements

TRADYCYJNE METODY PLANOWANIA I ORGANIZACJI PROCESÓW PRODUKCYJNYCH
ANALIZA SIECIOWA PRZEDSIĘWZIĘĆ konstrukcja harmonogramu
Wybrane zastosowania programowania liniowego
Grafy spełniające nierówność Γ(G) < IR(G)
Metoda simpleks Simpleks jest uniwersalną metodą rozwiązywania zadań programowania liniowego. Jest to metoda iteracyjnego poprawiania wstępnego rozwiązania.
Programowanie sieciowe
Fazy procesu podejmowania decyzji
ELEMENTY TEORII GRAFÓW
Wykład 6 Najkrótsza ścieżka w grafie z jednym źródłem
Algorytm Dijkstry (przykład)
Formalizacja i uwiarygodnianie Iteracyjny proces syntezy modeli
Badania operacyjne. Wykład 1
Badania operacyjne. Wykład 2
Elementy Modelowania Matematycznego
WYKŁAD 2. Kolorowanie wierzchołków
WYKŁAD 7. Spójność i rozpięte drzewa
WYKŁAD 8. Siła spójności Wierzchołek v nazywamy wierzchołkiem cięcia grafu G, gdy podgraf G-v ma więcej składowych spójności niż G. Krawędź e nazywamy.
WYKŁAD 8. Siła spójności A,B – dowolne podzbiory V(G)
ANALITYCZNE MODELE SYSTEMÓW KOLEJKOWYCH
Dariusz Odejewski Krzysztof Wójcik
Metoda simpleks opracowanie na podstawie „Metody wspomagające podejmowanie decyzji w zarządzaniu” D. Witkowska, Menadżer Łódź Simpleks jest uniwersalną.
dr inż. Iwona Staniec p. 334 Lodex
Problem transportowy opracowanie na podstawie „Metody wspomagające podejmowanie decyzji w zarządzaniu” D. Witkowska, Menadżer Łódź 2000.
Wstęp do interpretacji algorytmów
WYKŁAD 7. Spójność i rozpięte drzewa Graf jest spójny, gdy dla każdego podziału V na dwa rozłączne podzbiory A i B istnieje krawędź z A do B. Definicja.
Przepływy w sieciach. Twierdzenie minimaksowe.
Winqsb – oczami studenta
Analiza sieciowa przedsięwzięć
Paweł Górczyński Badania operacyjne Paweł Górczyński
Graf - jest to zbiór wierzchołków, który na rysunku przedstawiamy za pomocą kropek oraz krawędzi łączących wierzchołki. Czasami dopuszcza się krawędzie.
Algorytmy i struktury danych
Paweł Górczyński Badania operacyjne Paweł Górczyński
Szeregowanie sieciowe
Rodzaje, przechodzenie grafu
Algorytmy.
Dana jest sieć dystrybucji wody w postaci: Ø      m- węzłów,
Algorytm Dijkstry 1 Zbiory: T - zbiór wierzchołków
Spis treści W świecie algortmów -Budowa algorytmu
MS Excel - wspomaganie decyzji
Wykonali -Max Barbucha -Max Kozłowski -Maciek Rutkowski.
Algorytmy i Struktury Danych
opracowała: Anna Mikuć
METODY PODEJMOWANIA DECYZJI WYRÓWNYWANIE HARMONOGRAMÓW ZATRUDNIENIA, PRACY SPRZĘTU AUTOR: DR INŻ. MICHAŁ KRZEMIŃSKI NA PODSTAWIE KSIĄŻKI: PROF. K. M. JAWORSKIEGO.
PLANARNOŚĆ i KOLOROWANIE MAP. Problem Jaka jest minimalna liczba kolorów, za pomocą których można pokolorować obszary województw na mapie Polski tak,
GRA CHOMP. Czym jest chomp? Jest to gra dla dwóch osób, rozgrywana na prostokątnej tablicy, zwanej „tabliczką czekolady”
D. Ciołek EKONOMETRIA – wykład 7
Wstęp do interpretacji algorytmów
METODY WYODRĘBNIANIA KOSZTÓW STAŁYCH I ZMIENNYCH
Badania operacyjne i teoria optymalizacji semestr zimowy 2015/2016
D. Ciołek BADANIA OPERACYJNE – wykład 2
Zarządzanie projektami
Modelowanie matematyczne – złożoność obliczeniowa, teoria a praktyka
Pojęcia podstawowe c.d. Rachunek podziałów Elementy teorii grafów
Zagadnienia transportowe Katedra Ekonomiki i Funkcjonowania Przedsiębiorstw Transportowych.
Katedra Ekonomiki i Funkcjonowania Przedsiębiorstw Transportowych
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.
Algorytmy, sposoby ich zapisu.1 Algorytm to uporządkowany opis postępowania przy rozwiązywaniu problemu z uwzględnieniem opisu danych oraz opisu kolejnych.
Metody programowania sieciowego w zarządzaniu przedsięwzięciami Programowanie sieciowe stanowi specyficzną grupę zagadnień programowania matematycznego.
Rozpatrzmy następujące zadanie programowania liniowego:
Działania na grafach Autor: Anna Targońska.
Metody Badań Operacyjnych
Metody optymalizacji Materiał wykładowy /2017
Elementy analizy sieciowej
Metody optymalizacji – metody badań operacyjnych
Zarządzanie projektami
Algorytmy i struktury danych
Zarządzanie projektami
Zarządzanie projektem – ścieżka krytyczna
Zapis prezentacji:

Metody Badań Operacyjnych Michał Suchanek Katedra Ekonomiki i Funkcjonowania Przedsiębiorstw Transportowych

Badania operacyjne to nauka, która czerpie ze zbioru metod matematycznych, takich jak: Programowanie matematyczne Algorytmy sieciowe Zagadnienie transportowe Teoria kolejek (masowej obsługi) Łańcuchy Markowa Metody gradientowe

Programowanie matematyczne Modele programowania matematycznego służą optymalizacji (maksymalizacji albo minimalizacji) wielkości określonych zmiennych opisanych funkcją celu przy założonych warunkach ograniczających: F(x) -> max albo F(x) -> min Przy czym G(x)≤a albo G(x)≥b

Programowanie liniowe

Przykładowy problem Pewien zakład stolarski produkuje dwa rodzaje desek: deski dębowe oraz deski bukowe. W toku produkcji drewno przygotowywane jest na dwóch obrabiarkach: O1 i O2. Aby uzyskać jeden pakiet desek dębowych należy obrabiać je przez 2 godziny na maszynie O1 oraz przez 4 godziny na maszynie O2. Aby uzyskać jeden pakiet desek bukowych należy obrabiać je przez 3 godziny na maszynie O1 oraz przez 2 godziny na maszynie O2. Dzienne limity pracy maszyn O1 i O2 wynoszą, odpowiednio: 12 oraz 16 godzin. Jaką ilość pakietów poszczególnych desek należy produkować, przy założeniu, że zyski z ich produkcji są równe i wynoszą 6 jednostek pieniężnych.

Ujęcie tabelaryczne Deski bukoweDeski dębowe Warunki ograniczające Obrabiarka Obrabiarka Zyski jednostkowe66

Równania problemu Funkcja celu: 6 1 x x 2 -> max Warunki ograniczające: 2x 1 +3x 2 ≤ 12 4x 1 +2x 2 ≤ 16 Warunek brzegowy: x 1,x 2 ≥ 0

Rozwiązanie graficzne 2X 1 +3X 2 =12 X2X2 X1X1 4X 1 +2X 2 = X 1 +6X 2 =30 6X 1 +6X 2 =18

Programowanie dynamiczne Metody programowania dynamicznego zajmują się analizą sytuacji decyzyjnych, w których główną rolę odgrywa czynnik czasu Każda decyzja podjęta w określonym momencie, wpływa na możliwości decyzyjne w kolejnych momentach

Problem wyboru sekretarki Dyrektor zakładu stolarskiego pragnie zatrudnić sekretarkę i w tym celu poprosił agencję pracy o przysłanie trzech kandydatek Dyrektor wie, że kandydatka może być „doskonała”, „dobra” lub „przeciętna” i przypisuje im odpowiednio oceny 3, 2 i 1

Z doświadczenia wiadomo, że prawdopodobieństwo pojawienia się „doskonałej” kandydatki wynosi 0,2; „dobrej” 0,5; „przeciętnej” 0,3 Jeśli dyrektor nie zdecyduje się na zatrudnienie sekretarki tuż po rozmowie, to podejmie ona inną pracę Jeśli pierwsza kandydatka okaże się „doskonała”, dyrektor ją zatrudni Jeśli okaże się „przeciętna”, dyrektor nic nie straci przechodząc do następnej rozmowy

Jaką podjąć decyzję, gdy pierwsza kandydatka będzie „dobra”? Drzewo celów: I – 0,2 III – 0,5 II – 0,3 stop kontyn I – sekretarka doskonała; II – sekretarka przeciętna; III – sekretarka dobra

Jeśli dyrektor nie zatrudni żadnej z pierwszych dwóch sekretarek, to wartość oczekiwana dla trzeciej sekretarki wynosi: 0,2*3+0,3*1+0,5*2=1, I – 0,2 III – 0,5 II – 0,3 stop kontyn Zatem, gdy druga kandydatka jest dobra, należy ją zatrudnić, bo 2>1,9 1,9

Jeśli dyrektor nie zatrudni pierwszej sekretarki, to wartość oczekiwana rozmowy z drugą sekretarką wynosi 3*0,2+2*0,5+1,9*0,3=2, I – 0,2 III – 0,5 II – 0,3 stop kontyn Zatem, gdy pierwsza kandydatka jest dobra, nie należy jej zatrudniać, gdyż 2,17>2 1,9 2,17

Wartość oczekiwana całego ciągu trzech rozmów wynosi 3*0,2+2,17*0,5+2,17*0,3=2, I – 0,2 III – 0,5 II – 0,3 stop kontyn ,9 2,17 2,336

Werdykt Kandydatkę doskonałą należy zatrudniać zawsze; Kandydatkę przeciętną, tylko gdy przybędzie jako ostatnia; Kandydatkę dobrą, gdy przybędzie jako druga, bądź jako trzecia; Korzyść z przeprowadzenia rozmowy z trzema kandydatkami, a nie z jedną wynosi 2,336-1,9=0,436; Tego typu procedura rozumowania nazywa się indukcją odwrotną.

Grafy Graf jest to zbiór punktów (wierzchołków) połączonych krawędziami (łukami).

Grafy zorientowane Grafy, w których łuki pomiędzy wierzchołkami są skierowane, a ich kolejność określona nazywa się grafami zorientowanymi.

Grafy ważone Graf ważony to taki, w którym każdej krawędzi przypisana jest określona wartość, która oznaczać może na przykład odległość.

Pętla Pętla jest to krawędź mająca swój początek i koniec w tym samym wierzchołku.

Trasa Trasą w grafie nazywa się ciąg krawędzi AB, BC,… prowadzący od wierzchołka początkowego do wierzchołka końcowego w którym każde dwie kolejne krawędzie są sąsiednie lub identyczne. Przykładowa trasa: AC, CE, EE, ED, DC, CB. W tym wypadku wierzchołkiem początkowym jest A, a wierzchołkiem końcowym B.

Droga Jeśli wszystkie krawędzie i wierzchołki do niej należące są różne, trasę nazywa się drogą. Trasa, w której wszystkie krawędzie są różne, a wierzchołek początkowy jest równy wierzchołkowi końcowemu nazywa się cyklem. Przykładowa droga: AC, CB, BD, DE; Przykładowy cykl: AC, CE, ED, DA

Sieci Grafy zorientowane, w których nie występują pętle ani cykle nazywa się sieciami.

Sieć zależności Jest to sieciowy model przedsięwzięcia wraz ze wszystkimi składającymi się na niego czynnościami. Ma ona jeden wierzchołek początkowy i jeden wierzchołek końcowy. Krawędzie sieci reprezentują czynności, zaś wierzchołki zdarzenia.

Sieci czynności Krawędzie opisuje się wartościami liczbowymi określającymi czas trwania poszczególnych czynności. Wierzchołki przypisane mają numery porządkowe. Analiza takich sieci polega na określeniu czynności krytycznych i wyznaczeniu czasu trwania przedsięwzięcia.

Rodzaje czynności Czynności szeregowe występują kolejno po sobie w ściśle określonej kolejności. Czynności zbieżne lub rozbieżne, to takie, które kończą się lub rozpoczynają w jednym momencie.

Czynność pozorna Czynność pozorna jest czynnością, która nie pochłania żadnych zasobów, ani nie ma określonego czasu trwania. Jest ona używana do zilustrowania zależności pomiędzy innymi czynnościami.

Przykład analizy sieciowej W toku pewnego przedsięwzięcia wyróżnić można 8 zdarzeń (wraz z początkowym) oraz 11 czynności. Wyznaczyć należy drogę krytyczną oraz najkrótszy czas realizacji projektu. Czynności (i-j)Czas trwaniaCzynności (i-j)Czas trwania

Czynności (i-j)Czas trwaniaCzynności (i-j)Czas trwania

Drogę krytyczną stanowi ciąg tych czynności od zdarzenia początkowego do końcowego, których opóźnienie realizacji spowoduje opóźnienie realizacji całego przedsięwzięcia. Minimalny czas trwania projektu to =40

Sieć transportowa