Title :
Population management for automatic design of algorithms through evolution
Author_Institution :
Dept. of Comput. Sci., Ostfold Coll., Halden, Norway
Abstract :
Describes a population-based search in the ADATE (Automatic Design of Algorithms Through Evolution) system, which maintains chains of gradually bigger and better programs. The main challenge is to avoid missing links that lead to entrapment in local optima. To avoid entrapment, the ADATE system employs iterative re-expansion of programs, population maintenance using a syntactic complexity/evaluation value-ordering scheme and three different diversification methods that strive to avoid too similar programs. When combined with general program transformations, these techniques enable ADATE to synthesize recursive programs with automatic construction of recursive help functions. We also briefly present experimental results supporting the proposition that the automatic synthesis of complex programs from “first principles” is indeed possible, but only if vast computational resources are employed effectively
Keywords :
automatic programming; genetic algorithms; recursive functions; ADATE; algorithm evolution; automatic algorithm design; automatic help function construction; computational resources; diversification methods; iterative program reexpansion; local optimum entrapment; missing links; population maintenance; population management; program chains; program transformations; recursive help functions; recursive program synthesis; similar programs; syntactic complexity/evaluation value-ordering scheme; Algorithm design and analysis; Code standards; Computer science; Convergence; Cost function; Educational institutions; Evolutionary computation; Genetic programming; Operating systems; Simulated annealing;
Conference_Titel :
Evolutionary Computation Proceedings, 1998. IEEE World Congress on Computational Intelligence., The 1998 IEEE International Conference on
Conference_Location :
Anchorage, AK
Print_ISBN :
0-7803-4869-9
DOI :
10.1109/ICEC.1998.700095