Title of article :
A genetic algorithm for railway scheduling with environmental considerations
Author/Authors :
Vivian Salim، نويسنده , , Xiaoqiang Cai، نويسنده ,
Issue Information :
فصلنامه با شماره پیاپی سال 1997
Pages :
9
From page :
301
To page :
309
Abstract :
A genetic algorithm is a randomized optimization technique that draws its inspiration from the biological sciences. Specifically, it uses the idea that genetics determines the evolution of any species in the natural world. Integer strings are used to encode an optimization problem and these strings are subject to combinatorial operations called reproduction, crossover and mutation, which improve these strings and cause them to ‘evolve’ to an optimal or nearly optimal solution. In this paper, the general machinations of genetic algorithms are described and a performance-enhanced algorithm is proposed for solving the important practical problem of railway scheduling. The problem under consideration involves moving a number of trains carrying mineral deposits across a long haul railway line with both single and double tracks in either direction. Collisions can only be avoided in sections of the line with double tracks. Constraints reflecting practical requirements to reduce environmental impacts from mineral transport, such as avoidance of loaded trains traversing populated areas during certain time slots, have to be satisfied. This is an NP-hard problem, which usually requires enumerative, as opposed to constructive, algorithms. For this reason, an ‘educated’ random search procedure like the genetic algorithm is an alternative and effective technique. The genetic algorithm is given difficult test problems to solve and the algorithm was able to generate feasible solutions in all cases.
Journal title :
Environmental Modelling and Software
Serial Year :
1997
Journal title :
Environmental Modelling and Software
Record number :
957834
Link To Document :
بازگشت