Path planning on a cuboid using genetic algorithms

The Traveling Salesman Problem (TSP) is one of the most extensively studied problems in the fields of Combinatorial Optimization and Global Search Heuristics. A variety of heuristic algorithms are available for solving Euclidean TSP, and Planar TSPs. However, optimization on a cuboid has potential applications for areas like path planning on the faces of buildings, rooms, furniture, books, and products or simulating the behaviors of insects. In this paper, we address a variant of the TSP in which all points (cities) and paths (solution) are on the faces of a cuboid. We develop an effective hybrid method based on genetic algorithms and 2-opt to adapt the Euclidean TSP to the surface of a cuboid. The method was tested on some benchmark problems from TSPLIB with satisfactory results. A web-based interactive visualization tool has also been developed using Java 3D, and optimization results for different point densities on the cuboid are presented.

[1]  Enrique Alba,et al.  Software project management with GAs , 2007, Inf. Sci..

[2]  Edward P. K. Tsang,et al.  Guided local search and its application to the traveling salesman problem , 1999, Eur. J. Oper. Res..

[3]  J. K. Lenstra,et al.  Local Search in Combinatorial Optimisation. , 1997 .

[4]  Pedro Larrañaga,et al.  Genetic Algorithms for the Travelling Salesman Problem: A Review of Representations and Operators , 1999, Artificial Intelligence Review.

[5]  Lawrence V. Snyder,et al.  A random-key genetic algorithm for the generalized traveling salesman problem , 2006, Eur. J. Oper. Res..

[6]  Li-Shan Kang,et al.  TSP problem based on dynamic environment , 2004, Fifth World Congress on Intelligent Control and Automation (IEEE Cat. No.04EX788).

[7]  Metin Sitti,et al.  Geckobot: a gecko inspired climbing robot using elastomer adhesives , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[8]  Lawrence Davis,et al.  Job Shop Scheduling with Genetic Algorithms , 1985, ICGA.

[9]  David S. Johnson,et al.  The Traveling Salesman Problem: A Case Study in Local Optimization , 2008 .

[10]  John J. Grefenstette,et al.  Genetic Algorithms for the Traveling Salesman Problem , 1985, ICGA.

[11]  M Dorigo,et al.  Ant colonies for the travelling salesman problem. , 1997, Bio Systems.

[12]  D. J. Smith,et al.  A Study of Permutation Crossover Operators on the Traveling Salesman Problem , 1987, ICGA.

[13]  L M San Jose Revuelta A NEW ADAPTIVE GENETIC ALGORITHM FOR FIXED CHANNEL ASSIGNMENT , 2007 .

[14]  L. M. San José-Revuelta A new adaptive genetic algorithm for fixed channel assignment , 2007 .

[15]  William J. Cook,et al.  Computing with Domino-Parity Inequalities for the Traveling Salesman Problem (TSP) , 2007, INFORMS J. Comput..

[16]  Jiejie Zhu,et al.  Interactive learning of CG in networked virtual environments , 2005, Comput. Graph..

[17]  William J. Cook,et al.  Implementing the Dantzig-Fulkerson-Johnson algorithm for large traveling salesman problems , 2003, Math. Program..

[18]  Zne-Jung Lee A hybrid algorithm applied to travelling salesman problem , 2004, IEEE International Conference on Networking, Sensing and Control, 2004.

[19]  David E. Goldberg,et al.  AllelesLociand the Traveling Salesman Problem , 1985, ICGA.

[20]  Cheng-Fa Tsai,et al.  A new hybrid heuristic approach for solving large traveling salesman problem , 2004, Inf. Sci..

[21]  G. Syswerda,et al.  Schedule Optimization Using Genetic Algorithms , 1991 .

[22]  Panos M. Pardalos,et al.  A Hybrid Genetic—GRASP Algorithm Using Lagrangean Relaxation for the Traveling Salesman Problem , 2005, J. Comb. Optim..

[23]  Michele Marchesi,et al.  A hybrid genetic-neural architecture for stock indexes forecasting , 2005, Inf. Sci..

[24]  Bo-Hyeun Wang,et al.  Automatic rule generation for fuzzy controllers using genetic algorithms: a study on representation scheme and mutation rate , 1998, 1998 IEEE International Conference on Fuzzy Systems Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98CH36228).

[25]  Sanjeev Arora,et al.  Polynomial time approximation schemes for Euclidean TSP and other geometric problems , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

[26]  Huowang Chen,et al.  The multi-criteria minimum spanning tree problem based genetic algorithm , 2007, Inf. Sci..

[27]  Cliff T. Ragsdale,et al.  A new approach to solving the multiple traveling salesperson problem using genetic algorithms , 2006, Eur. J. Oper. Res..

[28]  Miguel A. Vega-Rodríguez,et al.  Genetic algorithms using parallelism and FPGAs: the TSP as case study , 2005, 2005 International Conference on Parallel Processing Workshops (ICPPW'05).

[29]  Kaisa Miettinen,et al.  On initial populations of a genetic algorithm for continuous optimization problems , 2007, J. Glob. Optim..

[30]  Paul H. Calamai,et al.  Exchange strategies for multiple Ant Colony System , 2007, Inf. Sci..

[31]  Gary G. Yen,et al.  A hybrid evolutionary algorithm for traveling salesman problem , 2004, Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753).

[32]  Ismail H. Toroslu,et al.  Genetic algorithm for the personnel assignment problem with multiple objectives , 2007, Inf. Sci..

[33]  Dong Hwa Kim,et al.  A hybrid genetic algorithm and bacterial foraging approach for global optimization , 2007, Inf. Sci..

[34]  Frank Y. Shih,et al.  Robust watermarking and compression for medical images based on genetic algorithms , 2005, Inf. Sci..

[35]  Jessica Andrea Carballido,et al.  CGD-GA: A graph-based genetic algorithm for sensor network design , 2007, Inf. Sci..

[36]  Daniela Favaretto,et al.  An ant colony system approach for variants of the traveling salesman problem with time windows , 2006 .

[37]  Andrew Lim,et al.  Designing A Hybrid Genetic Algorithm for the Linear Ordering Problem , 2003, GECCO.

[38]  Kikuo Fujimura,et al.  The SOM-TSP method for the three-dimension city location problem , 2002, Proceedings of the 9th International Conference on Neural Information Processing, 2002. ICONIP '02..