Approximation Method to Route Generation in Public Transportation Network

Size: px
Start display at page:

Download "Approximation Method to Route Generation in Public Transportation Network"

Transcription

1 dr Jolanta Koszelew Katedra Informatyki Teoretycznej Wydział Informatyki Politechnika Białostocka Approximation Method to Route Generation in Public Transportation Network Abstract This paper presents a new approximation method to optimal route generation in time-dependent public transportation network. The method determines the set of routes with quasi-optimal travel time and is based on special matrices and label-setting schema. Some illustrative examples are provided and several conclusions about time-complexity and quality of approximation of the method are also described. Keywords: transportation network, bi-modal graph, route optimization, label-setting schema. 1. Introduction There are many economic and ecological arguments for using public transport in modern cities. Therefore portals with journey planners are very popular. The user of such system determines original and destination point of the travel, the start time, preferences and gets information about optimal routes. In practice, public transport users preferences may be various. We consider the most important of them: a minimal travel time. Standard shortest path algorithms 1 find the shortest paths in networks with static and deterministic links, meanwhile algorithms for a scheduled transportation network are timedependent. The graph in our model has two types of edges: directed links which represent connections between bus-stops and undirected edges corresponding to the travel between each pair of neighbor nodes (bus-stops) on foot. Each node in the graphs that represent the transportation network includes detail information about timetables, coordinates of bus-stops, etc. These three differences between graphs in standard shortest paths problem and public transportation networks cause that the time complexity of algorithms which solves routing 1 Dijkstra E.: A note on two problems in connection with graphs, Mumerische Mathematik 1, 1959, pp

2 problem is very high. Special approximation methods have to compile for the construction of paths with optimal travel time in such models. Author presents a new approximation schema for optimal routes generation problem. Our method is based on transfer matrix, minimal distance matrix 2 and certain kind of label-setting algorithm 3 which is the solution of k - shortest paths problem. Before the presentation of the algorithm in sections 3 and 4, the author defines the network model in section Network model and problem definition A public transportation network is represented as a weighted graph G = V, E, t, where V is a set of nodes, E is a set of edges and t is a function of the weights. Each node in G corresponds to a certain transport station. We assume, for simplification, that there is only one kind of public transportation the bus, so each node corresponds to a bus-stop. We also assume that bus-stops are represented with numbers from 1 to n. The directed edge ( i j) E, is an element of the set E, if at least one bus direct connection exists between the bus-stop number i as a source point and the bus-stop number j as a destination. One directed edge corresponds to one possibility (busline) of the connection between two bus-stops. Therefore, graph G includes parallel directed edges. Each edge has a weight t ij which is equal to the travel time (in minutes) between nodes i and j which can be determined on the base of timetables. A set of edges is bi-modal because it includes, besides directed bus-links, undirected walk-links. We assume, that there exists walklink {i, j} between two bus-stops i and j, if the time which is needed to walk from bus-stop i to j is less than m minutes, where m is the user s preference. The t ij value for undirected edge {i, j} is equal to walk time between i and j bus-stops. We assume, for simplification, that a walk time is determine as an Euclidian distance between bus-stops 4. A graph representation of public transportation network is shown in Fig. 1. It is a very simple example of the network which 2 Koszelew J.: The Theoretical Framework of Optimization of Public Transport Travel, 6th International Conference on Computer Information Systems and Industrial Management Applications, IEEE-CISIM 07, Elk, Poland, eds. Khalid Saeed, Ajith Abraham, Romuald Mosdorf;[org.] Bialystok Technical University [et al.], 2007, pp WU Q., Hartley J.K.: Accommodating User Preferences in the Optimization of Public Transport Travel, International Journal of Simulation Systems, Science & Technology: Applied Modeling & Simulation, 2004, pp Chabini I.: Discrete dynamic shortest path problem in transportation applications: Complexity and algorithms with optimal run time, Transportation Research Records, 1645, 1998, pp

3 includes only nine bus-stops. In the real world the number of nodes is equal to 1500 for the city with 250 ts. citizens. Formal definition of our problem is the following: At the input we have: G str structure of the transportation network (graph G without weights), timetables times of departures for each bus-stops and each bus-line, s source point of the travel, t destination point of the travel, t start start time of the travel, k number of the resulting paths, maxt maximum number of transfers (from bus to bus, from bus to walk and from walk to bus). At the output we want to have: Paths st set of the resulting routes, which start at s, ends at t, contains at most k quasi-optimal paths with at most maxt transfers. walk-link bus-links Fig. 1. Representation of a simple transportation network There are many algorithms for the shortest path problem in its classical version, Dijkstra s method for example. However, Dijkstra s algorithm does not allow for time-dependent links. Our method of generating optimal paths consists of three phases. First, we determine the transfer matrix Q maxt and the minimal distance matrix D for the given network structure G str. It is very important that we can construct these matrices only one time for all users queries because they are independent of t start parameter. Next, we use Q maxt matrix to generate routes with optimal number of transfers, which are probably the routes with the minimal travel time. Second matrix D is used as an heuristic in the third phase of our algorithm to generating other routes with quasioptimal travel time. Finally algorithm chooses the best routes which are generated during two first steps of the method.

4 3. Minimal transfer and minimal distances matrices The transfer matrix Q maxt = [q ij ] i, j=1..n is a two-dimensional matrix. The value q ij is equal to the minimal number of parts in travel on the path from i to j. The value q ij -1 is the minimal number of transfers on this path. If there is no path from i to j with at last maxt transfers, then q ij is equal to 0. For example, if s = 1 and t = 9, for the network in Fig. 1, then q 19 = 2, because there is a path from 1 to 9 with one transfer: walk-link from 1 to 8, next bus-link from 8 to 9. We can determine the transfer matrix on the base of network structure G str, using standard breath first search algorithm and the matrix T = [t ij ] i,j=1 n. The value t ij is equal to 0, when there is no direct (without transfers) route between i and j nodes, otherwise this element is equal to 1. The Q maxt matrix is determine on the base of successive powers T l (l = 1 maxt) of the matrix T. The element q ij is equal to the smallest l such that t l-1 ij = 0 and t l ij 0. The elements (i, i) of all transfer matrix is equal to 0, because we assume that s t. We also assume that we are interesting in the simple paths only (all nodes of the same path are different). The second matrix, denoted by D = [d ij ] i,j=1 n and named a minimal distance matrix, saves the minimal distance between two nodes: d ij = 0 for i = j, d ij = if there is no path from i to j and d ij is equal to the length of the shortest path from i to j, otherwise. The length of path is equal to the number of edges. We can determine the minimal distance matrix using standard breath-firstsearch algorithm. A minimal distance matrix, like transfer matrix, is determined only one time, because it is time-independent. Example 1: T, Q maxt and D matrix for the network in Fig. 1 and maxt = 3 T Q maxt D

5 In practice, transfer and minimal distances matrices has a big size, but the algorithm, which calculates these matrices, runs only one time before first using of the journey planner. Therefore, the execution time of this part of algorithm has no influence on the time complexity of the main algorithm, which determines paths. 4. Generation of paths with quasi-optimal travel time The next step of the method is the generation paths with minimal number of transfers. We can determine all such paths for the given s and t points, using transfer matrix Q maxt. For example, there are three path templates (sequence of transfer nodes) for the network in Fig.1. and input parameters: s = 1, t = 9, maxt =3: 1-8-9, 1-2-9, We can generate these templates on the base of Q maxt matrix. Next, we can establish detail information about numbers of lines and departure time for each transfer node in the path, on the base of templates, timetables, walk-links and t start parameter. We denote the set of all paths which we generate from path templates by Paths tr st. For the network in Fig 1. and input parameters: s = 1, t = 9, maxt = 3, the set Paths tr 19 includes the following paths: (15 min. or 25 min.), (25 min.), (20 min) The next step of the method determines another set of paths which we denotes by Paths k st. This set includes k paths with the quasi-optimal travel time and is generated by the label-setting method of the shortest paths generation 5. In each step of this phase of the algorithm we find the closest node u, with exact to the given ε value minimal travel time from the start point s to node u. If there is more than one such node, we choose nodes with a minimal number of bus-stops to the end of travel. The label of the closest node u is increasing at that moment. Next, we add to the graph G new arcs: from s to each node w on the list of incidences of node u. The algorithm stops, when the label of the end node t is equal to k.. We have exactly k paths from s to t in Paths k st set at that moment. For the network in Fig. 1. there are two links from s to j with exact to the minimal travel time (s = 1, t = 9, k = 3, ε =5): (1, 8) and (1, 2), but we choose node 8 because d 89 <d 29 add new links. Next, we choose node 2 because et(2)=0 and t 12 is minimal (with exact to ε) and add new links. 5 Chabini I.: Discrete dynamic shortest path problem in transportation applications: Complexity and algorithms with optimal run time, Transportation Research Records, 1645, 1998, pp

6 et(1)= et(1)= et(9)= et(8)=0 et(2)=0 9 et(2)=0 et(8)=1 d 89 = 1 et(9)=2 et(2)=1 d 29 = 2 a) b) c) et(3)=0 8 7 d 39 = 2 et(8)=1 et(7)=0 Fig. 2. Steps the realization of the label-setting schema (s = 1, t = 9, k = 3, ε =5, et(v) the label of v node): a) the closest node 8, b) the closest node 2, c) the closest node 7. d 79 = 1 There are two links from s to j such that et(j) and t sj is minimal (with exact to ε) now: (1, 7) and (1, 3), but we choose node 7, because d 79 < d 39. Finally, the set of paths Paths 3 19 is the following: (15 min. or 25 min.), (15 min.). Definitivly, the set of result paths Path st consists of the first k paths from the sum: Path k st Path tr st, sorted according to travel time. In our example Paths 19 set includes the following: (15 min.), (15 min.), (20 min.). A minimal distance matrix is used as an approximation technique to decrease the number of possibilities of generating paths in both methods. The quality of this approximation depends on coefficient ε, because if ε is bigger than less possibilities for next nodes are checking. This important factor should be established experimentally, for the concrete transportation network. 5. Results of experimental implementation of the algorithm Author carried out many experiments on really public transport networks for ten Polish cities. These networks have different sizes (from 554 bus-stops for Bialystok to 3536 bus-stops for Warsaw) and density (number of edges from for Bialystok to edges for Warsaw). We assume that ε is equal to 5 minutes in all tests. We can formulate three general conclusions about our methods on the base of the results of these tests: For short routes (d st < 15) in dense networks (minimum 8 million of edges), the second algorithm has lower execution time (about 120 milliseconds) than first (about 2 seconds), but bigger error of approximation (10-15 minutes for the second algorithm, 7 10 minutes for first).

7 For longer routes (d st > 26) in weak networks (maximum 0,5 million of edges) the execution time of first algorithm is lower (about 160 milliseconds) than for second (almost 10 seconds). Both algorithms had comparable error of approximation for such kind of networks (5 8 minutes). For special routes in very dense networks (over 10 million of edges), where source and destination bus-stops were situated in peripheral regions of the city, the execution time of each algorithm is sometimes too long and is equal to 5 minutes. 6. Conclusions and future work This paper presents some of the approaches to solving of the shortest paths problem in a time-dependent scheduled transportation network with bi-modal links. Algorithms described in the paper were tested on realistic data and has a satisfactory time complexity and approximation error apart from special routes in very crowded traffic. The next step of the research will be testing the author s algorithms for different values of ε coefficient, which may have a big influence on the time complexity and quality of approximation of both algorithms. We will also work on new heuristics for our algorithms, inspired by genetic or probabilistic methods 6. These heuristics are needed to decrease time complexity of the algorithms in special cases of routes, described in this work. The aim of next investigations is to develop a new hybrid algorithm, which realizes an automatic recognition of network characteristics first and then chooses an appropriate set of heuristics. This hybrid algorithm could be used in a full functional system with a geographic interface, to help travellers to find optimal routes in many different cities. If we add data with information about trains, airplanes and long-distance bus connections to this system, then we will be able to create a global intelligent journey planner 7. 6 Chen H.K., Feng G.: Heuristics for the dynamic user-optimal route choice problem, European Journal of Operational Research, 126, 2000, pp Elkins P.J.: Service management systems for public transport the German approach, Proceedings of the IEE Colloquium on Vehicle Location and Fleet Management Systems, 1993, pp

8 Acknowledgement This paper was supported by the Rector of Bialystok Technical University (grant no. W/WI/10/08) References 1. Chabini I.: Discrete dynamic shortest path problem in transportation applications: Complexity and algorithms with optimal run time, Transportation Research Records, 1645, 1998, pages Chen H.K., Feng G.: Heuristics for the dynamic user-optimal route choice problem, European Journal of Operational Research, 126, 2000, pages Dijkstra E.: A note on two problems in connection with graphs, Mumerische Mathematik, 1, 1959, pages Dreyfus S.E.: An Appraisal of Some Shortest-path Algorithms, Operations Research, 17, 1969, pages Elkins P.J.: Service management systems for public transport the German approach, Proceedings of the IEE Colloquium on Vehicle Location and Fleet Management Systems, 1993, pages Jing N., Huang Y.W., Rundensteiner E.A.: Hierarchical encoded path views for path query processing: An optimal model and its performance evaluation, IEEE Transaction on Knowledge and Data Engineering, 10(3), 1998, pages Koszelew J.: The Theoretical Framework of Optimization of Public Transport Travel, 6th International Conference on Computer Information Systems and Industrial Management Applications, IEEE-CISIM 07, Elk, Poland, eds. Khalid Saeed, Ajith Abraham, Romuald Mosdorf;[org.] Bialystok Technical University [et al.], 2007, pages Wellman M. P., Ford M., Larson K.: Path planning under time-dependent uncertainty, Proceedings of the Eleventh Conference on Uncertainty in Artificial Intelligence, 1995, pages WU Q., Hartley J.K.: Accommodating User Preferences in the Optimization of Public Transport Travel, International Journal of Simulation Systems, Science & Technology: Applied Modeling & Simulation, 2004, pages

The Theoretical Framework of the Optimization of Public Transport Travel

The Theoretical Framework of the Optimization of Public Transport Travel The Theoretical Framework of the Optimization of Public Transport Travel Jolanta Koszelew # # Faculty of Computer Science, Bialystok Technical University, Wiejska A, - Bialystok, Poland jolka@ii.pb.bialystok.pl

More information

TIME-DEPENDENT STOCHASTIC SHORTEST PATH(S) ALGORITHMS FOR A SCHEDULED TRANSPORTATION NETWORK

TIME-DEPENDENT STOCHASTIC SHORTEST PATH(S) ALGORITHMS FOR A SCHEDULED TRANSPORTATION NETWORK TIME-DEPENDENT STOCHASTIC SHORTEST PATH(S) ALGORITHMS FOR A SCHEDULED TRANSPORTATION NETWORK QIUJIN WU, JOANNA HARTLEY, DAVID AL-DABASS School of Computing and Informatics, Nottingham Trent University,

More information

Public Transportation Routing using Route Graph

Public Transportation Routing using Route Graph Public Transportation Routing using Route Graph Han-wen Chang Yu-chin Tai Jane Yung-jen Hsu Department of Computer Science and Information Engineering National Taiwan University, Taiwan {b92099, b92018,

More information

MSEC PLANT LAYOUT OPTIMIZATION CONSIDERING THE EFFECT OF MAINTENANCE

MSEC PLANT LAYOUT OPTIMIZATION CONSIDERING THE EFFECT OF MAINTENANCE Proceedings of Proceedings of the 211 ASME International Manufacturing Science and Engineering Conference MSEC211 June 13-17, 211, Corvallis, Oregon, USA MSEC211-233 PLANT LAYOUT OPTIMIZATION CONSIDERING

More information

Temporally Adaptive A* Algorithm on Time Dependent Transportation Network

Temporally Adaptive A* Algorithm on Time Dependent Transportation Network Temporally Adaptive A* Algorithm on Time Dependent Transportation Network Nianbo Zheng, Feng Lu Institute of Geographic Sciences and Natural Resources Research Chinese Academy of Sciences Beijing, 100101,

More information

A Benders decomposition approach for the robust shortest path problem with interval data

A Benders decomposition approach for the robust shortest path problem with interval data A Benders decomposition approach for the robust shortest path problem with interval data R. Montemanni, L.M. Gambardella Istituto Dalle Molle di Studi sull Intelligenza Artificiale (IDSIA) Galleria 2,

More information

Models and Algorithms for Shortest Paths in a Time Dependent Network

Models and Algorithms for Shortest Paths in a Time Dependent Network Models and Algorithms for Shortest Paths in a Time Dependent Network Yinzhen Li 1,2, Ruichun He 1 Zhongfu Zhang 1 Yaohuang Guo 2 1 Lanzhou Jiaotong University, Lanzhou 730070, P. R. China 2 Southwest Jiaotong

More information

PBW 654 Applied Statistics - I Urban Operations Research. Unit 3. Network Modelling

PBW 654 Applied Statistics - I Urban Operations Research. Unit 3. Network Modelling PBW 54 Applied Statistics - I Urban Operations Research Unit 3 Network Modelling Background So far, we treated urban space as a continuum, where an entity could travel from any point to any other point

More information

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem An Evolutionary Algorithm for the Multi-objective Shortest Path Problem Fangguo He Huan Qi Qiong Fan Institute of Systems Engineering, Huazhong University of Science & Technology, Wuhan 430074, P. R. China

More information

Best-Path Planning for Public Transportation Systems

Best-Path Planning for Public Transportation Systems Best-Path Planning for Public Transportation Systems Chao-Lin Liu Abstract The author examines methods for a special class of path planning problems in which the routes are constrained. General search

More information

i,4,2 i,4,1 i,3,2 i,2,2 i,3,1 i direct connection; weight = 0 connection with a change; weight =

i,4,2 i,4,1 i,3,2 i,2,2 i,3,1 i direct connection; weight = 0 connection with a change; weight = Electronic Notes in Theoretical Computer Science 50 No. 1 (2001) Proc. ATMOS 2001 URL: http://www.elsevier.nl/locate/entcs/volume50.html 11 pages Web-Based Integrated Timetable Information System for Railways

More information

Dynamic Capacity Routing in Networks with MTSP

Dynamic Capacity Routing in Networks with MTSP Dynamic Capacity Routing in Networks with MTSP Ranjana Ponraj1*, George Amalanathan2 1 Hindustan 2 University, Chennai, Tamil Nadu, India. Periyar Maniammai University, Thanjavur, Tamil Nadu, India. *

More information

Dynamic vehicle routing in road evacuation: route design experimentation

Dynamic vehicle routing in road evacuation: route design experimentation Safety and Security Engineering IV 391 Dynamic vehicle routing in road evacuation: route design experimentation A. Polimeni & A. Vitetta Università degli Studi Mediterranea di Reggio Calabria, DIMET -

More information

Using Multi-Level Graphs for Timetable Information. Frank Schulz, Dorothea Wagner, and Christos Zaroliagis

Using Multi-Level Graphs for Timetable Information. Frank Schulz, Dorothea Wagner, and Christos Zaroliagis Using Multi-Level Graphs for Timetable Information Frank Schulz, Dorothea Wagner, and Christos Zaroliagis Overview 1 1. Introduction Timetable Information - A Shortest Path Problem 2. Multi-Level Graphs

More information

of optimization problems. In this chapter, it is explained that what network design

of optimization problems. In this chapter, it is explained that what network design CHAPTER 2 Network Design Network design is one of the most important and most frequently encountered classes of optimization problems. In this chapter, it is explained that what network design is? The

More information

A Development of Hybrid Cross Entropy-Tabu Search Algorithm for Travelling Repairman Problem

A Development of Hybrid Cross Entropy-Tabu Search Algorithm for Travelling Repairman Problem Proceedings of the 2012 International Conference on Industrial Engineering and Operations Management Istanbul, Turkey, July 3 6, 2012 A Development of Hybrid Cross Entropy-Tabu Search Algorithm for Travelling

More information

Adaptations of the A* Algorithm for the Computation of Fastest Paths in Deterministic Discrete-Time Dynamic Networks

Adaptations of the A* Algorithm for the Computation of Fastest Paths in Deterministic Discrete-Time Dynamic Networks 60 IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, VOL. 3, NO. 1, MARCH 2002 Adaptations of the A* Algorithm for the Computation of Fastest Paths in Deterministic Discrete-Time Dynamic Networks

More information

A comparison of two new exact algorithms for the robust shortest path problem

A comparison of two new exact algorithms for the robust shortest path problem TRISTAN V: The Fifth Triennal Symposium on Transportation Analysis 1 A comparison of two new exact algorithms for the robust shortest path problem Roberto Montemanni Luca Maria Gambardella Alberto Donati

More information

Utilizing Restricted Direction Strategy and Binary Heap Technology to Optimize Dijkstra Algorithm in WebGIS

Utilizing Restricted Direction Strategy and Binary Heap Technology to Optimize Dijkstra Algorithm in WebGIS Key Engineering Materials Online: 2009-10-08 ISSN: 1662-9795, Vols. 419-420, pp 557-560 doi:10.4028/www.scientific.net/kem.419-420.557 2010 Trans Tech Publications, Switzerland Utilizing Restricted Direction

More information

Metaheuristic Development Methodology. Fall 2009 Instructor: Dr. Masoud Yaghini

Metaheuristic Development Methodology. Fall 2009 Instructor: Dr. Masoud Yaghini Metaheuristic Development Methodology Fall 2009 Instructor: Dr. Masoud Yaghini Phases and Steps Phases and Steps Phase 1: Understanding Problem Step 1: State the Problem Step 2: Review of Existing Solution

More information

Path-Planning Algorithms for Public Transportation Systems

Path-Planning Algorithms for Public Transportation Systems THE FORTH INTERNATIONAL IEEE CONFERENCE ON INTELLIGENT TRANSPORTATION SYSTEMS, OAKLAND, CALIFORNIA, SA, AGST 1 1 Path-Planning Algorithms for Public Transportation Systems Chao-Lin Liu, Tun-Wen Pai, Chun-Tien

More information

PTV VISUM 18 NEW FEATURES AT A GLANCE

PTV VISUM 18 NEW FEATURES AT A GLANCE PTV VISUM 18 NEW FEATURES AT A GLANCE Copyright: 2018 PTV AG, Karlsruhe PTV Visum is a trademark of PTV AG All brand or product names in this documentation are trademarks or registered trademarks of the

More information

An Extended Shortest Path Problem with Switch Cost Between Arcs

An Extended Shortest Path Problem with Switch Cost Between Arcs An Extended Shortest Path Problem with Switch Cost Between Arcs Xiaolong Ma, Jie Zhou Abstract Computing the shortest path in a graph is an important problem and it is very useful in various applications.

More information

PATH OPTIMIZATION ALGORITHM FOR NETWORK PROBLEMS USING JOB SEQUENCING TECHNIQUE

PATH OPTIMIZATION ALGORITHM FOR NETWORK PROBLEMS USING JOB SEQUENCING TECHNIQUE PATH OPTIMIZATION ALGORITHM FOR NETWORK PROBLEMS USING JOB SEQUENCING TECHNIQUE Punit Kumar Singh 1 and Dr. Rakesh Kumar 2 1 Department of Computer Science and Engineering, M.M.M Engineering College, Gorakhpur-273010,

More information

Transport Routes Optimization in Martinez de la Torre, Veracruz City, Using Dijkstra s Algorithm with an Additional Parameter

Transport Routes Optimization in Martinez de la Torre, Veracruz City, Using Dijkstra s Algorithm with an Additional Parameter Transport Routes Optimization in Martinez de la Torre, Veracruz City, Using Dijkstra s Algorithm with an Additional Parameter Hugo Lucas-Alvarado, Eddy Sánchez-DelaCruz, R. R. Biswal Technological Institute

More information

Metaheuristics for Clustered Vehicle Routing Problems

Metaheuristics for Clustered Vehicle Routing Problems Metaheuristics for Vehicle Routing s T. Barthélémy A. Rossi M. Sevaux K. Sörensen Université de Bretagne-Sud Lab-STICC, CNRS Lorient, France University of Antwerp Faculty of Economics Antwerp, Belgium

More information

Public Transport Route Finding using a Hybrid Genetic Algorithm

Public Transport Route Finding using a Hybrid Genetic Algorithm 62 Informatica Economică vol. 15, no. 1/2011 Public Transport Route Finding using a Hybrid Genetic Algorithm Liviu COTFAS, Andreea DIOSTEANU Academy of Economic Studies, Bucharest, Romania liviu.cotfas@ase.ro,

More information

Hypercubes. (Chapter Nine)

Hypercubes. (Chapter Nine) Hypercubes (Chapter Nine) Mesh Shortcomings: Due to its simplicity and regular structure, the mesh is attractive, both theoretically and practically. A problem with the mesh is that movement of data is

More information

IE 102 Spring Routing Through Networks - 1

IE 102 Spring Routing Through Networks - 1 IE 102 Spring 2017 Routing Through Networks - 1 The Bridges of Koenigsberg: Euler 1735 Graph Theory began in 1735 Leonard Eüler Visited Koenigsberg People wondered whether it is possible to take a walk,

More information

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture 28 Chinese Postman Problem In this lecture we study the Chinese postman

More information

Bijou Detouring - A Dynamic Node Level Routing Algorithm

Bijou Detouring - A Dynamic Node Level Routing Algorithm Bijou Detouring - A Dynamic Node Level Routing Algorithm G.Reshma K.Swarupa Rani D.Leela Dharani D.Anusha Abstract This paper holds a candle light on the Dijkstra algorithm and Distance Vector routing

More information

Machine Learning for Software Engineering

Machine Learning for Software Engineering Machine Learning for Software Engineering Introduction and Motivation Prof. Dr.-Ing. Norbert Siegmund Intelligent Software Systems 1 2 Organizational Stuff Lectures: Tuesday 11:00 12:30 in room SR015 Cover

More information

Parallel Hierarchies for Solving Single Source Shortest Path Problem

Parallel Hierarchies for Solving Single Source Shortest Path Problem JOURNAL OF APPLIED COMPUTER SCIENCE Vol. 21 No. 1 (2013), pp. 25-38 Parallel Hierarchies for Solving Single Source Shortest Path Problem Łukasz Chomatek 1 1 Lodz University of Technology Institute of Information

More information

2) Multi-Criteria 1) Contraction Hierarchies 3) for Ride Sharing

2) Multi-Criteria 1) Contraction Hierarchies 3) for Ride Sharing ) Multi-Criteria ) Contraction Hierarchies ) for Ride Sharing Robert Geisberger Bad Herrenalb, 4th and th December 008 Robert Geisberger Contraction Hierarchies Contraction Hierarchies Contraction Hierarchies

More information

Combining Two Local Searches with Crossover: An Efficient Hybrid Algorithm for the Traveling Salesman Problem

Combining Two Local Searches with Crossover: An Efficient Hybrid Algorithm for the Traveling Salesman Problem Combining Two Local Searches with Crossover: An Efficient Hybrid Algorithm for the Traveling Salesman Problem Weichen Liu, Thomas Weise, Yuezhong Wu and Qi Qi University of Science and Technology of Chine

More information

Method and Algorithm for solving the Bicriterion Network Problem

Method and Algorithm for solving the Bicriterion Network Problem Proceedings of the 00 International Conference on Industrial Engineering and Operations Management Dhaka, Bangladesh, anuary 9 0, 00 Method and Algorithm for solving the Bicriterion Network Problem Hossain

More information

Implementation and Advanced Results on the Non-Interrupted Skeletonization Algorithm

Implementation and Advanced Results on the Non-Interrupted Skeletonization Algorithm Implementation and Advanced Results on the n-interrupted Skeletonization Algorithm Khalid Saeed, Mariusz Rybnik, Marek Tabedzki Computer Engineering Department Faculty of Computer Science Bialystok University

More information

Experimental Study on Speed-Up Techniques for Timetable Information Systems

Experimental Study on Speed-Up Techniques for Timetable Information Systems Experimental Study on Speed-Up Techniques for Timetable Information Systems Reinhard Bauer (rbauer@ira.uka.de) Daniel Delling (delling@ira.uka.de) Dorothea Wagner (wagner@ira.uka.de) ITI Wagner, Universität

More information

Design and implementation issues of a time-dependent shortest path algorithm for multimodal transportation network

Design and implementation issues of a time-dependent shortest path algorithm for multimodal transportation network Design and implementation issues of a time-dependent shortest path algorithm for multimodal transportation network Abdelfettah IDRI 1*, Mariyem OUKARFI 2, Azedine BOULMAKOUL 2 and Karine ZEITOUNI 3 1 LIM

More information

A SOCIAL NETWORK ANALYSIS APPROACH TO ANALYZE ROAD NETWORKS INTRODUCTION

A SOCIAL NETWORK ANALYSIS APPROACH TO ANALYZE ROAD NETWORKS INTRODUCTION A SOCIAL NETWORK ANALYSIS APPROACH TO ANALYZE ROAD NETWORKS Kyoungjin Park Alper Yilmaz Photogrammetric and Computer Vision Lab Ohio State University park.764@osu.edu yilmaz.15@osu.edu ABSTRACT Depending

More information

CHAPTER 3 A TIME-DEPENDENT k-shortest PATH ALGORITHM FOR ATIS APPLICATIONS

CHAPTER 3 A TIME-DEPENDENT k-shortest PATH ALGORITHM FOR ATIS APPLICATIONS CHAPTER 3 A TIME-DEPENDENT k-shortest PATH ALGORITHM FOR ATIS APPLICATIONS 3.1. Extension of a Static k-sp Algorithm to the Time-Dependent Case Kaufman and Smith [1993] showed that under the consistency

More information

Update Vehicle Traffic Routing Using Ant Colony Optimization Algorithm

Update Vehicle Traffic Routing Using Ant Colony Optimization Algorithm Update Vehicle Traffic Routing Using Ant Colony Optimization Algorithm Mohammad Jamal Hossain, Golam Md. Muradul Bashir Computer Science and Engineering Faculty Patuakhali Science and Technology University

More information

Introduction to Graph Theory

Introduction to Graph Theory Introduction to Graph Theory Tandy Warnow January 20, 2017 Graphs Tandy Warnow Graphs A graph G = (V, E) is an object that contains a vertex set V and an edge set E. We also write V (G) to denote the vertex

More information

Some Routing Challenges in Dynamic Networks

Some Routing Challenges in Dynamic Networks Some Routing Challenges in Dynamic Networks Jie Wu Dept. of Computer and Information Sciences Temple University Overview 1. Current State of Networking More Wireless Mobile and Opportunistic Applications

More information

Collaboration with: Dieter Pfoser, Computer Technology Institute, Athens, Greece Peter Wagner, German Aerospace Center, Berlin, Germany

Collaboration with: Dieter Pfoser, Computer Technology Institute, Athens, Greece Peter Wagner, German Aerospace Center, Berlin, Germany Towards traffic-aware aware a routing using GPS vehicle trajectories Carola Wenk University of Texas at San Antonio carola@cs.utsa.edu Collaboration with: Dieter Pfoser, Computer Technology Institute,

More information

Integration of Public Information at the Regional Level Challenges and Opportunities *

Integration of Public Information at the Regional Level Challenges and Opportunities * Integration of Public Information at the Regional Level Challenges and Opportunities * Leon Bobrowski, Mariusz Buzun, and Karol Przybszewski Faculty of Computer Science, Bialystok Technical University,

More information

Introduction To Graphs and Networks. Fall 2013 Carola Wenk

Introduction To Graphs and Networks. Fall 2013 Carola Wenk Introduction To Graphs and Networks Fall 203 Carola Wenk On the Internet, links are essentially weighted by factors such as transit time, or cost. The goal is to find the shortest path from one node to

More information

PROBE RADIUS COMPENSATION AND FITTING ERRORS IN CAD-BASED MEASUREMENTS OF FREE-FORM SURFACE: A CASE STUDY

PROBE RADIUS COMPENSATION AND FITTING ERRORS IN CAD-BASED MEASUREMENTS OF FREE-FORM SURFACE: A CASE STUDY XIX IMEKO World Congress Fundamental and Applied Metrology September 11, 9, Lisbon, Portugal PROBE RADIUS COMPENSATION AND FITTING ERRORS IN CAD-BASED MEASUREMENTS OF FREE-FORM SURFACE: A CASE STUDY Malgorzata

More information

Optimal Detector Locations for OD Matrix Estimation

Optimal Detector Locations for OD Matrix Estimation Optimal Detector Locations for OD Matrix Estimation Ying Liu 1, Xiaorong Lai, Gang-len Chang 3 Abstract This paper has investigated critical issues associated with Optimal Detector Locations for OD matrix

More information

Van Phuc Pham Abstract

Van Phuc Pham Abstract Flight Scheduling using Dijstra s Algorithm and Empirical Modelling Van Phuc Pham 1054359 Abstract Graph theory is one of the most popular subjects in computer science. A mathematician Leonhard Euler first

More information

Design of a Route Guidance System with Shortest Driving Time Based on Genetic Algorithm

Design of a Route Guidance System with Shortest Driving Time Based on Genetic Algorithm Design of a Route Guidance System with Shortest Driving Time Based on Genetic Algorithm UMIT ATILA 1, ISMAIL RAKIP KARAS 2, CEVDET GOLOGLU 3, BEYZA YAMAN 2, ILHAMI MUHARREM ORAK 2 1 Directorate of Computer

More information

Conflict-free Real-time AGV Routing

Conflict-free Real-time AGV Routing Conflict-free Real-time AGV Routing Rolf H. Möhring, Ekkehard Köhler, Ewgenij Gawrilow, and Björn Stenzel Technische Universität Berlin, Institut für Mathematik, MA 6-1, Straße des 17. Juni 136, 1623 Berlin,

More information

An Investigation of Dijkstra and Floyd Algorithms in National City Traffic Advisory Procedures

An Investigation of Dijkstra and Floyd Algorithms in National City Traffic Advisory Procedures Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IJCSMC, Vol. 3, Issue.

More information

Application of graph databases for transport purposes

Application of graph databases for transport purposes BULLETIN OF THE POLISH ACADEMY OF SCIENCES TECHNICAL SCIENCES, Vol. 64, No. 3, 2016 DOI: 10.1515/bpasts-2016-0051 Application of graph databases for transport purposes A. CZEREPICKI Warsaw University of

More information

Multi-Objective Path Search Problem Based on an Extended Network Model

Multi-Objective Path Search Problem Based on an Extended Network Model Proceedings of the 2014 International Conference on Industrial Engineering and Operations Management Bali, Indonesia, January 7 9, 2014 Multi-Objective Path Search Problem Based on an Extended Network

More information

Young Researchers Seminar 2009

Young Researchers Seminar 2009 Young Researchers Seminar 2009 Torino, Italy, 3 to 5 June 2009 Routing strategies minimizing travel times within multimodal transport networks Contents Motivations and objectives Network model Travel time

More information

Centrality Measures to Identify Traffic Congestion on Road Networks: A Case Study of Sri Lanka

Centrality Measures to Identify Traffic Congestion on Road Networks: A Case Study of Sri Lanka IOSR Journal of Mathematics (IOSR-JM) e-issn: 2278-5728, p-issn: 2319-765X. Volume 13, Issue 2 Ver. I (Mar. - Apr. 2017), PP 13-19 www.iosrjournals.org Centrality Measures to Identify Traffic Congestion

More information

Optimization of Bus Route using Floyd-Warshal s Algorithm 1 Alhassan Abdul-Barik, 2 Osew Philip, and 3 Stephen Akobre 1,2,3

Optimization of Bus Route using Floyd-Warshal s Algorithm 1 Alhassan Abdul-Barik, 2 Osew Philip, and 3 Stephen Akobre 1,2,3 International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Emerging Technologies in Computational

More information

Introduction to Mathematical Programming IE406. Lecture 16. Dr. Ted Ralphs

Introduction to Mathematical Programming IE406. Lecture 16. Dr. Ted Ralphs Introduction to Mathematical Programming IE406 Lecture 16 Dr. Ted Ralphs IE406 Lecture 16 1 Reading for This Lecture Bertsimas 7.1-7.3 IE406 Lecture 16 2 Network Flow Problems Networks are used to model

More information

6 ROUTING PROBLEMS VEHICLE ROUTING PROBLEMS. Vehicle Routing Problem, VRP:

6 ROUTING PROBLEMS VEHICLE ROUTING PROBLEMS. Vehicle Routing Problem, VRP: 6 ROUTING PROBLEMS VEHICLE ROUTING PROBLEMS Vehicle Routing Problem, VRP: Customers i=1,...,n with demands of a product must be served using a fleet of vehicles for the deliveries. The vehicles, with given

More information

(Refer Slide Time: 01:00)

(Refer Slide Time: 01:00) Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture minus 26 Heuristics for TSP In this lecture, we continue our discussion

More information

We have already seen the transportation problem and the assignment problem. Let us take the transportation problem, first.

We have already seen the transportation problem and the assignment problem. Let us take the transportation problem, first. Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture 19 Network Models In this lecture, we will discuss network models. (Refer

More information

A Comparison of Global and Local Probabilistic Approximations in Mining Data with Many Missing Attribute Values

A Comparison of Global and Local Probabilistic Approximations in Mining Data with Many Missing Attribute Values A Comparison of Global and Local Probabilistic Approximations in Mining Data with Many Missing Attribute Values Patrick G. Clark Department of Electrical Eng. and Computer Sci. University of Kansas Lawrence,

More information

Adaptive GPS Algorithms

Adaptive GPS Algorithms Adaptive GPS Algorithms Chad Seibert Division of Science and Mathematics University of Minnesota, Morris Morris, MN 56567 seib0060@morris.umn.edu March 16, 2011 Abstract Global positioning systems (GPS)

More information

Using The Heuristic Genetic Algorithm in Multi-runway Aircraft Landing Scheduling

Using The Heuristic Genetic Algorithm in Multi-runway Aircraft Landing Scheduling TELKOMNIKA Indonesian Journal of Electrical Engineering Vol.12, No.3, March 2014, pp. 2203 ~ 2211 DOI: http://dx.doi.org/10.11591/telkomnika.v12i3.4488 2203 Using The Heuristic Genetic Algorithm in Multi-runway

More information

The Memetic Algorithm for The Minimum Spanning Tree Problem with Degree and Delay Constraints

The Memetic Algorithm for The Minimum Spanning Tree Problem with Degree and Delay Constraints The Memetic Algorithm for The Minimum Spanning Tree Problem with Degree and Delay Constraints Minying Sun*,Hua Wang* *Department of Computer Science and Technology, Shandong University, China Abstract

More information

Column Generation Method for an Agent Scheduling Problem

Column Generation Method for an Agent Scheduling Problem Column Generation Method for an Agent Scheduling Problem Balázs Dezső Alpár Jüttner Péter Kovács Dept. of Algorithms and Their Applications, and Dept. of Operations Research Eötvös Loránd University, Budapest,

More information

Computational Complexity CSC Professor: Tom Altman. Capacitated Problem

Computational Complexity CSC Professor: Tom Altman. Capacitated Problem Computational Complexity CSC 5802 Professor: Tom Altman Capacitated Problem Agenda: Definition Example Solution Techniques Implementation Capacitated VRP (CPRV) CVRP is a Vehicle Routing Problem (VRP)

More information

6.231 DYNAMIC PROGRAMMING LECTURE 15 LECTURE OUTLINE

6.231 DYNAMIC PROGRAMMING LECTURE 15 LECTURE OUTLINE 6.231 DYNAMIC PROGRAMMING LECTURE 15 LECTURE OUTLINE Rollout algorithms Cost improvement property Discrete deterministic problems Sequential consistency and greedy algorithms Sequential improvement ROLLOUT

More information

Abstract. 1. Introduction. 2. Algorithms and data structures

Abstract. 1. Introduction. 2. Algorithms and data structures Australasian Transport Research Forum 2013 Proceedings 2-4 October 2013, Brisbane, Australia Publication website: http://www.patrec.org/atrf.aspx A computational analysis of shortest path algorithms for

More information

Clustering. Robert M. Haralick. Computer Science, Graduate Center City University of New York

Clustering. Robert M. Haralick. Computer Science, Graduate Center City University of New York Clustering Robert M. Haralick Computer Science, Graduate Center City University of New York Outline K-means 1 K-means 2 3 4 5 Clustering K-means The purpose of clustering is to determine the similarity

More information

GRAPHS, GRAPH MODELS, GRAPH TERMINOLOGY, AND SPECIAL TYPES OF GRAPHS

GRAPHS, GRAPH MODELS, GRAPH TERMINOLOGY, AND SPECIAL TYPES OF GRAPHS GRAPHS, GRAPH MODELS, GRAPH TERMINOLOGY, AND SPECIAL TYPES OF GRAPHS DR. ANDREW SCHWARTZ, PH.D. 10.1 Graphs and Graph Models (1) A graph G = (V, E) consists of V, a nonempty set of vertices (or nodes)

More information

Variable Neighborhood Search for Solving the Balanced Location Problem

Variable Neighborhood Search for Solving the Balanced Location Problem TECHNISCHE UNIVERSITÄT WIEN Institut für Computergraphik und Algorithmen Variable Neighborhood Search for Solving the Balanced Location Problem Jozef Kratica, Markus Leitner, Ivana Ljubić Forschungsbericht

More information

Material handling and Transportation in Logistics. Paolo Detti Dipartimento di Ingegneria dell Informazione e Scienze Matematiche Università di Siena

Material handling and Transportation in Logistics. Paolo Detti Dipartimento di Ingegneria dell Informazione e Scienze Matematiche Università di Siena Material handling and Transportation in Logistics Paolo Detti Dipartimento di Ingegneria dell Informazione e Scienze Matematiche Università di Siena Introduction to Graph Theory Graph Theory As Mathematical

More information

Overview. H. R. Alvarez A., Ph. D.

Overview. H. R. Alvarez A., Ph. D. Network Modeling Overview Networks arise in numerous settings: transportation, electrical, and communication networks, for example. Network representations also are widely used for problems in such diverse

More information

Application of genetic algorithms and Kohonen networks to cluster analysis

Application of genetic algorithms and Kohonen networks to cluster analysis Application of genetic algorithms and Kohonen networks to cluster analysis Marian B. Gorza lczany and Filip Rudziński Department of Electrical and Computer Engineering Kielce University of Technology Al.

More information

A Genetic Approach for Solving Minimum Routing Cost Spanning Tree Problem

A Genetic Approach for Solving Minimum Routing Cost Spanning Tree Problem A Genetic Approach for Solving Minimum Routing Cost Spanning Tree Problem Quoc Phan Tan Abstract Minimum Routing Cost Spanning Tree (MRCT) is one of spanning tree optimization problems having several applications

More information

HEURISTICS FOR THE NETWORK DESIGN PROBLEM

HEURISTICS FOR THE NETWORK DESIGN PROBLEM HEURISTICS FOR THE NETWORK DESIGN PROBLEM G. E. Cantarella Dept. of Civil Engineering University of Salerno E-mail: g.cantarella@unisa.it G. Pavone, A. Vitetta Dept. of Computer Science, Mathematics, Electronics

More information

Lecture 19 Shortest Path vs Spanning Tree Max-Flow Problem. October 25, 2009

Lecture 19 Shortest Path vs Spanning Tree Max-Flow Problem. October 25, 2009 Shortest Path vs Spanning Tree Max-Flow Problem October 25, 2009 Outline Lecture 19 Undirected Network Illustration of the difference between the shortest path tree and the spanning tree Modeling Dilemma:

More information

Adjusted Clustering Clarke-Wright Saving Algorithm for Two Depots-N Vehicles

Adjusted Clustering Clarke-Wright Saving Algorithm for Two Depots-N Vehicles Adjusted Clustering Clarke-Wright Saving Algorithm for Two Depots-N Vehicles S. Halim, L. Yoanita Department of Industrial Engineering, Petra Christian University, Surabaya, Indonesia (halim@petra.ac.id)

More information

Optimizing Delivery Time in Multi-Objective Vehicle Routing Problems with Time Windows

Optimizing Delivery Time in Multi-Objective Vehicle Routing Problems with Time Windows Optimizing Delivery Time in Multi-Objective Vehicle Routing Problems with Time Windows Abel Garcia-Najera and John A. Bullinaria School of Computer Science, University of Birmingham Edgbaston, Birmingham

More information

DESIGN AND ANALYSIS OF ALGORITHMS GREEDY METHOD

DESIGN AND ANALYSIS OF ALGORITHMS GREEDY METHOD 1 DESIGN AND ANALYSIS OF ALGORITHMS UNIT II Objectives GREEDY METHOD Explain and detail about greedy method Explain the concept of knapsack problem and solve the problems in knapsack Discuss the applications

More information

Rollout Algorithms for Discrete Optimization: A Survey

Rollout Algorithms for Discrete Optimization: A Survey Rollout Algorithms for Discrete Optimization: A Survey by Dimitri P. Bertsekas Massachusetts Institute of Technology Cambridge, MA 02139 dimitrib@mit.edu August 2010 Abstract This chapter discusses rollout

More information

Transportation Network Development and Algorithm

Transportation Network Development and Algorithm Chapter 5 Transportation Network Development and Algorithm Key words: network development, network properties, shortest path algorithms. 5.1 Transportation Networks In order to predict how the demand for

More information

Highway Dimension and Provably Efficient Shortest Paths Algorithms

Highway Dimension and Provably Efficient Shortest Paths Algorithms Highway Dimension and Provably Efficient Shortest Paths Algorithms Andrew V. Goldberg Microsoft Research Silicon Valley www.research.microsoft.com/ goldberg/ Joint with Ittai Abraham, Amos Fiat, and Renato

More information

CENTRALITIES. Carlo PICCARDI. DEIB - Department of Electronics, Information and Bioengineering Politecnico di Milano, Italy

CENTRALITIES. Carlo PICCARDI. DEIB - Department of Electronics, Information and Bioengineering Politecnico di Milano, Italy CENTRALITIES Carlo PICCARDI DEIB - Department of Electronics, Information and Bioengineering Politecnico di Milano, Italy email carlo.piccardi@polimi.it http://home.deib.polimi.it/piccardi Carlo Piccardi

More information

Hierarchical Routing System using Ant Based Control

Hierarchical Routing System using Ant Based Control Hierarchical Routing System using Ant Based Control Henrik Dibowski THESIS Delft, July 2003 Delft University of Technology, The Netherlands Faculty of Information Technology and Systems Knowledge Based

More information

Maximum Density Still Life

Maximum Density Still Life The Hebrew University of Jerusalem Computer Science department Maximum Density Still Life Project in course AI 67842 Mohammad Moamen Table of Contents Problem description:... 3 Description:... 3 Objective

More information

Learning the Three Factors of a Non-overlapping Multi-camera Network Topology

Learning the Three Factors of a Non-overlapping Multi-camera Network Topology Learning the Three Factors of a Non-overlapping Multi-camera Network Topology Xiaotang Chen, Kaiqi Huang, and Tieniu Tan National Laboratory of Pattern Recognition, Institute of Automation, Chinese Academy

More information

Analysis of Biological Networks. 1. Clustering 2. Random Walks 3. Finding paths

Analysis of Biological Networks. 1. Clustering 2. Random Walks 3. Finding paths Analysis of Biological Networks 1. Clustering 2. Random Walks 3. Finding paths Problem 1: Graph Clustering Finding dense subgraphs Applications Identification of novel pathways, complexes, other modules?

More information

DESIGNING ALGORITHMS FOR SEARCHING FOR OPTIMAL/TWIN POINTS OF SALE IN EXPANSION STRATEGIES FOR GEOMARKETING TOOLS

DESIGNING ALGORITHMS FOR SEARCHING FOR OPTIMAL/TWIN POINTS OF SALE IN EXPANSION STRATEGIES FOR GEOMARKETING TOOLS X MODELLING WEEK DESIGNING ALGORITHMS FOR SEARCHING FOR OPTIMAL/TWIN POINTS OF SALE IN EXPANSION STRATEGIES FOR GEOMARKETING TOOLS FACULTY OF MATHEMATICS PARTICIPANTS: AMANDA CABANILLAS (UCM) MIRIAM FERNÁNDEZ

More information

Modified Order Crossover (OX) Operator

Modified Order Crossover (OX) Operator Modified Order Crossover (OX) Operator Ms. Monica Sehrawat 1 N.C. College of Engineering, Israna Panipat, Haryana, INDIA. Mr. Sukhvir Singh 2 N.C. College of Engineering, Israna Panipat, Haryana, INDIA.

More information

UNIT 5 GRAPH. Application of Graph Structure in real world:- Graph Terminologies:

UNIT 5 GRAPH. Application of Graph Structure in real world:- Graph Terminologies: UNIT 5 CSE 103 - Unit V- Graph GRAPH Graph is another important non-linear data structure. In tree Structure, there is a hierarchical relationship between, parent and children that is one-to-many relationship.

More information

Routing. Information Networks p.1/35

Routing. Information Networks p.1/35 Routing Routing is done by the network layer protocol to guide packets through the communication subnet to their destinations The time when routing decisions are made depends on whether we are using virtual

More information

A constraint-based route search system for smart phone in attraction facilities

A constraint-based route search system for smart phone in attraction facilities A constraint-based route search system for smart phone in attraction facilities Takahiro Shibuya Faculty of Science and Technology, Tokyo University of Science, 2641 Yamazaki, Noda,Chiba, 278-8510, Japan

More information

CIE4801 Transportation and spatial modelling (Uncongested) Assignment

CIE4801 Transportation and spatial modelling (Uncongested) Assignment CIE4801 Transportation and spatial modelling (Uncongested) Assignment Rob van Nes, Transport & Planning 17/4/13 Delft University of Technology Challenge the future Content What do we want to know? Shortest

More information

TIE Graph algorithms

TIE Graph algorithms TIE-20106 1 1 Graph algorithms This chapter discusses the data structure that is a collection of points (called nodes or vertices) and connections between them (called edges or arcs) a graph. The common

More information

3 The standard grid. N ode(0.0001,0.0004) Longitude

3 The standard grid. N ode(0.0001,0.0004) Longitude International Conference on Information Science and Computer Applications (ISCA 2013 Research on Map Matching Algorithm Based on Nine-rectangle Grid Li Cai1,a, Bingyu Zhu2,b 1 2 School of Software, Yunnan

More information

MODELLING OF AN OPTIMAL ROUTE

MODELLING OF AN OPTIMAL ROUTE Proceedings of the 6 th International Scientific Conference TRANSBALTICA 2009 Vilnius Gediminas Technical University Transport Engineering Faculty J. Basanavičiaus g. 28 LT-03224, Vilnius, Lithuania http://www.vgtu.lt/english/editions

More information

Automatic Group-Outlier Detection

Automatic Group-Outlier Detection Automatic Group-Outlier Detection Amine Chaibi and Mustapha Lebbah and Hanane Azzag LIPN-UMR 7030 Université Paris 13 - CNRS 99, av. J-B Clément - F-93430 Villetaneuse {firstname.secondname}@lipn.univ-paris13.fr

More information