This study evolves and categorises a population of conceptual designs by their ability to handle physical constraints. The design process involves a trade-off between form and …
Evolutionary algorithms are a competent nature-inspired approach for complex computational problem solving. One recent development is Grammatical Evolution, a …
Evolutionary methods afford a productive and creative alternative design workflow. Crucial to success is the choice of formal representation of the problem. String-rewriting context-free …
Our study aims to compare the effects of direct mutation and graph-based mutation on representations of music domain. We focus on short tunes from the Irish folk tradition …
Evolutionary algorithms have proven their ability to optimise architectural designs but are limited by their representation, ie, the structures that the algorithm is capable of generating …
A new interactive evolutionary 3D design system is presented. The representation is based on graph grammars, a fascinating and powerful formalism in which nodes and edges are …
Genetic programming (GP) is the subset of evolutionary computation in which the aim is to create executable programs. It is an exciting field with many applications, some immediate …
A designer should be able to express their intentions with a design tool. This paper describes an evolutionary design tool that enables the architect to directly interact with the …
Recursion is a powerful concept that enables a solution to a problem to be expressed as a relatively simple decomposition of the original problem into sub-problems of the same type …