Abstract
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 iteratively rewritten by rules analogous to those of context-free grammars and shape grammars. The nodes of the resulting derived graph are labelled with Euclidean coordinates: therefore the graph fully represents a 3D beam design. Results from user-guided runs are presented, demonstrating the flexibility of the representation. Comparison with results using an alternative graph representation demonstrates that the graph grammar search space is more rich in organised designs. A set of numerical features are defined over designs. They are shown to be effective in distinguishing between the designs produced by the two representations, and between designs labelled by users as good or bad. The features allow the definition of a non-interactive fitness function in terms of proximity to target feature vectors. In non-interactive experiments with this fitness function, the graph grammar representation out-performs the alternative graph representation, and evolution out-performs random search.
| Original language | English |
|---|---|
| Pages (from-to) | 369-393 |
| Number of pages | 25 |
| Journal | Genetic Programming and Evolvable Machines |
| Volume | 14 |
| Issue number | 3 |
| DOIs | |
| Publication status | Published - Sep 2013 |
| Externally published | Yes |
Keywords
- 3D design
- Genetic programming
- Grammatical evolution
- Graph grammars
- Indirect representations
Fingerprint
Dive into the research topics of 'Graph grammars for evolutionary 3D design'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver