ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE. Teze diplomové práce



Podobné dokumenty
VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE. Optimalizace trasy při revizích elektrospotřebičů

B a k a l ářská práce

2 Trochu teorie. Tab. 1: Tabulka pˇrepravních nákladů

Vícekriteriální hodnocení variant metody

Optimalizace. Obsah přednášky. DÚ LP - Okružní problém. Lineární optimalizace. DÚ LP - Okružní problém. DÚ LP - Okružní problém

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

Univerzita Pardubice Fakulta elektrotechniky a informatiky Programový nástroj pro plánování svozných a rozvozových tras v regionu

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

2 Spojité modely rozhodování

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

Informační systémy pro podporu rozhodování

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

Binární vyhledávací stromy II

Metody síťové analýzy

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

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

Semestrální práce z předmětu KMA/MM. Voroneho diagramy

3. Matice a determinanty

PROBLÉM ČTYŘ BAREV. Lze obarvit jakoukoliv mapu v rovině čtyřmi barvami tak, aby žádné dvě sousedící oblasti neměly stejnou barvu?

FAKULTA INFORMATIKY A MANAGEMENTU UNIVERZITA HRADEC KRÁLOVÉ MOV 1 SEMESTRÁLNÍ PRÁCE

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

Neuropočítače. podnět. vnímání (senzory)

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

NPRG030 Programování I 3/2 Z --- NPRG031 Programování II --- 2/2 Z, Zk

Metody operačního výzkumu cvičení

Součin matice A a čísla α definujeme jako matici αa = (d ij ) typu m n, kde d ij = αa ij pro libovolné indexy i, j.

Matice. Přednáška MATEMATIKA č. 2. Jiří Neubauer. Katedra ekonometrie FEM UO Brno kancelář 69a, tel

Právo a řízení firem. čtyřleté denní studium. Dle tohoto učebního plánu je výuka realizována od školního roku 2015/16 počínaje 1. ročníkem.

GRAFY A GRAFOVÉ ALGORITMY

Vzdálenost uzlů v neorientovaném grafu


Úvod do teorie grafů

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

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

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY 6

7. přednáška Systémová analýza a modelování. Přiřazovací problém

BAKALÁŘSKÁ PRÁCE. Numerické metody jednorozměrné minimalizace

Metody lineární optimalizace Simplexová metoda. Distribuční úlohy

ORIENTOVANÉ GRAFY, REPREZENTACE GRAFŮ

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

Úvod do mobilní robotiky AIL028

Řešení problému vážené splnitelnosti booleovské formule pokročilou iterativní metodou

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

Grafové algoritmy. Programovací techniky

Grafové algoritmy. Programovací techniky

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

Teorie grafů a diskrétní optimalizace 1

ISTAV - INFORMAČNÍ SERVIS VE STAVEBNICTVÍ

Determinant. Definice determinantu. Permutace. Permutace, vlastnosti. Definice: Necht A = (a i,j ) R n,n je čtvercová matice.

Učební plány vzdělávacích programů základního vzdělávání od 1. září 2009

přirozený algoritmus seřadí prvky 1,3,2,8,9,7 a prvky 4,5,6 nechává Metody řazení se dělí:

ANALÝZA VZDĚLÁVACÍHO OBORU LESNÍ VÝROBA, LESNICKÉ PRÁCE

Seznámení se se zvolenou pokročilou iterativní metodou na problému batohu

Lineární programování

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

Přiřazovací problém. Přednáška č. 7

Řešení problému batohu dynamickým programováním, metodou větví a hranic a aproximativním algoritmem

3 Úloha lineární optimalizace

FAKULTA INFORMATIKY A MANAGEMENTU UNIVERZITA HRADEC KRÁLOVÉ SEMESTRÁLNÍ PRÁCE. Modely operačního výzkumu 1. Studijní obor:

KRITICKÁ MÍSTA V TECHNOLOGICKÉM PROCESU PŘÍLEŽITOSTNÉ OSOBNÍ SILNIČNÍ DOPRAVY

DC 007 SBP Consult prosinec 2009

(n, m) (n, p) (p, m) (n, m)

= je prostý orientovaný graf., formálně c ( u, v) 0. dva speciální uzly: zdrojový uzel s a cílový uzel t. Dále budeme bez

8. Geometrie vrací úder (sepsal Pavel Klavík)

4.1 Vliv zdanění na ochotu pracovat

Operační výzkum. Přiřazovací problém.

Vzdělávací cíl. Objasnit proces akvizice a jeho význam a úlohu v činnosti subjektu veřejné správy.

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

Hranová konzistence. Arc consistency AC. Nejprve se zabýváme binárními CSP. podmínka odpovídá hraně v grafu podmínek

Lze zbohatnout pomocí matematiky?

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.

Matematika I Lineární závislost a nezávislost

1. jarní série. Barevné úlohy

Jarníkův algoritmus. Obsah. Popis

Teorie grafů. zadání úloh. letní semestr 2008/2009. Poslední aktualizace: 19. května First Prev Next Last Go Back Full Screen Close Quit

Vysoká škola ekonomická v Praze Fakulta financí a účetnictví BAKALÁŘSKÁ PRÁCE

Automatizované řešení úloh s omezeními

Stanovení minimální ceny dopravního výkonu ve veřejné linkové autobusové dopravě. Liberecký kraj

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

Studie zklidnění dopravy

EKONOMICKO-MATEMATICKÉ METODY

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

CLARKEOVA-WRIGHTOVA METODA ŘEŠENÍ ÚLOHY VRP

Metody analýzy dat II

Dijkstrův algoritmus (připomenutí)

AVDAT Mnohorozměrné metody, metody klasifikace Shluková analýza

Výzva k podání nabídky a k prokázání splnění kvalifikace na splnění veřejné zakázky malého rozsahu

III. MKP vlastní kmitání

Absolventi středních škol a trh práce OBCHOD. Odvětví:

Jiří Neubauer. Katedra ekonometrie FEM UO Brno

I. ÚVOD II. ROZSAH OHLAŠOVACÍ POVINNOSTI III. OBECNÉ P

Konvexní obal a množina

Plánování úloh na jednom stroji

Energetická transformace Německá Energiewende. 8 Klíčové závěry

Rekurze - tvorba a zápis algoritmů v jazyce Pascal

2. RBF neuronové sítě

Problémy konstrukce a implementace modelů strukturální analýzy

Bankovní systém a centrální banka + Hospodářská politika. Makroekonomie I. 10. přednáška. Bankovní systém. Jednostupňový systém.

TEORIE GRAFŮ TEORIE GRAFŮ 1

Otázka 24 Výkaz o finančních tocích označujeme: a cash flow b rozvaha c výsledovka d provozní hospodářský výsledek e výkaz o pracovním kapitálu

Transkript:

ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE FAKULTA PROVOZNĚ EKONOMICKÁ KATEDRA SYSTÉMOVÉ A OPERAČNÍ ANALÝZY Obor: Veřejná správa a regionální rozvoj Teze diplomové práce Optimalizace tras pro cestovní kanceláře Diplomant: Jan Šuta Vedoucí diplomové práce: Ing. Ivanka Kosková Most 2003

1 SEZNAM LITERATURY 1. ZÍSKAL, Jan., BROŽOVÁ, Helena.: Ekonomicko matematické metody II. Skriptum, ČZU, PEF, Praha 1998. 2. ZÍSKAL, Jan., HAVLÍČEK, Jaroslav.: Ekonomicko matematické metody I. studijní texty pro distanční studium. Skriptum, ČZU, PEF, Praha 1998. 3. ZÍSKAL, Jan., HAVLÍČEK, Jaroslav.: Ekonomicko matematické metody II studijní texty pro distanční studium. Skriptum, ČZU, PEF, Praha 9009. 4. ZÍSKAL, Jan., KOSKOVÁ, Ivanka.: Cvičení z metod operační analýzy. Skriptum, ČZU, PEF, Praha 1994 5. ŠUBRT, Tomáš., BROŽOVÁ, Helena., DÖMEOVÁ, Ludmila., KUČERA, Petr.: Ekonomicko matematické metody II aplikace a cvičení. Skriptum, ČZU, PEF, Praha 9000.. 6. PELIKÁN, Jan.: Praktikum z operačního výzkumu. Skriptum, VŠE, Fakulta informatiky a statistiky, Praha 1994. 7. EISLER, Jan.: Modelování rozhodovacích problémů v dopravě. Skriptum, VŠE, Fakulta podnikohospodářská, Praha 1995. 8. LAUBNER, Josef., JABLONSKÝ, Josef.: Programy pro matematické modelování I. Skriptum, VŠE, Fakulta informatiky a statistiky, Praha 1997 9. PETRŮ, Zdenka.: Základy ekonomiky cestovního ruchu. Idea servis 1999. 10. ORIEŠKA, Ján.: Technika služeb cestovního ruchu. Idea servis 1999. 11. KUČEROVÁ, Irah.: Ekonomika se zaměřením na cestovní ruch. Idea servis 1997. 12. FIRO-tour.: Poznávací zájezdy 9004. 13. FIRO-tour.: www.firotour.cz.

2 TEZE DIPLOMOVÉ PRÁCE Cestování a turistický ruch se v poslední době staly velikým fenoménem. Touha poznávat nové kraje, daleké země a cizí mravy je zakořeněna téměř v každém z nás různým způsobem. Někomu stačí vidět některou z blízkých památek a zbytek dovolené věnuje slastnému a zaslouženému odpočinku. Na druhé straně existuje početná skupina lidí, která je hnána vpřed touhou po poznání, objevování cizích kultur, bájných civilizací, majestátních památek nebo jen touhou si odpočinou v nedotčené panenské přírodě či v ruchu některého z velkoměst. Zejména pro středoevropany a především obyvatele východní Evropy se stala otázka cestování a cestovního ruchu velice zajímavým a oblíbeným tématem. Vlivem politických změn ve východoevropském bloku dostalo velké množství obyvatel těchto oblastí možnost k vycestování do celého světa. Se změnou politických poměrů došlo také k velkým ekonomickým změnám. Podniky a organizace se postupně začaly přizpůsobovat tržnímu prostředí, tolik typickému pro kapitalismus. Pro všechny podniky, a to nejen pro cestovní kanceláře, je nutné obstát v konkurenčním boji a vybudovat si silnou pozici v oblasti svého soukromého podnikání. Optimalizace cestovních tras by cestovním kancelářím měla v jejich podnikání pomoci vytvořit si co největší konkurenční výhodu. Cílem práce je provést optimalizaci tras cestovní kanceláře FIRO-tour a na základě získaných výsledků vyhodnotit do jaké míry jsou trasy vybrané cestovní kanceláře optimalizovány, popřípadě navrhnout zlepšení těchto tras. Okružní úlohy jsou úlohy hledání optimální trasy pro vozidla realizující přepravu okružním způsobem, kdy uzly distribuční sítě jsou obsluhovány během jedné nebo několika jízd, které většinou začínají a končí ve výchozím uzlu sítě. Účelem je minimalizovat celkovou délku tras vozidel s respektováním požadavků odběratelů i technologických omezení dopravních prostředků. V matematické formulaci základní okružní úlohy je dána konečná množina míst a vzdáleností, spotřeba času nebo náklady, sazby pro spojení každé dvojice těchto míst. Hledáme takovou posloupnost míst, ve které se každé místo objeví právě jednou a součet ohodnocení jednotlivých spojení v této posloupnosti je minimální. vybranou

Požadavek, aby se každé místo objevilo ve vybrané trase jen jednou, nelze chápat tak, že se každým místem projíždí pouze jednou, neboť nemusí vždy existovat unikátní spojení mezi každou dvojicí míst a je třeba do trasy zařadit odbočky a koncová místa. Základní dva typy okružních dopravních problémů se liší charakterem cestní sítě. Může jít o problém s úplnou sítí cest, ve které existuje mezi libovolnými dvěma místy přímé spojení, a problém s neúplnou sítí cest, ve kterém nelze realizovat v libovolném směru přímé spojení každé dvojice míst (bez nutného projetí dalším místem). Pro řešení okružního dopravního problému existuje větší množství metod, jejichž princip je založen na vytváření a zpracovávání posloupností sledovaných míst, v nichž se musí každé místo objevovat právě jednou. Aby se zamezilo předčasnému uzavření okruhu, je nutno vyloučit všechny trasy, které by předčasně uzavřely okruh. Nezbytné je především vyloučit současné zařazení jednoho úseku oběma směry (vyloučit v matici sazeb symetrické prvky podle hlavní diagonály) a zpětnou vazbu každého uzlu (vyloučit z úvahy diagonální prvky matice). Všechny popsané problémy mají určité společné vlastnosti. Jsou odosti obtížné a optimální řešení je možné nalézt metodou větvení a hranic. Nejpodstatnější je ale především matematická formulace, která je podobná a lze ji využít pro většinu užívaných metod. Při optimalizaci cestovních tras byly v této práci použity tři metody: metoda nejbližšího souseda, Vogelova aproximační metoda a jedna z modifikací vkládací metody. Zde jsou uvedené metody a jejich algoritmy blíže vysvětleny. Metoda nejbližšího souseda. Nejdříve zvolíme první uzel na trase řešeného problému. K poslednímu zvolenému uzlu na trase najdeme v matici vzdáleností nejbližší uzel a ten přidáme za poslední uzel již vytvořené části trasy. Postupné přiřazování nejbližších uzlů k poslednímu zvolenému uzlu opakujeme tak dlouho, dokud nejsou do trasy zařazeny všechny uzly grafu. Pro tuto metodu bylo dokázáno, že poměr délky získané trsy k délce optimálního řešení je menší než ½[log 2 (n)]+1/2. Pro výpočet je potřeba n 2 operací (výpočetní složitost metody). Vogelova metoda. Má možnost využití i v ostatních distribučních úlohách. Rozdíl od řešení jednostupňového dopravního problému spočívá v nulové potřebě uvažování přepravovaného množství zboží, a tak před zahájením výpočtu zapíší do tabulky pouze sazby a v průběhu algoritmu se obsazované buňky jen označují, což znamená, že spojení odpovídající těmto buňkám jsou zařazována do konstruované trasy. Další rozdíl

je ve vyškrtávání po obsazení buňky. Vyškrtává se jak řádek, tak i sloupec, ve kterých se obsazovaná buňka nachází, a kromě toho je třeba vyškrtnout ještě jednu další buňku, která s právě obsazenou a případně ještě několika již dříve obsazenými uzavírá kruh, který neprochází všemi místy. Po tomto vyškrtávání je třeba přepočítat řádkové i sloupcové diference. Metoda vkládací. a) metoda nejbližšího vkládání. Nejdříve zvolíme výchozí uzel trasy. Poté najdeme uzel s nejbližší výchozímu uzlu (c 1s =min{c 1j }) a vytvoříme výchozí cyklus C: 1-s-1. Nalezneme uzel k, který je nejbližší uzlům již zařazeným do cyklu C. Nalezneme hranu (i,j) ležící na cyklu C, pro kterou je minimální c ik +c kj -c ij a vložíme uzel k mezi uzly i a j v cyklu C. Tento postup neustále opakujeme až do doby, kdy budeme mít v cyklu C obsaženy všechny uzly trasy. b) metoda nejlevnějšího vkládání. Tato metoda je modifikací metody nejbližšího vkládání. Hledáme hranu (i,j) v cyklu C a uzel k neležící na C tak, aby c ik +c kj -c ij bylo minimální (na rozdíl od předchozí metody nehledáme uzel k takový, který je nejblíže již vytvořenému cyklu C, ale takový, jehož přidáním do cyklu se trasa co nejméně prodlouží). Uzel k vložíme mezi uzly i a j v cyklu C. c) metoda libovolného vkládání. Další z modifikací vkládací metody, uzel k si můžeme zvolit libovolně. d) metoda rychlého vkládání. Modifikace vkládací metody, kdy se uzel k zařadí za nejbližší uzel cyklu C. Cíl práce, optimalizace cestovních tras, byl splněn v praktické části diplomové práce. Na třech cestovních trasách vybrané české cestovní kanceláře FIRO-tour byly provedena aplikace třech výše zmíněných metod. Pomocí algoritmů těchto metod byla provedena optimalizace vybraných cestovních tras (1. Holandská mozaika s návštěvou květinového korza, 2. Strasbourg-Lucemburk-Brusel a střední Porýní, 3. Krásy Hansovních měst a zajímavosti severního Německa). Vybrané metody určené pro optimalizaci se liší svojí složitostí při výpočtech a každá z těchto metod je tedy rozdílně časové náročná. Ve všech případech optimalizace, kromě jednoho (metoda nejbližšího souseda pro trasu č.2), došlo ke zkrácení původních tras. Důvodem je fakt, že pro řešení okružního dopravního problému neexistuje žádný efektivní algoritmus, který by nalezl přesné matematické optimum. Příčinou je exponenciální růst omezujících podmínek

spojený s rostoucím počtem míst a také příliš dlouhá doba výpočtu. Dosažené výsledky lze tedy považovat za ekonomické optimum. Každá z metod byla více či méně při optimalizaci úspěšná. To dokazuje, že ekonomicko matematické metody, modely a další nástroje operační analýzy představují významný podpůrný prostředek při řešení širokého spektra rozličných problémů. Ve spojení s výpočetní technikou pomáhají výrazně zefektivňovat, urychlovat a optimalizovat ekonomické procesy. Využívání optimalizačních metod pro okružní trasy a jejich správné používání by se mělo stát při tvorbě tras v cestovních kancelářích běžnou záležitostí.