Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-07T00:57:29.248Z Has data issue: false hasContentIssue false

Learning inexpensive parametric design models using an augmented genetic programming technique

Published online by Cambridge University Press:  10 February 2006

PETER C. MATTHEWS
Affiliation:
School of Engineering, University of Durham, Durham, United Kingdom
DAVID W.F. STANDINGFORD
Affiliation:
BAE Systems, Advanced Technology Centre, Filton, Bristol, United Kingdom
CARREN M.E. HOLDEN
Affiliation:
Aerodynamic Methods and Tools, Airbus UK, Filton, Bristol, United Kingdom
KEN M. WALLACE
Affiliation:
Engineering Design Centre, Engineering Department, University of Cambridge, Cambridge, United Kingdom
Rights & Permissions [Opens in a new window]

Abstract

Previous applications of genetic programming (GP) have been restricted to searching for algebraic approximations mapping the design parameters (e.g., geometrical parameters) to a single design objective (e.g., weight). In addition, these algebraic expressions tend to be highly complex. By adding a simple extension to the GP technique, a powerful design data analysis tool is developed. This paper significantly extends the analysis capabilities of GP by searching for multiple simple models within a single population by splitting the population into multiple islands according to the design variables used by individual members. Where members from different islands “cooperate,” simple design models can be extracted from this cooperation. This relatively simple extension to GP is shown to have powerful implications to extracting design models that can be readily interpreted and exploited by human designers. The full analysis method, GP heuristics extraction method, is described and illustrated by means of a design case study.

Information

Type
Research Article
Copyright
2006 Cambridge University Press
Figure 0

The overall procedure for generating the design relationship report. This paper concentrates on the right-hand side of the figure.

Figure 1

The interaction between the components: the algorithm iterates between the GP and the micromodels components until termination, when the report generation module is used.

Figure 2

The creation of functional trees, using functional nodes for addition, squaring, and square root and terminal nodes a and b.

Figure 3

The overall process flow of the GP-HEM. Each iteration modifies the current population to provide the population for the next iteration.

Figure 4

Classification profiles and quality ranges for cluster number experiments

Figure 5

Experiment schedule for the GP cross-over policy

Figure 6

Profile results from the GP cross-over policy assessment

Figure 7

Profile trends for GP policy parameters

Figure 8

Varying the population size used by GP-HEM

Figure 9

Applying the GP-HEM to the design domain with redundant design variables added

Figure 10

Varying the sample size used by the GP-HEM

Figure 11

Varying the added noise level to the data

Figure 12

Relationship profiles after varying number of generations

Figure 13

Raw data set for PAM illustration

Figure 14

A two-dimensional data plot of 10 objects.

Figure 15

Distance and clusters for first iteration

Figure 16

Table A.3: Distance and clusters for last iteration

Figure 17

The clustering of the first and last iteration.