Modely teorie grafů, min.kostra, max.tok, CPM, MPM, PERT

Podobné dokumenty
Teorie síťových modelů a síťové plánování

Operační výzkum. Síťová analýza. Metoda CPM.

4EK311 Operační výzkum. 6. Řízení projektů

4EK212 Kvantitativní management. 7.Řízení projektů

Řízení projektů. Konstrukce síťového grafu pro řízení projektů Metoda CPM Metoda PERT

Václav Jirchář, ZTGB

Metody síťové analýzy

4EK311 Operační výzkum. 5. Teorie grafů

Grafy. RNDr. Petra Surynková, Ph.D. Univerzita Karlova v Praze Matematicko-fyzikální fakulta.

Časové rezervy. Celková rezerva činnosti

Základní pojmy teorie grafů [Graph theory]

Úvod do teorie grafů

Základy informatiky. Teorie grafů. Zpracoval: Pavel Děrgel Úprava: Daniela Szturcová

07 Základní pojmy teorie grafů

Kostry. 9. týden. Grafy. Marie Demlová (úpravy Matěj Dostál) 16. dubna 2019

Grafové algoritmy. Programovací techniky

Grafové algoritmy. Programovací techniky

Grafy. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 13.

Vzdálenost uzlů v neorientovaném grafu

Algoritmizace prostorových úloh

TEORIE GRAFŮ TEORIE GRAFŮ 1

NÁSTROJE A TECHNIKY PROJEKTOVÉHO MANAGEMENTU. Projektová dekompozice

Základy informatiky. 07 Teorie grafů. Kačmařík/Szturcová/Děrgel/Rapant

Délka (dny) terénní úpravy (prvotní) příprava staveniště (výstavba přístřešku pro materiál)

Management projektu III. Fakulta sportovních studií přednáška do předmětu Projektový management ve sportu

Teorie grafů. Kostra grafu. Obsah. Radim Farana Podklady pro výuku pro akademický rok 2013/2014

SÍŤOVÁ ANALÝZA. Kristýna Slabá, 1. července 2010

Obsah prezentace. Základní pojmy v teorii o grafech Úlohy a prohledávání grafů Hledání nejkratších cest

Jan Březina. 7. března 2017

Západočeská univerzita v Plzni Fakulta aplikovaných věd. SÍŤOVÁ ANALÝZA Semestrální práce z předmětu KMA/MAB

5 Orientované grafy, Toky v sítích

Teorie grafů BR Solutions - Orličky Píta (Orličky 2010) Teorie grafů / 66

Algoritmus pro hledání nejkratší cesty orientovaným grafem

Metody analýzy kritické cesty

NÁSTROJE A TECHNIKY PROJEKTOVÉHO MANAGEMENTU

4 Pojem grafu, ve zkratce

TGH05 - aplikace DFS, průchod do šířky

10 Podgrafy, isomorfismus grafů

Zdůvodněte, proč funkce n lg(n) roste alespoň stejně rychle nebo rychleji než než funkce lg(n!). Symbolem lg značíme logaritmus o základu 2.

Kolik existuje různých stromů na pevně dané n-prvkové množině vrcholů?

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2016

Algoritmy na ohodnoceném grafu

H {{u, v} : u,v U u v }

Řízení projektů. Ing. Michal Dorda, Ph.D.

Ohodnocené orientované grafy

Dijkstrův algoritmus

Paralelní grafové algoritmy

Kapitola 11. Vzdálenost v grafech Matice sousednosti a počty sledů

4 Stromy a les. Definice a základní vlastnosti stromů. Kostry grafů a jejich počet.

VYUŽITÍ NĚKTERÝCH METOD TEORIE GRAFŮ PŘI ŘEŠENÍ DOPRAVNÍCH PROBLÉMŮ

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od jara 2016

TGH05 - aplikace DFS, průchod do šířky

1. část: Základy teorie grafů. Ing. Michal Dorda, Ph.D.

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od jara 2014

ALGORITMY A DATOVÉ STRUKTURY

Někdy lze výsledek pokusu popsat jediným číslem, které označíme X (nebo jiným velkým písmenem). Hodíme dvěma kostkami jaký padl součet?

Diskrétní matematika. DiM /01, zimní semestr 2018/2019

ORIENTOVANÉ GRAFY, REPREZENTACE GRAFŮ

Teorie grafů. Teoretická informatika Tomáš Foltýnek

Metody analýzy dat I (Data Analysis I) Rozsáhlé struktury a vlastnosti sítí (Large-scale Structures and Properties of Networks) - pokračování

Projektový management

TOKY V SÍTÍCH II. Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2014

12. cvičení z PSI prosince (Test střední hodnoty dvou normálních rozdělení se stejným neznámým rozptylem)

zejména Dijkstrův algoritmus pro hledání minimální cesty a hladový algoritmus pro hledání minimální kostry.

Maticí typu (m, n), kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru:

Obecné metody systémové analýzy

Přijímací zkouška - matematika

Časové plánování v projektu

12. cvičení z PST. 20. prosince 2017

Odhady - Sdružené rozdělení pravděpodobnosti

Diskrétní matematika. DiM /01, zimní semestr 2018/2019

Náhodný vektor a jeho charakteristiky

Vektory a matice. Obsah. Aplikovaná matematika I. Carl Friedrich Gauss. Základní pojmy a operace

STROMOVE ALGORITMY Prohledavani do sirky (level-order) Po vodorovnejch carach fronta

Drsná matematika III 10. demonstrovaná cvičení Kostry grafů

Výhody a nevýhody jednotlivých reprezentací jsou shrnuty na konci kapitoly.

TGH10 - Maximální toky

VLASTNOSTI GRAFŮ. Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze. BI-GRA, LS 2010/2011, Lekce 5

P R O J E K T O V É Ř Í Z E N Í A M A R K E T I N G 1. Akad. rok 2015/2016, LS Projektové řízení a marketing - VŽ 1

NEJKRATŠÍ CESTY I. Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze

Možnosti využití metody kritické cesty

M A N A G E M E N T P O D N I K U 2 Tržní postavení produktu, management a síťová analýza. LS, akad.rok 2014/2015 Management podniku - VŽ 1

Teorie grafů Jirka Fink

4. Aplikace matematiky v ekonomii

5.2.6 Tabulkové řešení metod CPM a PERT

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2015

Použití dalších heuristik

HEURISTICKÉ ALGORITMY PRO ŘEŠENÍ ÚLOH OBCHODNÍHO CESTUJÍCÍHO

STROMY. v 7 v 8. v 5. v 2. v 3. Základní pojmy. Řešené příklady 1. příklad. Stromy

9. T r a n s f o r m a c e n á h o d n é v e l i č i n y

Projektový management

VÍCEKRITERIÁLNÍ ROZHODOVANÍ

TGH08 - Optimální kostry

Matematika III 10. přednáška Stromy a kostry

Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Ing. Martin Půlpitel, 2011

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od jara 2017

Matice sousednosti NG

Výroková a predikátová logika - II

I. D i s k r é t n í r o z d ě l e n í

Transkript:

PEF ČZU Modely teorie grafů, min.kostra, max.tok, CPM, MPM, PERT Okruhy SZB č. 5 Zdroje: Demel, J., Operační výzkum Jablonský J., Operační výzkum Šubrt, T., Langrová, P., Projektové řízení I. a různá internetová všehochuť. Tak jednoduše, jak jen je možné 1.5.2009

Pojem grafu Pojem grafu je přirozeným prostředkem k vyjádření párových vztahů tj. vztahů mezi dvojicemi. 1. Graf se skládá z vrcholů (množina V) a hran (množina E edge). 2. Hrana spojuje vždy dva vrcholy a je buď orientovaná anebo neorientovaná. 3. U orientovaných hran rozlišujeme počáteční a koncový vrchol. 4. Orientovaný graf má všechny hrany orientované (a opačně neorientovaný graf hrany neorientované). 5. Podgraf vznikne z grafu vynecháním nějakých hran a (nepovinně) uzlů. Popis grafu Graf lze zobrazit a popisovat: Graficky Množinově jako dvojice Maticí sousednosti = čtvercová matice, jejíž řádky a sloupce odpovídají jednotlivým vrcholům a jejíž prvky nabývají hodnoty 1 (či více) v případě, že mezi vrcholy existuje hrana(y). Maticí incidence = matice, jejíž řádky odpovídají vrcholům a sloupce hranám a jejíž prvky jsou rovny 1, je-li uzel počátečním, a -1, je-li koncovým vrcholem hrany. Obvyklé struktury a pojmy Základní struktury a pojmy grafu: Les = graf, který nevytváří cyklus Strom = graf, který nevytváří cyklus a je souvislý. Kořenový strom = je orientovaný graf, v němž existuje vrchol r = kořen takový, že do kořene nevede žádná hrana, a do každého jiného vrcholu vede právě jedna hrana. Každý souvislý graf má tzv. faktor, který je stromem (kořenovým) ten nazýváme kostrou grafu. Minimální je v grafu s ohodnocenými hranami taková kostra, která má nejmenší součet ohodnocení hran. Acyklický je orientovaný graf, který neobsahuje žádný cyklus a má: o alespoň jeden (počáteční) vrchol, do nějž nevede žádná hrana, o alespoň jeden (koncový) vrchol, z nějž nevede žádná hrana. Síť je acyklický graf s nezáporně ohodnocenými hranami. 2

Modelové problémy Nalezení minimální kostry grafu Pomocí tzv. hladového (též Kruskalova) algoritmu viz matematika III: 1. Vezmeme vrcholy původního grafu a vytvoříme z nich tzv. diskrétní graf. 2. Seřadíme hrany grafu od nejlevnější po nejdražší. 3. Bereme hrany jednu po druhé a ty, které netvoří cyklus, přidáváme do grafu. Nalezení stromu nejkratších cest K nalezení kořenového stromu nejkratších cest slouží Dijkstrův algoritmus viz opět matematika III. (Není v zadání otázky, tak nepopisuji). Maximální tok v síti Maximální tok v síti (např. dopravní, elektrická či datová; u vodovodní to není tak jednoduché, protože voda třeba do kopce moc neteče, viď Jirko:-)) zjistitíme pomocí Ford-Fulkersonova algoritmu: 1. Mějme graf s dvojím ohodnocením hran (průtok jedním a druhým směrem). 2. Najdeme libovolnou cestu ze vstupního do koncového uzlu sítě (s kladnými kapacitami hran). 3. Na nalezené cestě najdeme hranu s nejnižší kapacitou označíme ji δ. O hodnotu δ zvýšíme celkový tok sítí. 4. O δ snížíme na dané cestě kapacitu všech hran a zvýšíme kapacitu všech hran v opačném směru. 5. Goto 1 Pro důkaz správnosti:. Platí Ford-Fulkersonova věta, tj. Maximální tok v síti je roven minimálnímu řezu sítí. 7. Řez sítí je množina hran, bez nichž by síť už nebyla souvislá. 8. Minimální řez obsahuje jen ty hrany, jejichž celkové ohodnoceni je minimální. 3

Graf typu síť při řízení projektů Síťový graf je základním nástrojem pro časovou analýzu při řízení projektů. V projektovém řízení rozlišujeme síťové grafy typu: činnost na hraně činnost v uzlu událost v uzlu Ve všech sítích a metodách budeme zpravidla hledat kritickou cestu. Jeto nejdelší logická posloupnost od počátečního ke koncovému uzlu v síti. CPM (metoda kritické cesty) Metoda CPM je základní deterministickou metodou síťové analýzy v grafech činnost na hraně. Postup výpočtu: 1. Vypočteme T i (0) uzlů procházíme grafem a sčítáme délky hran, přičemž se uzly chovají jako konjunktivní svodné prvky (tj. větší bere ). 2. Vypočteme T i (1) uzlů procházíme grafem zpět a doby trvání odčítáme, přičemž se uzly chovají jako disjunktivní (tj. preferujeme nejnižší hodnotu). Spojnice uzlů, kde se T i (0) = T i (1), vyznačíme jako kritickou cestu. 3. Vypočteme rozdíly: R i = T i (1) - T i (0) nazýváme interferenční rezervou uzlu. Vyjadřuje možné prodloužení délky operace nebo posunu jejího počátku, aniž by se změnili parametry kritické cesty. U kritické cesty je tato rezerva pochopitelně nulová. Celková rezerva Volná rezerva Nezávislá rezerva platí vztah R ij c = T j 1 - T i 0 - t ij = možné prodloužení délky operace (doby trvání), nebo posunu jejího počátku, aniž by se změnily parametry kritické cesty R ij v = T j 0 - T i 1 - t ij = možnost posunu počátku, nebo prodloužení operace, aniž by se změnily časové hodnoty návazných operací R ij n = T j 0 - T j 1 - t ij = možné prodloužení nebo posunu počátku, aniž by to ovlivnilo jakýkoli jiný časový údaj celé sítě R c R v R n 4

MPM (metoda měření potenciálů v sítích) Je hlavním zástupcem metod sloužících k časové analýze grafů typu činnost na uzlu. MPM předpokládá, že činnosti jsou vzájemně provázány svými počátky a ohodnocení hrany spojující následující činnosti znázorňuje vzdálenost těchto počátků. Výhodou je možnost práce s intervalovým zadáním parametrů vazeb. Hrany vazby jsou ohodnoceny tzv. potenciály, a to kladným potenciálem a ij udávajícím minimální vzdálenost počátků dvou sousedních činností a záporným potenciálem b ij, který udává vzdálenost počátků maximální. Zjednodušený postup výpočtu: 1. Stanoví se počátek projektu a vypočtou termíny nejdříve možných počátků všech činností s využitím kladných potenciálů. Provede se korekce termínů nejdříve možných počátků s využitím záporných potenciálů. 2. Zpětně se vypočtou termíny nejpozději přípustných počátků s kladnými potenciály a zkorigují se pomocí potenciálů záporných. 3. Nulový rozdíl nejpozději přípustného a nejdříve možného začátku indikuje činnosti ležící na kritické cestě. Stochastický přístup metoda PERT Jde o pravděpodobnostní rozšíření metody CPM. Ta předpokládá, že je osoba sestavující projekt schopna přesně odhadnout doby trvání jednotlivých operací. To je ale v praxi zřídka možné. Proto zavádíme její pravděpodobnostní rozšíření PERT. Výpočet probíhá totožně s CPM, pouze pracujeme se středními dobami trvání jednotlivých operací. Budiž: t e ij - očekávaná délka trvání (resp. střední doba trvání operace) a m b - optimistický časový odhad - modální (střední) časový odhad - pesimistický časový odhad Vyjádříme: t ij e = μ ij = a ij +4m ij +b ij a σ ij = b ij a ij Doba trvání operací je spojitá náhodná veličina, jejíž pravděpodobnostní rozdělení není předem známé, lze jej však s úspěchem aproximovat β-rozdělením. Postup výpočtu: 1. Ohodnotíme hrany v grafu danými odhady a, m, b. 5

2. Vypočteme t ij e = μ ij = a ij +4m ij +b ij a σ ij = b ij a ij. 3. Vypočteme T i (0) uzlů. 4. Vypočteme T i (1) uzlů. Spojnice uzlů, kde se T i (0) = T i (1), vyznačíme jako kritickou cestu. - Kritickou cestu = střední dobu trvání celého projektu označíme písmenem M - Skutečná doba trvání projektu je náhodná veličina, kde μ KC = M a σ 2 2 KC = σ ij a kterou již můžeme aproximovat normálním rozdělením - Tedy pravděpodobnost dokončení projektu v daném čase T s vyjádříme pomocí vztahu z = T s M σ KC - Nebo analogicky čas dokončení projektu s danou pravděpodobností jako T s = M + z p σ KC 5. Vypočteme rezervy R i = T i (1) - T i (0).. Rozvrhneme operace v čase.