Adaptive navigation of autonomous vehicles using evolutionary algorithms

Abstract Autonomous vehicles must be able to navigate freely in a constrained and unknown environment while performing a desired task. To increase its autonomy, a vehicle must be provided by sophisticated software navigators. Traditionally, navigators build a convenient model of the vehicle's environment and plan feasible paths by reasoning about what actions must be performed to control the vehicle in that environment. This paper presents a genetic algorithm for adaptive navigation of a robot-like simulated vehicle. The proposed algorithm evolves feasible paths by performing an adaptive search on populations of candidate actions. The performance of the algorithm is demonstrated on problems with vehicles moving in two-dimensional grids and compared with that of a simple greedy algorithm and a random search technique.

[1]  Patrick A. O'Donnell,et al.  HANDEY: A Robot Task Planner , 1992 .

[2]  Takanori Shibata,et al.  Intelligent motion planning by genetic algorithm with fuzzy critic , 1993, Proceedings of 8th IEEE International Symposium on Intelligent Control.

[3]  Zbigniew Michalewicz,et al.  GAVaPS-a genetic algorithm with varying population size , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[4]  Joseph S. B. Mitchell,et al.  An Algorithmic Approach to Some Problems in Terrain Navigation , 1988, Artif. Intell..

[5]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[6]  Gary B. Parker,et al.  Genetic Algorithms for the Development of Real-Time Multi-Heuristic Search Strategies , 1993, ICGA.

[7]  John R. Koza,et al.  Genetic Programming: The Movie , 1992 .

[8]  Nikos A. Aspragathos,et al.  A genetic path planning algorithm for redundant articulated robots , 1997, Robotica.

[9]  Kalyanmoy Deb,et al.  Messy Genetic Algorithms: Motivation, Analysis, and First Results , 1989, Complex Syst..

[10]  Lawrence Davis,et al.  Genetic Algorithms and Simulated Annealing , 1987 .

[11]  Simon Handley,et al.  The genetic planner: The automatic generation of plans for a mobile robot via genetic programming , 1993, Proceedings of 8th IEEE International Symposium on Intelligent Control.

[12]  Lalit M. Patnaik,et al.  Adaptive probabilities of crossover and mutation in genetic algorithms , 1994, IEEE Trans. Syst. Man Cybern..

[13]  Yuval Davidor,et al.  Genetic Algorithms and Robotics - A Heuristic Strategy for Optimization , 1991, World Scientific Series in Robotics and Intelligent Systems.

[14]  Zbigniew Michalewicz,et al.  Evolutionary navigator for a mobile robot , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[15]  John J. Grefenstette,et al.  Optimization of Control Parameters for Genetic Algorithms , 1986, IEEE Transactions on Systems, Man, and Cybernetics.

[16]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[17]  Stephen F. Smith,et al.  A learning system based on genetic adaptive algorithms , 1980 .

[18]  C. G. Shaefer,et al.  The ARGOT Strategy: Adaptive Representation Genetic Optimizer Technique , 1987, ICGA.

[19]  Dan Boneh,et al.  On genetic algorithms , 1995, COLT '95.