Map routing
Hledání tras v mapě
bachelor thesis (DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/148394Identifiers
Study Information System: 228544
Collections
- Kvalifikační práce [11322]
Author
Advisor
Referee
Šmelko, Adam
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Software and Data Engineering
Department
Department of Software Engineering
Date of defense
10. 9. 2021
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Excellent
Keywords (Czech)
směrovací algoritmy|preference|velké grafyKeywords (English)
routing algorithms|preferences|large graphsWebové aplikace pro plánování trasy se pro cyklisty již stávají běžným nástrojem. K dispozici je poměrně velké množství aplikací, které však nedávají uživateli dostatečnou možnost navolit si trasu dle vlastních preferencí. Cílem této práce je proto najít způsob, jak využít známé směrovací algoritmy pro tvorbu více individualizovaných tras. Pro za- chování nároků na rychlost hledání tras je vhodné použít heuristické algoritmy, které si směrovací graf předzpracovávají. Aby bylo možné dosáhnout rychlého nalezení optimální trasy vůči zadaným preferencím, je nutno směrovací graf předzpracovat pro každou kom- binaci preferencí. Pro potvrzení tohoto konceptu byla vytvořena webová aplikace, která pro nalezení optimálních tras využívá jeden z vhodných heuristických algoritmů (Con- traction Hierarchies). Aplikace také poskytuje interaktivní mapový editor a vyhledávání v mapě. Evaluace aplikace ukázala, že navržený koncept je funkční, tj. je možné nalézt požadovanou trasu dle specifikovaných preferencí v akceptovatelném čase. 1
Web route planning applications have become common tools for cyclists. Although there is a relatively large number of such applications, they do not give a user enough options to choose a route according to his or her own preferences. Therefore, the aim of this thesis is to find a way to use known routing algorithms to create more individualized routes. To maintain the demands on the speed of route search, it is advisable to use heuristic algorithms that preprocess a routing graph. Furthermore, it is necessary to preprocess the routing graph for each combination of preferences in order to quickly find an optimal route with respect to entered preferences. As a proof of concept, a web application was created that uses one of the suitable heuristic algorithms (Contraction Hierarchies) to find optimal routes. The application also provides an interactive map editor and map search. The evaluation of the application showed that the proposed concept is functional, i.e., it is possible to find the required route according to the specified preferences in an acceptable time frame. 1