DocumentCode
3400040
Title
Program induction: building a wall
Author
Ashlock, Dan ; Lathrop, James
Author_Institution
Dept. of Math., Iowa State Univ., Ames, IA, USA
Volume
2
fYear
2004
fDate
19-23 June 2004
Firstpage
1844
Abstract
Evolutionary programming of many systems has been demonstrated in the literature. In This work we use these techniques to program a virtual robot to build a wall out of blocks that impede progress in one direction across a grid of squares. Specifically, two methods for automatic program induction are compared on this task. Virtual blocks are presented one at a time in a fixed location on the grid. The robot must move the currently presented block to enable presentation of the next block as well as using the blocks to build the wall. An evolutionary algorithm operating on strings of actions for the task is used for baseline performance measurement. Evolutionary algorithms operating on GP-Automata and ISAc lists are then applied to the wall building task. In addition to broadening the palette of virtual robotics task, this permits us to compare these two representations for program induction. We study two versions of the wall building problem. The first, in which there are impenetrable walls at the boundary of the virtual world, is much easier than the second method that takes place on a virtual table-top where blocks and the robot may fall off. In addition to the usual randomized initialization, a technique for initializing evolutionary runs with already evolved solutions is presented for the string baseline and both program induction representations.
Keywords
automata theory; boundary-value problems; evolutionary computation; multi-robot systems; path planning; robotic assembly; search problems; self-adjusting systems; virtual reality; GP-automata; ISAc lists; automatic program induction; baseline performance measurement; evolutionary algorithm; evolutionary programming; randomized initialization; string representation; virtual blocks; virtual robot; virtual robotics task; virtual table-top; wall building task; Evolutionary computation; Genetic programming; Impedance; Iron; Mathematics; Measurement; Mutual information; Robot programming; Robotics and automation; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Evolutionary Computation, 2004. CEC2004. Congress on
Print_ISBN
0-7803-8515-2
Type
conf
DOI
10.1109/CEC.2004.1331120
Filename
1331120
Link To Document