An evolutionary simulated annealing algorithm for optimizing robotic task point ordering

High productivity requires that robot manipulators perform complex tasks in minimum time. The paper presents an evolutionary simulated annealing (ESA) algorithm for optimizing an important class of complex tasks of point-to-point moves, such as mechanical assembly, electronic component insertion, and spot welding. This algorithm combines the basic principles of two major heuristic search methods: simulated annealing and genetic algorithms. Indeed, these methods are commonly used to solve the well-known traveling salesman problem (TSP), and the point ordering problem in robotics is very similar to the TSP in mathematics. The three algorithms have been implemented in a computer-aided design (CAD) software system, CATIA. Experimental results show success factors for using ESA.

[1]  D. J. Rosenkrantz,et al.  Approximate Algorithms for the Traveling Salesperson Problem , 1974, SWAT.

[2]  Brian W. Kernighan,et al.  An Effective Heuristic Algorithm for the Traveling-Salesman Problem , 1973, Oper. Res..

[3]  Shen Lin Computer solutions of the traveling salesman problem , 1965 .

[4]  Yael Edan,et al.  Near-minimum-time task planning for fruit-picking robots , 1991, IEEE Trans. Robotics Autom..

[5]  P. V. Laarhoven,et al.  A quantitative analysis of the simulated annealing algorithm: A case study for the traveling salesman problem , 1988 .

[6]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

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

[8]  Eugene L. Lawler,et al.  Traveling Salesman Problem , 2016 .

[9]  Yoram Koren,et al.  Task-level tour plan generation for mobile robots , 1990, IEEE Trans. Syst. Man Cybern..

[10]  B. Golden,et al.  Using simulated annealing to solve routing and location problems , 1986 .

[11]  Lawrence Bodin,et al.  Approximate Traveling Salesman Algorithms , 1980, Oper. Res..

[12]  Alain Liégeois,et al.  A study of multiple manipulator inverse kinematic solutions with applications to trajectory planning and workspace determination , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[13]  A. Liegeois,et al.  Development of Optimisation Tools in the Context of an Industrial Robotic CAD Software Product , 1999 .

[14]  Lawrence. Davis,et al.  Handbook Of Genetic Algorithms , 1990 .

[15]  Steven Dubowsky,et al.  Planning time-optimal robotic manipulator motions and work places for point-to-point tasks , 1989, IEEE Trans. Robotics Autom..

[16]  Bruce E. Hajek,et al.  Cooling Schedules for Optimal Annealing , 1988, Math. Oper. Res..

[17]  David E. Goldberg,et al.  Alleles, loci and the traveling salesman problem , 1985 .