An Indirect Approach to the Three-Dimensional Multi-pipe Routing Problem

This paper explores an indirect approach to the Three- dimensional Multi-pipe Routing problem. Variable length pipelines are built by letting a virtual robot called a turtle navigate through space, leaving pipe segments along its route. The turtle senses its environment and acts in accordance with commands received from heuristics currently under evaluation. The heuristics are evolved by a Gene Expression Programming based Learning Classifier System. The suggested approach is compared to earlier studies using a direct encoding, where command lines were evolved directly by genetic algorithms. Heuristics generating higher quality pipelines are evolved by fewer generations compared to the direct approach, however the evaluation time is longer and the search space is more complex. The best evolved heuristic is short and simple, builds modular solutions, exhibits some degree of generalization and demonstrates good scalability on test cases similar to the training case.

[1]  Risto Miikkulainen,et al.  A Taxonomy for Artificial Embryogeny , 2003, Artificial Life.

[2]  Nhu Binh Ho,et al.  Evolving dispatching rules using genetic programming for solving multi-objective flexible job-shop problems , 2008, Comput. Ind. Eng..

[3]  Edmund K. Burke,et al.  Parallel Problem Solving from Nature - PPSN IX: 9th International Conference, Reykjavik, Iceland, September 9-13, 2006, Proceedings , 2006, PPSN.

[4]  F. Varela,et al.  Toward a Practice of Autonomous Systems: Proceedings of the First European Conference on Artificial Life , 1992 .

[5]  Marco Dorigo,et al.  Genetics-based machine learning and behavior-based robotics: a new synthesis , 1993, IEEE Trans. Syst. Man Cybern..

[6]  Kyrre Glette,et al.  Indirect Online Evolution - A Conceptual Framework for Adaptation in Industrial Robotic Systems , 2008, ICES.

[7]  Jean-Claude Latombe,et al.  Pipe routing-path planning (with many constraints) , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[8]  Sanyou Zeng,et al.  Evolvable Systems: From Biology to Hardware, 7th International Conference, ICES 2007, Wuhan, China, September 21-23, 2007, Proceedings , 2007, ICES.

[9]  Marc Ebner,et al.  Evolution of a Control Architecture for a Mobile Robot , 1998, ICES.

[10]  Nawwaf N. Kharma,et al.  The Evolution of Structural Design Through Artificial Embryogeny , 2007, 2007 IEEE Symposium on Artificial Life.

[11]  Larry Bull,et al.  Learning Classifier Systems , 2002, Annual Conference on Genetic and Evolutionary Computation.

[12]  Stewart W. Wilson Classifier Conditions Using Gene Expression Programming , 2008, IWLCS.

[13]  Kyrre Glette,et al.  Coevolving heuristics for the Distributor's Pallet Packing Problem , 2009, 2009 IEEE Congress on Evolutionary Computation.

[14]  Domagoj Jakobovic,et al.  Dynamic Scheduling with Genetic Programming , 2006, EuroGP.

[15]  Peter Nordin,et al.  Evolution of a world model for a miniature robot using genetic programming , 1998, Robotics Auton. Syst..

[16]  Peter Ross,et al.  Industrial Plant Pipe-Route Optimisation with Genetic Algorithms , 1996, PPSN.

[17]  Teruaki Ito,et al.  Route Planning Wizard: Basic Concept and Its Implementation , 2002, IEA/AIE.

[18]  Graham Kendall,et al.  Evolving Bin Packing Heuristics with Genetic Programming , 2006, PPSN.

[19]  Hans-Paul Schwefel,et al.  Parallel Problem Solving from Nature — PPSN IV , 1996, Lecture Notes in Computer Science.

[20]  Ali M. S. Zalzala,et al.  Investigating the use of genetic programming for a classic one-machine scheduling problem , 2001 .

[21]  Teruaki Ito,et al.  A genetic algorithm approach to piping route path planning , 1999, J. Intell. Manuf..

[22]  Wei Chen,et al.  GAPRUS—genetic algorithms based pipe routing using tessellated objects , 1999 .

[23]  Cândida Ferreira,et al.  Gene Expression Programming: A New Adaptive Algorithm for Solving Problems , 2001, Complex Syst..

[24]  Kyrre Glette,et al.  Scalability, generalization and coevolution -- experimental comparisons applied to automated facility layout planning , 2009, GECCO '09.

[25]  John Hallam,et al.  Applying genetic programming to evolve behavior primitives and arbitrators for mobile robots , 1997, Proceedings of 1997 IEEE International Conference on Evolutionary Computation (ICEC '97).

[26]  Subbarao Kambhampati,et al.  Evolutionary Computing , 1997, Lecture Notes in Computer Science.

[27]  Hissam Tawfik,et al.  Path planning in construction sites: performance evaluation of the Dijkstra, A*, and GA search algorithms , 2002, Adv. Eng. Informatics.

[28]  Xiaowei Feng,et al.  Three-Dimensional Multi-Pipe Route Optimization Based on Genetic Algorithms , 2006, PROLAMAT.

[29]  Jordan B. Pollack,et al.  TITLE : Generative Representations for the Automated Design of Modular Physical Robots , 2003 .

[30]  John H. Holland,et al.  Cognitive systems based on adaptive algorithms , 1977, SGAR.

[31]  J. Torresen,et al.  Continuous Adaptation in Robotic Systems by Indirect Online Evolution , 2008, 2008 ECSIS Symposium on Learning and Adaptive Behaviors for Robotic Systems (LAB-RS).

[32]  Graham Kendall,et al.  Evolving reusable 3d packing heuristics with genetic programming , 2009, GECCO.

[33]  Paul W. H. Chung,et al.  Developments in Applied Artificial Intelligence , 2003, Lecture Notes in Computer Science.

[34]  Jin-Hyung Park,et al.  Pipe-routing algorithm development: case study of a ship engine room design , 2002, Expert Syst. Appl..

[35]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[36]  Harold Abelson,et al.  Turtle geometry : the computer as a medium for exploring mathematics , 1983 .