Full text: Proceedings, XXth congress (Part 2)

oul 2004 
A GIS-Assisted Optimal Urban Route Finding Approach Based On Genetic Algorithms 
M. R. Delavar, F. Samadzadegan, P. Pahlavani 
Dept. of Surveying and Geomatics, Faculty of Engineering, University of Tehran, Tehran, Iran - (mdelavar, samadz, 
ppahlavani)@ut.ac.ir 
Commission II, Working Group II/5 
KEY WORDS: GIS, SDSS, Genetic Algorithm, Route Finding, Vehicle Routing Problem 
ABSTRACT: 
Network analysis in geospatial information system (GIS) provides strong decision support for users in searching 
optimal route, finding the nearest facility and determining the service area. Searching optimal path is an important 
advanced analysis function in GIS. In present GIS route finding modules, heuristic algorithms have been used to carry 
out its search strategy. Due to the lack of global sampling in the feasible solution space, these algorithms have 
considerable possibility of being trapped into local optima. This paper addresses the problem of selecting route to a 
given destination on an actual map under a static environment. The proposed solution uses a genetic algorithm (GA). A 
part of an arterial road is regarded as a virus. We generate a population of viruses in addition to a population of routes. 
A customized method based on a genetic algorithm has been proposed and successfully implemented in an area in the 
north-east of Tehran using the optimal combination of viruses. 
1. INTRODUCTION 
Decisions are often evaluated on the basis of quality of the 
processes behind. It is in this context that geospatial 
information system (GIS) and spatial decision support system 
(SDSS) increasingly are being used to generate alternatives to 
aid decision-makers in their deliberations. The intelligent 
transport system (ITS) can carry and gather very useful 
information for delivery to users and perform other useful 
functions to deal with the travel. The 
subsystems that support the decision making to suit changing 
conditions is a logical important step in providing systems with 
improved functionalities. 
Unfortunately, GIS and SDSS typically lack formal 
mechanisms to help decision-makers explore the solution space 
of their problem and thereby challenge their assumptions about 
the number and range of options available. We describe the use 
of a genetic algorithm to generate a range of options available. 
The ability of genetic algorithms to scarch a solution space and 
selectively focus on promising combinations of criteria makes 
them ideally suited to such complex spatial decision problems. 
Routing problems in car navigation systems are search 
problems for finding an optimal route from an origin to a 
destination on a road map within a time limit. In a practical 
System, when traffic congestion changes during driving, the 
route should be re-evaluated before the car reaches the next 
intersection. A representative solution to these search problems 
is the Dijkstra algorithm (DA), (Golden, 1976). As the DA is an 
exact algorithm it always determines the optimal route but 
cannot guarantec that realistic. deadlines will be met. In 
contrast, as genetic algorithms always have solutions in a 
population during a search, they can provide alternative routes 
using other solutions in the shortest time. 
A method has been proposed in this paper for using a genctic 
algorithm to find the casiest-to-drive and quasi-shortest route to 
introduction of 
reach a destination within a given time. It can be used to 
produce and choose candidate routes that guarantee the meeting 
of deadlines and satisfy constraints regarding ease of driving. 
2. SOLVING CONSTRAINT SATISFACTION 
PROBLEMS USING GA 
Genetic algorithm is a computational model simulating the 
process of genetic selection and natural elimination in biologic 
evolution. Pioneering work in this field was conducted by 
Holland in the 1960s (Holland, 1975; Coley, 1992). 
As a high efficient search strategy for global optimization, 
genetic algorithm demonstrates favorable performance on 
solving the combinatorial optimization problems. With 
comparing to traditional search algorithms, genetic algorithm is 
able to automatically acquire and accumulate the necessary 
knowledge about the search space during its search process, and 
self-adaptively control the entire search process through 
random optimization technique. Therefore, it is more likely to 
obtain the global optimal solution without encountering the 
trouble of combinatorial explosion caused by disregarding the 
inherent knowledge within the search space. It has been used to 
solve combinatorial optimization problems and non-linear 
problems with complicated constraints or non-differentiable 
objective functions. It necessitates the application of genetic 
algorithm into GIS route finding algorithms. 
The computation of usual genetic algorithm is an iterative 
process that simulates the process of genetic selection and 
natural elimination in biologic evolution. For each iteration, 
candidate solutions are retained and ranked according to their 
quality. A fitness value is used to screen out unqualified 
solutions. Genetic operators, such as crossover, mutation, 
translocation and inversion, are then performed on those 
qualified solutions to estimate new candidate solutions of the 
next generation. The above process is carried out repeatedly 
until certain convergent condition is met. 
 
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.