A Topological Interpretation for Mass Transit Network Connectivity July 8, 2006 Chulmin Jun, Seungjae Lee, Hyeyoung Kim & Seungil Lee The University of.

Slides:



Advertisements
Similar presentations
Algorithm Design Techniques
Advertisements

University Of Seoul A Novel Accessibility (Serviceability) Measure using Travel Time and Space Syntax Indices Lee, Seungjae Lee, Byoungwook.
Artificial Intelligence Presentation
Annual International Conference On GIS, GPS AND Remote Sensing.
CS6800 Advanced Theory of Computation
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Genetic Algorithms Contents 1. Basic Concepts 2. Algorithm
Breadth-First Search Seminar – Networking Algorithms CS and EE Dept. Lulea University of Technology 27 Jan Mohammad Reza Akhavan.
Modeling Rich Vehicle Routing Problems TIEJ601 Postgraduate Seminar Tuukka Puranen October 19 th 2009.
Simulation-based Optimization for Region Design in the U.S. Liver Transplantation Network Gabriel Zayas-Cabán, Patricio Rocha, and Dr. Nan Kong Department.
E. Hosseini Aria & R. Ahooee Islamic Azad University, Iran.
1 Wendy Williams Metaheuristic Algorithms Genetic Algorithms: A Tutorial “Genetic Algorithms are good at taking large, potentially huge search spaces and.
OLD Organization 6.1 Example Network Databases 6.2 Conceptual, Logical, and Physical Data Models 6.3 Query Language for Graphs 6.4 Graph Algorithms 6.5.
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
1 Lecture 8: Genetic Algorithms Contents : Miming nature The steps of the algorithm –Coosing parents –Reproduction –Mutation Deeper in GA –Stochastic Universal.
Math443/543 Mathematical Modeling and Optimization
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
1 Location-Based Services Using GSM Cell Information over Symbian OS Final Year Project LYU0301 Mok Ming Fai (mfmok1) Lee Kwok Chau (leekc1)
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
TRIP ASSIGNMENT.
Non-Conservative Cost Bound Increases in IDA* Doug Demyen.
Source: NHI course on Travel Demand Forecasting (152054A) Session 10 Traffic (Trip) Assignment Trip Generation Trip Distribution Transit Estimation & Mode.
Genetic Algorithms: A Tutorial
Genetic Algorithm.
CSM6120 Introduction to Intelligent Systems Other evolutionary algorithms.
CSCI-455/552 Introduction to High Performance Computing Lecture 18.
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
Modelling of Trips using Strategic Park-and-Ride Site at Longbridge Railway Station Seattle, USA, Oct th International EMME/2 Users Conference.
An Approach of Artificial Intelligence Application for Laboratory Tests Evaluation Ş.l.univ.dr.ing. Corina SĂVULESCU University of Piteşti.
Integrating Neural Network and Genetic Algorithm to Solve Function Approximation Combined with Optimization Problem Term presentation for CSC7333 Machine.
Cristian Urs and Ben Riveira. Introduction The article we chose focuses on improving the performance of Genetic Algorithms by: Use of predictive models.
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
Swarm Intelligence 虞台文.
1 The Euclidean Non-uniform Steiner Tree Problem by Ian Frommer Bruce Golden Guruprasad Pundoor INFORMS Annual Meeting Denver, Colorado October 2004.
Regional Traffic Simulation/Assignment Model for Evaluation of Transit Performance and Asset Utilization April 22, 2003 Athanasios Ziliaskopoulos Elaine.
2004, 9/1 1 Optimal Content-Based Video Decomposition for Interactive Video Navigation Anastasios D. Doulamis, Member, IEEE and Nikolaos D. Doulamis, Member,
Master’s Thesis Competition Date Monday, 17 th May ‘10.
Design & Analysis of Algorithms Combinatory optimization SCHOOL OF COMPUTING Pasi Fränti
More on Heuristics Genetic Algorithms (GA) Terminology Chromosome –candidate solution - {x 1, x 2,...., x n } Gene –variable - x j Allele –numerical.
Mapping City Wide Travel Times Andrew Hardin. Project Goal Encouraging alternate transportation – NYC- Bike Share – Boulder’s Transportation Management.
Object Oriented Programming Assignment Introduction Dr. Mike Spann
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
1 “Genetic Algorithms are good at taking large, potentially huge search spaces and navigating them, looking for optimal combinations of things, solutions.
Derivative Free Optimization G.Anuradha. Contents Genetic Algorithm Simulated Annealing Random search method Downhill simplex method.
Exact and heuristics algorithms
Genetic Algorithms Przemyslaw Pawluk CSE 6111 Advanced Algorithm Design and Analysis
Introduction to Genetic Algorithms. Genetic Algorithms We’ve covered enough material that we can write programs that use genetic algorithms! –More advanced.
Genetic Algorithms. 2 Overview Introduction To Genetic Algorithms (GAs) GA Operators and Parameters Genetic Algorithms To Solve The Traveling Salesman.
Chapter 12 FUSION OF FUZZY SYSTEM AND GENETIC ALGORITHMS Chi-Yuan Yeh.
Coevolutionary Automated Software Correction Josh Wilkerson PhD Candidate in Computer Science Missouri S&T.
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
Urban Traffic Simulated From A Dual Perspective Hu Mao-Bin University of Science and Technology of China Hefei, P.R. China
Local Search Algorithms and Optimization Problems
Agenda  INTRODUCTION  GENETIC ALGORITHMS  GENETIC ALGORITHMS FOR EXPLORING QUERY SPACE  SYSTEM ARCHITECTURE  THE EFFECT OF DIFFERENT MUTATION RATES.
Po-Lung Chen (Dont block me) d091: Urban Transport System 2010/03/26 (1) d091: Urban Transport System Po-Lung Chen Team Dont Block Me, National Taiwan.
1 Comparative Study of two Genetic Algorithms Based Task Allocation Models in Distributed Computing System Oğuzhan TAŞ 2005.
Genetic Algorithms. Solution Search in Problem Space.
Genetic Algorithms An Evolutionary Approach to Problem Solving.
A Place-based Model for the Internet Topology Xiaotao Cai Victor T.-S. Shi William Perrizo NDSU {Xiaotao.cai, Victor.shi,
Genetic Algorithm(GA)
Genetic Algorithms.
Subject Name: Operation Research Subject Code: 10CS661 Prepared By:Mrs
ECE 544 Protocol Design Project 2016
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
EE368 Soft Computing Genetic Algorithms.
The N-Queens Problem Search The N-Queens Problem Most slides from Milos Hauskrecht.
Md. Tanveer Anwar University of Arkansas
Traveling Salesman Problem by Genetic Algorithm
Planning.
Presentation transcript:

A Topological Interpretation for Mass Transit Network Connectivity July 8, 2006 Chulmin Jun, Seungjae Lee, Hyeyoung Kim & Seungil Lee The University of Seoul, Korea

Contents Introduction Introduction Hierarchical Network Configuration Hierarchical Network Configuration Applying to Public Transportation Applying to Public Transportation Integrating into GIS Integrating into GIS Generating Paths using GA Generating Paths using GA Concluding Remarks Concluding Remarks

Introduction Public-oriented transportation policies Public-oriented transportation policies Unbalanced supply due to less systematic route planning and operations Unbalanced supply due to less systematic route planning and operations Unbalanced accessibility causes inequalities in time, expenses and metal burden of users. Unbalanced accessibility causes inequalities in time, expenses and metal burden of users. Need robust methodology to assess the accessibility or serviceability of the transport routes. Need robust methodology to assess the accessibility or serviceability of the transport routes.

Introduction Space syntax is the technique to analyze the connectivity of urban or architectural spaces. Space syntax is the technique to analyze the connectivity of urban or architectural spaces. Has been applied to analyzing movement in indoor spaces or pedestrian paths (not in transport network). Has been applied to analyzing movement in indoor spaces or pedestrian paths (not in transport network). The study proposes a method to evaluate accessibility of public transport network based on its topological structure. The study proposes a method to evaluate accessibility of public transport network based on its topological structure.

Hierarchical Network Configuration Movement can be described in an abstracted form using its topology. Movement can be described in an abstracted form using its topology. Topological description helps focus on the structural relationship among units. Topological description helps focus on the structural relationship among units. For example, pedestrian movement can be described using network of simple lines without considering the details such as sizes of forms, number of people and speed of movement. For example, pedestrian movement can be described using network of simple lines without considering the details such as sizes of forms, number of people and speed of movement.

Hierarchical Network Configuration Topological description of streets network Topological description of streets network

Hierarchical Network Configuration Hierarchical structure of a street Hierarchical structure of a street Representing each component with a node and a turn with a link connecting their respective nodes Representing each component with a node and a turn with a link connecting their respective nodes step 1 step 2 step 3

Hierarchical Network Configuration This relationship is described thought a variable called depth. This relationship is described thought a variable called depth. Depth of one node from another can be directly measured by counting the number of steps (or turns) between two nodes. Depth of one node from another can be directly measured by counting the number of steps (or turns) between two nodes.

Hierarchical Network Configuration Total Depth(TD) Total Depth(TD) TD 1 = 1 x x x 1 = 9 TD 1 = 1 x x x 1 = 9 TD i : the total depth of node i s : the step from node i m : the maximum number of steps extended from node i N s : the number of nodes at step s

Hierarchical Network Configuration Mean Depth(MD) = TD / (k-1) Mean Depth(MD) = TD / (k-1) Normalized Depth(ND) Normalized Depth(ND) step k step 1 b. completely asymmetrical network a. completely symmetrical network ※ k : the total number of nodes

Applying to Public Transportation Hierarchical network structure focuses on turns of spaces while the public transportation entails transfers between vehicles. Hierarchical network structure focuses on turns of spaces while the public transportation entails transfers between vehicles. » In hierarchical network description, the deeper the depth from a space to others, the more relatively difficult it is to move from that space to others. » In public transportation, cost generally increases as the number of transfers between different modes increases.

Applying to Public Transportation » One transfer from a transportation mode to another is the ‘spatial transfer’ which becomes one depth between spaces A B C transfer areas1stops subway 1 subway 2 bus 1 bus 2 bus 3

Applying to Public Transportation Mapping schematic route connectivity onto a graph Mapping schematic route connectivity onto a graph step 1 step 2 step 3 step step 1 step 2 step 3 step step 1 step 2 step 3 step

Applying to Public Transportation Symmetry and asymmetry of the route connectivity Symmetry and asymmetry of the route connectivity step step k -1 b. complete asymmetry of the route connectivity a. complete symmetry of the route connectivity ※ k : the total number of stops

Applying to Public Transportation Computing depth from each stop Stop No.TDMD NDND

Applying to Public Transportation Iterative procedure for computing TD Iterative procedure for computing TD 1.For i=1~k stops 1.For i=1~k stops 1.1 For all routes that share stop i Step = i Find all stops except for stop i and accumulate TD For all transfer areas found Find all stops in current transfer area For each stop for each route for each route Step++ and go to 1.1.2

Integrating into GIS Typical GIS data structure alone can not capture the complex relationship in public transportation. Typical GIS data structure alone can not capture the complex relationship in public transportation. The relationship among streets, routes, stops and transfer areas can be abstracted into an entity-relationship model in a relational database. The relationship among streets, routes, stops and transfer areas can be abstracted into an entity-relationship model in a relational database.

Integrating into GIS E-R diagram for public transport network E-R diagram for public transport network Street M:N Transfer area 1:N RouteStop 1:N

Generating Paths using GA Computing depth of a stop requires finding paths from that stop to all others, each of which being the minimum-cost path. Computing depth of a stop requires finding paths from that stop to all others, each of which being the minimum-cost path. In this study, the minimum-cost path is the one having the minimum number of transfers between the O-D. In this study, the minimum-cost path is the one having the minimum number of transfers between the O-D.

Genetic Algorithms Use the terms borrowed from natural genetics Use the terms borrowed from natural genetics A global search process on a certain population of chromosomes by gradually updating the population A global search process on a certain population of chromosomes by gradually updating the population Exploiting the best solutions while exploring the search space Exploiting the best solutions while exploring the search space

Genetic Algorithms An example network with different types of vehicles. An example network with different types of vehicles. Transfers do not happen at nodes 3 or 7. The rest nodes allow the traveler to transfer to another mode. Transfers do not happen at nodes 3 or 7. The rest nodes allow the traveler to transfer to another mode. An example of multi-modal network

Genetic Algorithms Representation Representation Ex: (1, 2, 5, 6, 9) Ex: (1, 2, 5, 6, 9) Initialization Initialization C1 = (1, 2, 8, 9) C1 = (1, 2, 8, 9) C2 = (1, 4, 5, 6, 9) C2 = (1, 4, 5, 6, 9) C3 = (1, 2, 5, 6, 7, 8, 9) C3 = (1, 2, 5, 6, 7, 8, 9) … Evaluation Evaluation Rate potential solutions by their fitness Rate potential solutions by their fitness Ex) the total time taken from the origin to the destination at chromosome C Ex) the total time taken from the origin to the destination at chromosome C

Genetic Algorithms Selection Selection Good chromosomes are preserved instead of participating in the mutation or crossover. Good chromosomes are preserved instead of participating in the mutation or crossover. Genetic Operators Genetic Operators Some members in the population are altered by two genetic operators: crossover and mutation. Some members in the population are altered by two genetic operators: crossover and mutation.

Genetic Algorithms Genetic Operators (cont’d) Genetic Operators (cont’d) Crossover Crossover » a common node (e.g. Node 5) is selected and the portions of chromosomes after this node are crossed generating new children. Mutation Mutation » An arbitrarily selected gene becomes a temporary origin. » The portion after this is generated. C2’ = (1, 4, 5, 6, 7, 8, 9) C3’ = (1, 2, 5, 6, 9) C2 = (1, 4, 5, 6, 9) C3 = (1, 2, 5, 6, 7, 8, 9) C2 = (1, 4, 5, 6, 9)C2’ = (1, 4, 5, 2, 8, 7, 6, 9)

Data Structure in the GIS Need to consider: Need to consider: A journey can be of different combination of modes. A journey can be of different combination of modes. A transfer takes time. (moving time + waiting time) A transfer takes time. (moving time + waiting time) Different types of vehicles may share a section of network. Different types of vehicles may share a section of network. Bus stops or subway stops can be located in those spots other than crosses. Bus stops or subway stops can be located in those spots other than crosses. Topological relationships exist between nodes(stops) and links(routes). Topological relationships exist between nodes(stops) and links(routes). A transfer area is where more than one stop are located closely such that the passengers can move between the stops on foot. A transfer area is where more than one stop are located closely such that the passengers can move between the stops on foot.

Data Structure in the GIS Representation of a transfer area in the GIS Representation of a transfer area in the GIS

Data Structure in the GIS Entity Relationship Diagram Entity Relationship Diagram

Implementing in the GIS Modeling a network Modeling a network

Implementing in the GIS

Creating a chromosome Creating a chromosome

Implementing in the GIS Shortest Distance Shortest Distance No.Transfers: 2 No.Transfers: 2 Dist: 11 km Dist: 11 km Travel Time: 46min Travel Time: 46min

Implementing in the GIS Min. Transfer Min. Transfer No.Transfers: 1 No.Transfers: 1 Dist: 15 km Dist: 15 km Travel Time: 54min Travel Time: 54min Min. Travel Time Min. Travel Time No.Transfers: 2 No.Transfers: 2 Dist: 12 km Dist: 12 km Travel Time: 44min Travel Time: 44min

Applying to the CBD of Seoul 지하철 및 버스노선 Subway and Bus Routes Transfer Areas

Applying to the CBD of Seoul ND -1 for bus stops in the CBD of Seoul. ND -1 for bus stops in the CBD of Seoul.

Concluding Remarks A method to assess accessibility of public transport network was proposed by defining the network relationship onto a graph. A method to assess accessibility of public transport network was proposed by defining the network relationship onto a graph. An analogy between the concept of depths in pedestrian network and the accessibility of network of transport routes was used. An analogy between the concept of depths in pedestrian network and the accessibility of network of transport routes was used. An algorithm to automate the computing process was developed. An algorithm to automate the computing process was developed.

Concluding Remarks Each O-D pair must be an optimal path. Each O-D pair must be an optimal path. This is the problem of finding the minimum- cost path in the network of multi-modal public transportation. This is the problem of finding the minimum- cost path in the network of multi-modal public transportation. We can’t use shortest path algorithms; we used the GA-based approach. We can’t use shortest path algorithms; we used the GA-based approach. If the procedure is applied to a city, we can quantify the difference in the serviceability of city areas based on the public transportation. If the procedure is applied to a city, we can quantify the difference in the serviceability of city areas based on the public transportation.

Thank You!