Modeling design exploration as co-evolution

Most computer-based design tools assume designers work with a well defined problem. However, this assumption has been challenged by current research. The explorative aspect of design, especially during conceptual design, is not fully addressed. This paper introduces a model for problem-design exploration, and how this model can be implemented using the genetic algorithm (GA) paradigm. The basic GA, which does not support our exploration model, evaluates individuals from a population of design solutions with an unchanged fitness function. This approach to evaluation implements search with a prefixed goal. Modifications to the basic GA are required to support exploration. Two approaches to implement a co-evolving GA are presented and discussed in this paper: one in which the fitness function is represented within the genotype, and a second in which the fitness function is modelled as a separately evolving population of genotypes.

[1]  Donald O. Walter,et al.  Self-Organizing Systems , 1987, Life Science Monographs.

[2]  Norman Y. Foo,et al.  AI '93: Proceedings of the 6th Australian Joint Conference on Artificial Intelligence , 1993 .

[3]  Leila Alem,et al.  A Model of Creative Design Using a Genetic Metaphor , 1994 .

[4]  John J. Grefenstette,et al.  Case-Based Initialization of Genetic Algorithms , 1993, ICGA.

[5]  Alan K. Mackworth,et al.  Exploration and Innovation in Design , 1991, Symbolic Computation.

[6]  Woalfgang Jonas,et al.  Design as problem-solving? or: Here is the solution —what was the problem? , 1993 .

[7]  Herbert A. Simon,et al.  The Sciences of the Artificial , 1970 .

[8]  Mary Lou Maher,et al.  Creative Design Using a Genetic Algorithm , 1994 .

[9]  Tim Smithers,et al.  Creativity and design as exploration , 1993 .

[10]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[11]  Mary Lou Maher,et al.  Formalising Design Exploration as Co-Evolution , 1996 .

[12]  John S. Gero,et al.  Towards a model of exploration in computer-aided design , 1994, Formal Design Methods for CAD.

[13]  Mary Lou Maher,et al.  Adaptive design using a genetic algorithm , 1994, Formal Design Methods for CAD.

[14]  John S. Gero,et al.  Evolutionary learning of novel grammars for design improvement , 1994, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[15]  H. Van Dyke Parunak Book review: Exploration and Innovation in Design: Towards a Computational Model By D. Navinchandra (Springer Verlag, 1991) , 1992 .

[16]  John S. Gero,et al.  Modeling Creativity and Knowledge-Based Creative Design , 1993 .

[17]  John S. Gero,et al.  Design Prototypes: A Knowledge Representation Schema for Design , 1990, AI Mag..

[18]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1996, Springer Berlin Heidelberg.

[19]  David E. Goldberg,et al.  ENGINEERING OPTIMIZATION VIA GENETIC ALGORITHM, IN WILL , 1986 .

[20]  SAGAInman HarveyCSRP Species Adaptation Genetic Algorithms: A Basis for a Continuing SAGA , 1992 .

[21]  Mary Lou Maher,et al.  Formalising Design Exploration as Co-Evolution , 1996 .

[22]  Sushil J. Louis,et al.  Genetic algorithms as a computational tool for design , 1993 .

[23]  Peter Ross,et al.  Solving design problems by computational exploration , 1994 .

[24]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.