Skip to main content

2001 | Buch

Evolutionary and Adaptive Computing in Engineering Design

verfasst von: Ian C. Parmee, BSc, PhD

Verlag: Springer London

insite
SUCHEN

Über dieses Buch

Prior to the early 1990s the term 'evolutionary computing' (EC) would have meant little to most practising engineers unless they had a particular interest in emerging computing technologies or were part of an organisation with significant in-house research activities. It was around this time that the first tentative utilisation of relatively simple evolutionary algorithms within engineering design began to emerge in the UK The potential was rapidly recognised especially within the aerospace sector with both Rolls Royce and British Aerospace taking a serious interest while in the USA General Electric had already developed a suite of optimisation software which included evolutionary and adaptiv,e search algorithms. Considering that the technologies were already twenty-plus years old at this point the long gestation period is perhaps indicative of the problems associated with their real-world implementation. Engineering application was evident as early as the mid-sixties when the founders of the various techniques achieved some success with computing resources that had difficulty coping with the population-based search characteristics of the evolutionary algorithms. Unlike more conventional, deterministic optimisation procedures, evolutionary algorithms search from a population of possible solutions which evolve over many generations. This largely stochastic process demands serious computing capability especially where objective functions involve complex iterative mathematical procedures.

Inhaltsverzeichnis

Frontmatter
1. Introduction
Abstract
The overall purpose of the following text is to raise the awareness of engineering designers and both academic and industrial researchers of the potential of evolutionary and adaptive computing (referred to collectively as EC throughout the following chapters) within the engineering design domain. This potential is initially illustrated in terms of the relatively straightforward application of these technologies to complex but well-defined engineering optimisation problems before considering their integration with design team activities relating to less well-defined design and decision-making processes especially during the earlier conceptual stages of the design process.
Ian C. Parmee
2. Established Evolutionary Search Algorithms
Abstract
The intention of the following chapter is to introduce the reader to those established evolutionary algorithms that have offered the greatest utility and have been successfully integrated with the various design domains addressed in the following chapters. The algorithmic procedures are described and illustrated.
Ian C. Parmee
3. Adaptive Search and Optimisation Algorithms
Abstract
The following algorithms offer many of the advantages of the evolutionary algorithms in terms of their ability to avoid convergence upon local optima and their lack of reliance upon gradient information. Some may be considered to represent an abstraction of the biological evolutionary analogy and exhibit similarities in terms of recombination and fitness proportionate reproduction. They are all powerful stochastic, non-linear optimisation algorithms which, when applied to some problem classes, may significantly outperform the evolutionary techniques of the previous chapter. A brief history follows.
Ian C. Parmee
4. Initial Application
Abstract
The shift from relatively straightforward application of the genetic algorithm to specific, well-defined engineering design problems to the strategic development and integration of the techniques with generic engineering system design problems has been discussed in Chapter 1. The early application work however, clearly illustrates the methodology and is included here to provide an introduction to simple GA utilisation.
Ian C. Parmee
5. The Development of Evolutionary and Adaptive Search Strategies for Engineering Design
Abstract
The utility of the established evolutionary and adaptive search algorithms of the previous chapters, although well-proven on mathematical test functions and upon specific, well-defined real-world problems, can be significantly reduced when they are integrated with engineering design processes. This is largely due to the complexity of the problems encountered, uncertainties relating to initial problem definition and human-centred aspects relating to design preferences, experiential knowledge etc. Many techniques have been developed to handle either constraints, multi-criterion, high dimension and modality, discontinuity or mixed discrete/continuous variable descriptions within an evolutionary/adaptive computing framework. However, when faced with a design problem that contains most, if not all of these characteristics then appropriate strategies specific to the problem at hand must be developed.
Ian C. Parmee
6. Evolutionary Design Space Decomposition
Abstract
The chapter investigates the potential of evolutionary and adaptive search for the decomposition of complex multi-dimensional design spaces into succinct regions of high-performance solutions. Many evolutionary search techniques that attempt to identify and maintain multiple local optima within a multi-modal fitness landscape have been developed within the EC research community and are described in the literature; a selection of these are outlined in the following section. The perceived utility of such techniques when applied in the design domain is that they can return a number of high-performance solutions to the engineer for further off-line evaluation. Such techniques can be of considerable value when applied to specific well-defined problems where some a priori knowledge relating to the nature of the fitness landscape is available.
Ian C. Parmee
7. Whole-system Design
Abstract
During the early stages of engineering system design the engineer is generally faced with multiple discrete choices relating to the major elements which define the overall structure of the system. However, in many cases the system cannot be adequately described in terms of discrete decisions alone. Continuous variables that to some extent describe the characteristics of each discrete design configuration need to be included to achieve a meaningful definition. This creates a search/optimisation problem of considerable complexity as each set of continuous variables will be dependent upon the particular configuration that they describe and the constituent variables of these sets may differ from one configuration to another as illustrated in the simple hierarchy of Figure 7.1. The result is a set of differing, dependent, continuous design spaces each of which describes a particular discrete design option/configuration. In this high-level whole-system design (WSD) situation an efficient search strategy is required to provides a multi-level search capability that can negotiate the discrete hierarchy, efficiently sampling the different continuous design spaces in order to identify those configurations that offer best potential. If such a strategy can be developed it would be possible to explore a far greater number of whole-system design solutions than would be possible from a more traditional heuristic approach. The result would be a high-level, decision support tool that may reduce lead times during conceptual/preliminary stages of design whilst allowing a more extensive search of the available design alternatives within budget and time constraints. This will result in the identification of competitive system configurations that may have been overlooked during the problem decomposition processes of heuristic design. The developed strategies would enable the engineer to rapidly survey the potential of diverse regions of the hierarchy within time constraints thereby avoiding a compromise of search space potential by rapidly returning to known regions and prematurely concentrating search effort in a small subset of the complex solution space.
Ian C. Parmee
8. Variable-length Hierarchies and System Identification
Abstract
The previous chapter introduced whole-system design hierarchies and concurrent adaptive search strategies that can efficiently negotiate them. Experiential knowledge of the systems under design provides sufficient information relating to such hierarchies to define a fixed length representation. Other work relating to the improvement of preliminary design mathematical models through the manipulation of hierarchical function representations moves away from such fixed-length structures and identifies the need for a dynamic variable-length hierarchical environment.
Ian C. Parmee
9. Evolutionary Constraint Satisfaction and Constrained Optimisation
Abstract
The vast majority of engineering design problems will involve constraint in some form or other. The simplest form that is always in evidence relates to appropriate upper and lower bounds of the variable parameters that describe the design problem and define their acceptable range of variation. Such constraints are considered to be explicit in the following text, that is they are in evidence during the integration of any evolutionary or adaptive search procedure with the problem at hand. Other, more complex explicit constraint relates to inter-variable dependencies e.g.:
$$ If 5.0 < x_1 < 10.0, then 2.0 < x_2 < 3.5 $$
where x1, x2 ∈ (x1, …x n )
Ian C. Parmee
10. Multi-objective Satisfaction and Optimisation
Abstract
It is rare to find an engineering design problem that relies upon one single criterion to determine the fitness of a design solution. Several criteria are generally in evidence and in many cases at least two will dominate and it is likely that these will conflict to some degree. For instance minimal weight versus acceptable stress criteria in structural design or, more generically, system cost versus system reliability.
Ian C. Parmee
11. Towards Interactive Evolutionary Design Systems
Abstract
The utilisation of evolutionary and adaptive computing as a foundation for design search and exploration has been discussed throughout the previous text. Concepts relating to the utilisation of EC techniques to support design decision making emerged at an early stage initially being stimulated by a recognition of the possibility of identifying diverse high-performance solutions relating to the low-head hydropower device of Section 4.2. Discussion with engineers from various disciplines strengthened the belief that during the early stages of design the major potential of EC relates to the utilisation of the various algorithms as gatherers of optimal design information that can be collated and integrated with human-based decision-making processes. Such ideas have themselves evolved over the years and form a basis for many of the strategies described in previous chapters whilst also being supported and further stimulated by the work of other groups.
Ian C. Parmee
12. Population-based Search, Shape Optimisation and Computational Expense
Abstract
Shape optimisation has been very much in evidence from the early days of evolutionary design (e.g., Klockgether J., Schweffel H-P., 1970; Pinebrook E., Dalton C., 1983). Examples include topological and dimensional variation to satisfy deflection, stress and/or weight criteria or to minimise losses/maximise lift upon a body placed in fluid flow. These, amongst others, are reviewed in the following section. During the final stages of detailed design, however, such shape variation invariably involves the utilisation of complex analysis software as a means of assessing solution fitness. Both CFD and FEA techniques play a major role.
Ian C. Parmee
13. Closing Discussion
Abstract
The preceding chapters have attempted to introduce the reader in a relatively painless manner to the characteristics, intricacies and overall potential of evolutionary and adaptive computation. The aim has been to achieve this through a basic introduction to those techniques that have played a major role within the author’s research at the PEDC plus other algorithms that provide a foundation to evolutionary and adaptive search and optimisation. The approach has been supported by a diverse set of application areas that illustrate generic design problem domains.
Ian C. Parmee
Backmatter
Metadaten
Titel
Evolutionary and Adaptive Computing in Engineering Design
verfasst von
Ian C. Parmee, BSc, PhD
Copyright-Jahr
2001
Verlag
Springer London
Electronic ISBN
978-1-4471-0273-1
Print ISBN
978-1-4471-1061-3
DOI
https://doi.org/10.1007/978-1-4471-0273-1