Další typy dopravních problémů

43
Další typy dopravních Další typy dopravních problémů problémů

description

Další typy dopravních problémů. Přiřazovací problém. Stejný počet dodavatelů a spotřebitelů (m) Čtvercová matice sazeb Přiřazení 1:1 Silně degenerovaná řešení Maďarská metoda. Příklad. - PowerPoint PPT Presentation

Transcript of Další typy dopravních problémů

Page 1: Další typy dopravních problémů

Další typy dopravních problémůDalší typy dopravních problémů

Page 2: Další typy dopravních problémů

Přiřazovací problémPřiřazovací problém Stejný počet dodavatelů a spotřebitelů (m)Stejný počet dodavatelů a spotřebitelů (m) Čtvercová matice sazebČtvercová matice sazeb Přiřazení 1:1Přiřazení 1:1 Silně degenerovaná řešeníSilně degenerovaná řešení Maďarská metodaMaďarská metoda

Page 3: Další typy dopravních problémů

PříkladPříklad

Garáž 1 Garáž 2 Garáž 3 Garáž 4Auto 1 20 25 18 14Auto 2 34 36 28 22Auto 3 15 17 14 14Auto 4 22 25 19 20

Navrhněte plán rozvozu aut do garáží tak, aby celková ujetá vzdálenost byla minimální. V tabulce jsou vzdálenosti mezi auty a jednotlivými garážemi v kilometrech.

Page 4: Další typy dopravních problémů

Maďarská metodaMaďarská metoda1) Primární redukce – od každé řady odčítáme hodnou minimálního 1) Primární redukce – od každé řady odčítáme hodnou minimálního

prvkuprvku2) Vybíráme nezávislé nuly a vedeme krycí čáry2) Vybíráme nezávislé nuly a vedeme krycí čáry - nula je nezávislá, je-li jediná v řádku nebo sloupci- nula je nezávislá, je-li jediná v řádku nebo sloupci - krycí čáru vedeme přes řadu, která je kolmá na řadu nezávislé - krycí čáru vedeme přes řadu, která je kolmá na řadu nezávislé

nulynuly3) Je-li počet krycích čar menší než m =3) Je-li počet krycích čar menší než m =>> sekundární redukce: sekundární redukce: - vybereme minimum z nepřeškrtnutých prvků- vybereme minimum z nepřeškrtnutých prvků

- toto minimum odečteme od nepřeškrtnutých polí- toto minimum odečteme od nepřeškrtnutých polí- 1x přeškrtnutá pole necháme beze změny- 1x přeškrtnutá pole necháme beze změny- 2x přeškrtnutá pole – k těmto minimum přičteme- 2x přeškrtnutá pole – k těmto minimum přičteme

Zpěk k bodu 2 tak dlouho, dokud počet krycích čar není roven mZpěk k bodu 2 tak dlouho, dokud počet krycích čar není roven m

Page 5: Další typy dopravních problémů

Okružní dopravní problémOkružní dopravní problém Problém pošťáka, problém obchodního cestujícíhoProblém pošťáka, problém obchodního cestujícího Dána síť míst, která je potřeba projít tak, žeDána síť míst, která je potřeba projít tak, že

do každého místa se jde právě jednoudo každého místa se jde právě jednou skončí se tam, odkud se začalo (uzavře se okruh)skončí se tam, odkud se začalo (uzavře se okruh)

Minimalizuje se délka trasyMinimalizuje se délka trasy Přibližné řešeníPřibližné řešení Metoda nejbližšího sousedaMetoda nejbližšího souseda Vogelova aproximační metodaVogelova aproximační metoda

Page 6: Další typy dopravních problémů

PříkladPříklad

Naplánujte trasu návštěv vybraných měst v ČR tak, Naplánujte trasu návštěv vybraných měst v ČR tak, aby celková ujetá vzdálenost byla minimální. aby celková ujetá vzdálenost byla minimální. Přepravní vzdálenosti jsou v tabulce:Přepravní vzdálenosti jsou v tabulce:

Brno Jihlava Luhačovice Olomouc Strážnice Svitavy Zlín ZnojmoBrno - 86 104 77 76 71 98 65Jihlava 86 - 190 163 162 103 184 75Luhačovice 104 190 - 86 53 164 23 163Olomouc 77 163 86 - 95 78 63 142Strážnice 76 162 53 95 - 147 52 115Svitavy 71 103 164 78 147 - 141 136Zlín 98 184 23 63 52 141 - 162Znojmo 65 75 163 142 115 136 162 -

Page 7: Další typy dopravních problémů

Metoda nejbližšího sousedaMetoda nejbližšího souseda Stanoví se výchozí místo pro tvorbu okruhuStanoví se výchozí místo pro tvorbu okruhu Přejde se k místu, které je nejbližší místu Přejde se k místu, které je nejbližší místu

aktuálnímu (nesmí se do výchozího ani tam, aktuálnímu (nesmí se do výchozího ani tam, kde už jsme byli)kde už jsme byli)

Postup se opakuje tak dlouho, dokud se Postup se opakuje tak dlouho, dokud se nevrátíme do výchozího místanevrátíme do výchozího místa

Prověřit všechna místa jako výchozíPrověřit všechna místa jako výchozí

Page 8: Další typy dopravních problémů

Vogelova aproximační metodaVogelova aproximační metoda Podobná jako v JDÚPodobná jako v JDÚ Výpočet diferencí v každé řaděVýpočet diferencí v každé řadě Do řešení se zařazuje přednostně Do řešení se zařazuje přednostně

nejvýhodnější trasa z řady s maximální nejvýhodnější trasa z řady s maximální diferencídiferencí

Pozor na předčasné uzavírání okruhuPozor na předčasné uzavírání okruhu

Page 9: Další typy dopravních problémů

MODELY TEORIE MODELY TEORIE GRAFGRAFŮŮ

Page 10: Další typy dopravních problémů

ObsahObsah Graf - základní pojmyGraf - základní pojmy Základy grafových algoritmůZáklady grafových algoritmů Základní modelyZákladní modely

Page 11: Další typy dopravních problémů

GrafGraf GG = ( = ( V, EV, E ) ) VV je množina vrcholů (uzlů) grafu je množina vrcholů (uzlů) grafu EE je množina hran grafu je množina hran grafu

Page 12: Další typy dopravních problémů

Graf - základní pojmyGraf - základní pojmy sousednost vrcholů - incidence vrcholu s sousednost vrcholů - incidence vrcholu s

hranouhranou souvislý grafsouvislý graf orientovaný graforientovaný graf cesta a kružnice cesta a kružnice strom a síťstrom a síť ohodnocený grafohodnocený graf

Page 13: Další typy dopravních problémů

Základy grafových algoritmůZáklady grafových algoritmů zobrazení grafůzobrazení grafů prohledávání grafu do hloubkyprohledávání grafu do hloubky prohledávání grafu do šířkyprohledávání grafu do šířky topologické číslování vrcholů orientovaného topologické číslování vrcholů orientovaného

grafugrafu

Page 14: Další typy dopravních problémů

Prohledávání grafu do Prohledávání grafu do šířkyšířky v každém kroku všechny další hrany do ještě v každém kroku všechny další hrany do ještě

nenavštívených uzlůnenavštívených uzlů

Page 15: Další typy dopravních problémů

Prohledávání grafu do hloubkyProhledávání grafu do hloubky v každém kroku jedna hrana do ještě v každém kroku jedna hrana do ještě

nenavštíveného uzlunenavštíveného uzlu

Page 16: Další typy dopravních problémů

Topologické číslování vrcholů Topologické číslování vrcholů orientovaného grafuorientovaného grafu

jsou-li vrcholy očíslovány přirozenými čísly, jsou-li vrcholy očíslovány přirozenými čísly, pak platí pro každou hranu (i,j) že i pak platí pro každou hranu (i,j) že i < j< j

2

3

4

51

Page 17: Další typy dopravních problémů

Základní modelyZákladní modely

Nejlevnější kostraNejlevnější kostra Nejkratší cestaNejkratší cesta Maximální tok v sítiMaximální tok v síti

Page 18: Další typy dopravních problémů

Nejlevnější kostraNejlevnější kostra

minimální délky větví síťového propojení počítačůminimální délky větví síťového propojení počítačů kostra: souvislý graf s minimálním počtem hrankostra: souvislý graf s minimálním počtem hran princip: přidáváme hrany podle ohodnocení tak, princip: přidáváme hrany podle ohodnocení tak,

aby netvořily kružniciaby netvořily kružnici

Page 19: Další typy dopravních problémů

Při přípravě karnevalu bylo potřeba vyřešit problém, jak propojit Při přípravě karnevalu bylo potřeba vyřešit problém, jak propojit jednotlivé elektrické lampiony kabelem tak, aby bylo jednotlivé elektrické lampiony kabelem tak, aby bylo spotřebováno co nejméně kabelu a všechny lampiony byly spotřebováno co nejméně kabelu a všechny lampiony byly zapojeny. Rozmístění lampionů a rozvodu elektrické energie je zapojeny. Rozmístění lampionů a rozvodu elektrické energie je na následujícím obrázku:na následujícím obrázku:

Příklad – zapojení el. sítěPříklad – zapojení el. sítě

L1

L2

L3

L5

L7

L8

L4

L6

Zdroj

Page 20: Další typy dopravních problémů

Příklad – zapojení el. sítěPříklad – zapojení el. sítě

L2 L3 L4 L5 L6 L7 L8 ZdrojL1 10 17 22 14 8 9 15 21L2 10 18 12 8 14 16 19L3 8 7 12 16 15 12L4 8 18 16 12 5L5 7 10 6 7L6 5 9 14L7 7 12L8 6

Matice vzdáleností mezi komponentami v metrech:

Page 21: Další typy dopravních problémů

Nejkratší cestaNejkratší cesta

nejkratší cesta mezi místem A a Bnejkratší cesta mezi místem A a B maximální délka navazujících činnostímaximální délka navazujících činností princip: v(i,k) porovnáme s v(i,j) + v(j,k)princip: v(i,k) porovnáme s v(i,j) + v(j,k)

(kdykoliv je nalezena nová cesta z uzlu i do uzlu (kdykoliv je nalezena nová cesta z uzlu i do uzlu k přes uzel j) k přes uzel j)

ik

j

Page 22: Další typy dopravních problémů

Nejkratší cesta v grafuNejkratší cesta v grafu Nalezení nejkratší cesty mezi dvěma místyNalezení nejkratší cesty mezi dvěma místy Síť cestSíť cest Některé cesty nemusí existovatNěkteré cesty nemusí existovat Postup řešeníPostup řešení

Vypočteme délku tras od počátku do všech uzlů, do nichž se Vypočteme délku tras od počátku do všech uzlů, do nichž se lze dostat z uzlu aktuálníholze dostat z uzlu aktuálního

Přesuneme se do uzlu, který je nejblíže počátku a v němž Přesuneme se do uzlu, který je nejblíže počátku a v němž jsme ještě nebylijsme ještě nebyli

Algoritmus končí, jakmile se dostaneme do cílového místaAlgoritmus končí, jakmile se dostaneme do cílového místa

Page 23: Další typy dopravních problémů

Příklad – nejkratší cestaPříklad – nejkratší cesta

A

B

D

C

F

E

H

G

A B C D E F G HA ----- 5 7 9 ----- ----- ----- -----B 5 ----- 6 4 9 7 ----- -----C 7 6 ----- 6 ----- 5 ----- 15D 9 4 6 ----- 7 20 8 -----E ----- 9 ----- 7 ----- 6 ----- 6F ----- 7 5 20 6 ----- 6 12G ----- ----- ----- 8 ----- 6 ----- 4H ----- ----- 15 ----- 6 12 4 -----

Najděte nejkratší cestu z místa A do místa H:

Page 24: Další typy dopravních problémů

Maximální tok v sítiMaximální tok v síti

proputnost produktovodůproputnost produktovodů Ford Fulkersonova větaFord Fulkersonova věta

maximální tok v síti je roven jejímu minimálnímu řezumaximální tok v síti je roven jejímu minimálnímu řezu

Page 25: Další typy dopravních problémů

PříkladPříklad

U1

U2

U3

U4

U7

U6

U5

U8

U9

U10

6

7

83

4

3

5 7

2

21

3

4

8

4

Jaké maximální množství plynu lze pustit do následující sítě? Kapacity hran jsou dány v m3.

Page 26: Další typy dopravních problémů

Projektové plánováníProjektové plánování

Page 27: Další typy dopravních problémů

Dva typy pohledů a) Manažerský (Co je reálné) b) Systémově analytický (Co je teoreticky možné)

Ad a) Personalistika, teorie organizace - Především lidské zdroje (motivace, odpovědnost) - Důraz na realizaci projektu

Ad b) Operační výzkum, systémová analýza - Především exaktní realizace (analýza rezerv, optimalizace

využití zdrojů, minimalizace nákladů - Důraz na projektovou osnovu

Projektové řízeníProjektové řízení"Plánování organizování a řízení úkolů a jejich zdrojů v rámci uceleného projektu za respektování časových, zdrojových a nákladových omezení" - obvykle s cílem dosažení maximálního ekonomického efektu)

Page 28: Další typy dopravních problémů

Uplatnění postupů projektového Uplatnění postupů projektového řízenířízení

ANO Jedinečné projekty s jasně daným počátkem a koncem (stavebnictví, marketing) Typové projekty s jasně daným počátkem a koncem (výrobní linky, sériová výroba)

NE Kontinuální procesy, procesy s velkým podílem operativního řízení (služby, zásobování)

Page 29: Další typy dopravních problémů

Projekt a jeho komponentyProjekt a jeho komponentyDefinice projektuDefinice projektu„„Projekt je soubor provázaných činností, které je třeba provést k Projekt je soubor provázaných činností, které je třeba provést k dosažení stanoveného cíle"dosažení stanoveného cíle"

ČinnostČinnostnapř. : Kopání základů domu, Cesta Praha - Brno, Pracovní např. : Kopání základů domu, Cesta Praha - Brno, Pracovní směna, ale i Zahájení projektu, Odpočinek směna, ale i Zahájení projektu, Odpočinek

Zdroj (Resource) Zdroj (Resource) Faktor zabezpečující činnost, v průběhu projektu se využívá nebo Faktor zabezpečující činnost, v průběhu projektu se využívá nebo spotřebovává, např. : Zedník, Řidič, Vedoucí projektu, ale i spotřebovává, např. : Zedník, Řidič, Vedoucí projektu, ale i Osobní automobil, Kancelář nebo písek, PHMOsobní automobil, Kancelář nebo písek, PHM

Page 30: Další typy dopravních problémů

Nástroje projektového řízeníNástroje projektového řízeníZakladatel - Henry L. Gantt (1861 - 1919) Zakladatel - Henry L. Gantt (1861 - 1919) • • 1901 - první společnost pro řízení projektů 1901 - první společnost pro řízení projektů • • od řízení lidí k řízení projektů od řízení lidí k řízení projektů • • první postupy - Ganttův diagram, časová osa, lineární diagram první postupy - Ganttův diagram, časová osa, lineární diagram

Hranově orientované grafyHranově orientované grafy Metoda kritické cesty - CPM (Critical Path Method) Metoda kritické cesty - CPM (Critical Path Method) Technika hodnocení a kontroly programů - PERT (Program Technika hodnocení a kontroly programů - PERT (Program Evaluation and Review Technique)Evaluation and Review Technique) Grafická technika hodnocení a kontroly GERT (Graphical Evaluation Grafická technika hodnocení a kontroly GERT (Graphical Evaluation and Review Technique) and Review Technique)

Uzlově orientované grafyUzlově orientované grafy Metoda měření potenciálů v sítích - MPM (Metra Potential Method) Metoda měření potenciálů v sítích - MPM (Metra Potential Method)

Page 31: Další typy dopravních problémů

GrafGraf= >Dvojice {U,V} = >Dvojice {U,V} U..množina vrcholů U={uU..množina vrcholů U={u11,u,u22,…,u,…,unn} } V..množina neuspořádaných dvojic prvků {uV..množina neuspořádaných dvojic prvků {uii,u,ujj} z U .. tj. } z U .. tj. hrana hrana

Graf Graf -konečný x nekonečný -konečný x nekonečný -cesta v grafu (posloupnost navazujících hran mezi uzly u-cesta v grafu (posloupnost navazujících hran mezi uzly u ii a a uujj) ) -souvislý x nesouvislý (resp. spojitý x nespojitý) -souvislý x nesouvislý (resp. spojitý x nespojitý) -orientovaný x neorientovaný -orientovaný x neorientovaný -cyklický x acyklický-cyklický x acyklický

Page 32: Další typy dopravních problémů

SíťSíťSíť je graf, který je:Síť je graf, který je: spojitýspojitý orientovanýorientovaný acyklickýacyklický má jeden počáteční a jeden koncový uzelmá jeden počáteční a jeden koncový uzel

Page 33: Další typy dopravních problémů

Časová analýza projektuČasová analýza projektuMetoda CPMMetoda CPMPro hranově orientované grafy, konjunktivě deterministickáPro hranově orientované grafy, konjunktivě deterministická

Výpočet Výpočet Celkové doby trvání projektuCelkové doby trvání projektu Termínů nejdříve možné a nejpozději přípustné doby Termínů nejdříve možné a nejpozději přípustné doby

realizace uzlůrealizace uzlů Časových rezerv pro uzly a činnostiČasových rezerv pro uzly a činnosti Určení kritické cestyUrčení kritické cesty

Page 34: Další typy dopravních problémů

Grafické zobrazení činnostíGrafické zobrazení činností

i

ti0 ti

1

j

tj0 tj

1

tij

Činnost A

Page 35: Další typy dopravních problémů

PříkladPříkladRekonstrukce výrobního provozu

Page 36: Další typy dopravních problémů

Postup řešení metodou CPMPostup řešení metodou CPM Tvorba hranově orientovaného grafuTvorba hranově orientovaného grafu Výpočet nejdříve možných počátků činnostíVýpočet nejdříve možných počátků činností Výpočet nejpozději přípustných počátků Výpočet nejpozději přípustných počátků

činnostíčinností Určení kritických činností a kritické cestyUrčení kritických činností a kritické cesty Výpočet časových rezerv činností a uzlůVýpočet časových rezerv činností a uzlů

Page 37: Další typy dopravních problémů

Výpočet časových rezervVýpočet časových rezerv

i

ti0 ti

1

j

tj0 tj

1

tij

celková rezerva činnosti

nezávislá rezerva činnosti

zvláštní rezerva činnosti

volná rezerva činnosti

Page 38: Další typy dopravních problémů

ŘešeníŘešení

Page 39: Další typy dopravních problémů

Časová a pravděpodobnostní Časová a pravděpodobnostní analýza projektuanalýza projektu

Metoda PERTMetoda PERTPro hranově orientované grafy, konjunktivě stochastickáPro hranově orientované grafy, konjunktivě stochastická

Výpočet Výpočet Celkové průměrné doby trvání projektuCelkové průměrné doby trvání projektu Průměrných termínů nejdříve možné a nejpozději přípustné Průměrných termínů nejdříve možné a nejpozději přípustné

doby realizace uzlůdoby realizace uzlů Průměrných časových rezerv pro uzly a činnostiPrůměrných časových rezerv pro uzly a činnosti Určení pravděpodobné kritické cestyUrčení pravděpodobné kritické cesty Pravděpodobnosti, že projekt skončí dříve/později než je Pravděpodobnosti, že projekt skončí dříve/později než je

stanovený časstanovený čas V jakém čase projekt skončí s danou pravděpodobnostíV jakém čase projekt skončí s danou pravděpodobností

Page 40: Další typy dopravních problémů

PříkladPříkladRekonstrukce výrobního provozu

Činnost Optimistický Realistický Pesimistickýa 3 8 9b 3 6 10c 1 2 6d 2 4 8e 5 10 12f 9 12 12g 4 5 10h 4 4 4i 2 3 5

Page 41: Další typy dopravních problémů

Grafické zobrazení uzlůGrafické zobrazení uzlů

i

Ti0

0i2

Ti1

1i2

Page 42: Další typy dopravních problémů

Postup řešení metodou PERTPostup řešení metodou PERT Tvorba hranově orientovaného grafuTvorba hranově orientovaného grafu Výpočet nejpravděpodobnějších dob trvání Výpočet nejpravděpodobnějších dob trvání

činnostíčinností Časová analýza pravděpodobnostního Časová analýza pravděpodobnostního

charakteru (viz CPM)charakteru (viz CPM) Pravděpodobnostní analýza projektuPravděpodobnostní analýza projektu

Page 43: Další typy dopravních problémů

PERT – pravděpodobnostní analýzaPERT – pravděpodobnostní analýza Pravděpodobnost, že projekt skončí do stanoveného času = Pravděpodobnost, že projekt skončí do stanoveného času =

P(x), kdeP(x), kde

Interval skutečného konce projektu s požadovanou Interval skutečného konce projektu s požadovanou pravděpodobnostípravděpodobností

resp. resp.

2n

nS TTx

i0

0i

0i T

x

i1

1i

1i T

x