Formalising Design Exploration as Co-Evolution

This paper introduces a model for design exploration based on notions of evolution and demonstrates computational co-evolution using a modified genetic algorithm (GA). Evolution is extended to consider co-evolution where two systems evolve in response to each other. Co-evolution in design exploration supports the change, over time, of the design solution and the design requirements. 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: a combined gene approach and a separate spaces approach. The combined gene approach includes the representation of the requirements and the solution within the genotype. The separate spaces approach models the requirements and the solutions as separately evolving interacting populations of genotypes. The combined gene approach is developed further in this paper and used to demonstrate design exploration in the domain of braced frame design for buildings. The issues related to the coding of the genotype, mapping to a phenotype, and evaluation of the phenotype are addressed. Preliminary results of co-evolution are presented that show how exploration differs from search.

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

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

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

[4]  C. O'Catháin,et al.  Modelling creativity and knowledge-based creative design: Edited by John S. Gero and Mary Lou Maher. Lawrence Erlbaum Associates, Hillsdale, NJ, USA, 1993. £46.95, 354 pp, ISBN 0-8058-1153-2 , 1995 .

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

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

[7]  John S. Gero Formal design methods for computer-aided design , 1994, Formal Design Methods for CAD.

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

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

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

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

[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]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1996, Springer Berlin Heidelberg.

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