Results 1 -
3 of
3
What Makes a Problem Hard for a Genetic Algorithm? Some Anomalous Results and Their Explanation
- Machine Learning
, 1993
"... Abstract. What makes a problem easy or hard for a genetic algorithm (GA)? This question has become increas-ingly important as people have tried to apply the GA to ever more diverse types of problems. Much previous work on this question has studied the relationship between GA performance and the stru ..."
Abstract
-
Cited by 92 (3 self)
- Add to MetaCart
Abstract. What makes a problem easy or hard for a genetic algorithm (GA)? This question has become increas-ingly important as people have tried to apply the GA to ever more diverse types of problems. Much previous work on this question has studied the relationship between GA performance and the structure of a given fitness function when it is expressed as a Walsh polynomial. The work of Bethke, Goldberg, and others has produced certain theoretical results about this relationship. In this article we review these theoretical results, and then dis-cuss a number of seemingly anomalous experimental results reported by Tanese concerning the performance of the GA on a subclass of Walsh polynomials, some members of which were expected to be easy for the GA to optimize. Tanese found that the GA was poor at optimizing all functions in this subclass, that a partitioning of a single large population into a number of smaller independent populations seemed to improve performance, and that hillclimbing outperformed both the original and partitioned forms of the GA on these functions. These results seemed to contradict several commonly held expectations about GAs. We begin by reviewing schema processing in GAs. We then give an informal description of how Walsh analysis and Bethke's Walsh-schema transform relate to GA performance, and we discuss the relevance of this analysis for GA applications in optimization and machine learning. We then describe Tanese's surprising results, examine them experimentally and theoretically, and propose and evaluate some explanations. These explanations lead to a more fundamental question about GAs: what are the features of problems that determine the likelihood of suc-cessful GA performance?
Genetic Algorithms and Artificial Life
- ARTIFICIAL LIFE, 1 (3), 267–289
"... Genetic algorithms are computational models of evolution that play a central role in many artificial-life models. We review the history and current scope of research on genetic algorithms in artificial life, using illustrative examples in which the genetic algorithm is used to study how learning and ..."
Abstract
-
Cited by 31 (0 self)
- Add to MetaCart
Genetic algorithms are computational models of evolution that play a central role in many artificial-life models. We review the history and current scope of research on genetic algorithms in artificial life, using illustrative examples in which the genetic algorithm is used to study how learning and evolution interact, and to model ecosystems, immune system, cognitive systems, and social systems. We also outline a number of open questions and future directions for genetic algorithms in artificial-life research.
Applying genetic algorithms to land use planning
- University of Salford
, 1999
"... Abstract. This paper explores the potential of applying Genetic Algorithms to land use planning, a spatial allocation problem. Two genotype representations are proposed: a fixed-length genotype composed of genes that map directly to a land parcel's use, and a variable-length, order-dependent represe ..."
Abstract
-
Cited by 6 (3 self)
- Add to MetaCart
Abstract. This paper explores the potential of applying Genetic Algorithms to land use planning, a spatial allocation problem. Two genotype representations are proposed: a fixed-length genotype composed of genes that map directly to a land parcel's use, and a variable-length, order-dependent representation making allocations indirectly via a greedy algorithm. The fixed-length genotype is used within a standard genetic algorithm framework but the variable-length genotype requires novel breeding operators to be defined and post-processing of the genotype structure to identify and remove duplicate genotypes. The two approaches are compared on a real land use planning problem and the strengths and weaknesses of each approach are identified. Key Words: representation, messy GAs, non-fitness information, land use planning

