Další typy dopravních problémů
description
Transcript of Další typy dopravních problémů
Další typy dopravních problémů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
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.
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
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
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 -
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í
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
MODELY TEORIE MODELY TEORIE GRAFGRAFŮŮ
ObsahObsah Graf - základní pojmyGraf - základní pojmy Základy grafových algoritmůZáklady grafových algoritmů Základní modelyZákladní modely
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
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
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
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ů
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
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
Základní modelyZákladní modely
Nejlevnější kostraNejlevnější kostra Nejkratší cestaNejkratší cesta Maximální tok v sítiMaximální tok v síti
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
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
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:
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
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
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:
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
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.
Projektové plánováníProjektové plánování
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)
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í)
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
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)
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ý
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
Č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
Grafické zobrazení činnostíGrafické zobrazení činností
i
ti0 ti
1
j
tj0 tj
1
tij
Činnost A
PříkladPříkladRekonstrukce výrobního provozu
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ů
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
ŘešeníŘešení
Č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í
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
Grafické zobrazení uzlůGrafické zobrazení uzlů
i
Ti0
0i2
Ti1
1i2
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
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