The difficulty of roving eyes [vehicle control by genetic programming]
暂无分享,去创建一个
Genetic programming (GP) operates on a problem domain through the lens of the user's representation. The difficulty ("GP hardness") of an application can depend as much on the representation as on the problem itself. Seemingly small changes of representation can cause significant changes in difficulty. An example of this effect was discovered while using GP to evolve a controller for a robot-like vehicle performing a corridor-following task. A small syntactic constraint applied to evolved control programs significantly reduced the difficulty of the problem. This allowed a solution to be found with a population of 2000 for a problem that had previously resisted solution with populations of 10,000. The syntactic constraint corresponded to removing the controller's ability to dynamically aim its proximity sensors. In the constrained case, sensor directions remain fixed during the lifetime of the controller and are aimed solely by evolution. In his investigation of the lens effect, Koza (1992) found that the relative difficulty of two representations can be determined by comparing the distribution of fitnesses found during a random search of the two program spaces. Indeed, by examining the initial, random generation of GP runs for the corridor-following problem, we see a foreshadowing of the subsequent difficulty of several sensor representations.<<ETX>>
[1] Craig W. Reynolds. Evolution of obstacle avoidance behavior: using noise to promote robust solutions , 1994 .
[2] Randall D. Beer,et al. Evolving Dynamical Neural Networks for Adaptive Behavior , 1992, Adapt. Behav..
[3] Gilbert Syswerda,et al. Uniform Crossover in Genetic Algorithms , 1989, ICGA.
[4] Craig W. Reynolds. Evolution of corridor following behavior in a noisy world , 1994 .
[5] Inman Harvey,et al. Evolving visually guided robots , 1993 .