Genetic Algorithms in Engineering Systems
Buy book PDF
- $104.00
The contributions presented in this book are extended version of commissioned papers from some of the highest quality contributions to the conference. Chosen for their experience in the field, the authors are drawn from academia and industry worldwide. The chapters cover the main fields of work as well as presenting tutorial material in this important subject, which is currently receiving considerable attention from engineers.
Inspec keywords: identification; VLSI; job shop scheduling; aerodynamics; genetic algorithms; integrated circuit design
Other keywords: VLSI layout genetic design; aerodynamic inverse optimisation problems; multiobjective genetic algorithms; evolutionary algorithms; job shop scheduling; engineering systems; scaleable neural architecture evolution; chaotic systems identification
Subjects: Semiconductor integrated circuit design, layout, modelling and testing; Control equipment and processes in production engineering; Systems theory applications in industry; Production management; Optimisation techniques; Simulation, modelling and identification; Optimisation techniques; Optimisation; Fluid mechanics and aerodynamics (mechanical engineering)
- Book DOI: 10.1049/PBCE055E
- Chapter DOI: 10.1049/PBCE055E
- ISBN : 9780852969021
- e-ISBN: 9781849193511
- Page count: 280
- Format: PDF
-
Front Matter
- + Show Description
-
Hide details
- + Show Description
-
-
1 Introduction to genetic algorithms
- + Show Description
-
Hide details
-
p.
1
–45
(45)
This chapter starts with an overview of the basic mechanics of GAs and highlights their major differences when compared to traditional and enumerative search and optimisation techniques. The main components of the GA are then described in some detail and various alternative approaches to the major procedures are considered. After a brief discussion of other evolutionary algorithms, parallel models of the GA are then considered and it is shown how it may be possible to improve the performance of the algorithm even when it is implemented on a sequential computer. Next, considerations commonly arising in engineering systems and the manner in which they may be treated through the application of GAs are discussed. Finally, an example of the use of a GA in aircraft engine controller configuration design is presented to demonstrate how GAs may be applied to problems for which there are currently no other direct methods of solution.
- + Show Description
-
-
2 Levels of evolution for control systems
- + Show Description
-
Hide details
-
p.
46
–62
(17)
Evolutionary algorithms (EAs) are general purpose search and learning methods that can be applied to a variety of problems relating to control systems. This chapter focuses on the range of representation levels at which evolutionary algorithms can be applied to control systems, including evolving control parameters, evolving complex control structures and evolving control rules. The discussion also outlines the use of evolutionary algorithms for testing intelligent control systems. In this case, the EA is used to identify weaknesses in a control system by searching for challenging test cases.
- + Show Description
-
-
3 Multiobjective genetic algorithms
- + Show Description
-
Hide details
-
p.
63
–78
(16)
This chapter discusses how an existing GA can be modified and set up to explore the relevant trade-offs between multiple objectives with a minimum of effort. Although Pareto and Pareto-like ranking schemes can be easily implemented, current guidelines on the associated set up of techniques such as sharing and mating restriction are intricate and/or based on more or less rough assumptions about the cost landscape, which has not contributed to their popularity.
- + Show Description
-
-
4 Constraint resolutions in genetic algorithms
- + Show Description
-
Hide details
-
p.
79
–98
(20)
This chapter discusses constraint resolution in genetic algorithms. Solutions that appear to be very good on the basis of the objective criteria, may be unacceptable for some other reason. For example, a design optimised to minimise cost must also meet stress and manufacturing requirements. These constraints are important in solving applications, whether design, scheduling, system identification or control, or any of the myriad of areas to which genetic algorithms have been applied.
- + Show Description
-
-
5 Towards the evolution of scaleable neural architectures
- + Show Description
-
Hide details
-
p.
99
–117
(19)
There has been a great deal of interesting work published on evolving neural networks in the last few years, some of which is mentioned below. Nearly all previous work, however, has concentrated on evolving a particular neural network to solve a particular problem. When a suitable solution is evolved, then all we have is a suitable solution for a particular problem. The work reported here offers a significant departure from that theme, and presents a simple system which allows the evolution of scaleable neural architectures. This is important for two reasons: Evolutionary search is computationally expensive. When evolving solutions to complex problems, it might be better to evolve solutions to small examples of the problem, then for the real application, scale up some of the best evolved solutions to the real problem size. Having evolved good solutions to a problem, it would be good to apply them to similar problems of a different size. By allowing this, we allow maximum possible reuse of neural network modules.
- + Show Description
-
-
6 Chaotic systems identifcation
- + Show Description
-
Hide details
-
p.
118
–133
(16)
In this chapter a new method of identifying the parameters of nonlinear circuits has been presented, based on the concepts of synchronisation of nonlinear circuits. The new procedure has been formulated as a global optimisation problem and it has been solved by using a genetic algorithm. The method has been applied to the estimation of the five dimensionless parameters of the chaotic Chua's oscillator and three experimental examples have been reported. The accuracy of the method has also been discussed. The advantages of the introduced algorithm are numerous; among these is its intrinsic low sensitivity to noise due to the robustness of the synchronisation framework. With the proposed approach a circuit model for chaotic behaviour could be obtained. In fact, many different attractors have been observed in nonlinear circuits and the introduced strategy represents a useful tool for determining the parameters of a circuit model which best fit a chaotic time series. Moreover, it could be used to estimate the parameters of the nonlinear circuit used as a modulator in a chaotic carrier cryptography system.
- + Show Description
-
-
7 Job shop scheduling
- + Show Description
-
Hide details
-
p.
134
–160
(27)
Scheduling is the allocation of shared resources over time to competing activities, and has been the subject of a significant amount of literature in the operations research field. Emphasis has been on investigating machine scheduling problems where jobs represent activities and machines represent resources; each machine can process at most one job at a time. This chapter reviews a variety of GA applications to the JSSP. We begin our discussion by formulating the JSSP by a disjunctive graph. We then look at domain independent binary and permutation representations, followed by an active schedule representation with GT crossover and the genetic enumeration method. Section 7.7 discusses a method for integrating local optimisation directly into GAs. Section 7.8 discusses performance comparison using the well known Muth and Thompson benchmark and the more difficult ten tough problems.
- + Show Description
-
-
8 Evolutionary algorithms for robotic systems: principles and implemenations
- + Show Description
-
Hide details
-
p.
161
–202
(42)
This chapter addresses the principles of the use of evolutionary algorithms in the motion planning of robotic systems. In addition, the implementation of these principles is then reported for single manipulators, multiple arms and mobile arms.
- + Show Description
-
-
9 Aerodynamic inverse optimisation problems
- + Show Description
-
Hide details
-
p.
203
–228
(26)
Characteristics of aerodynamic optimisation have been discussed through wing shape design problems. It has been demonstrated that distribution of the objective function can be extremely rough even in a simplified problem. In such a situation, GA (genetic algorithm) is expected to be more effective than a simple hill-climbing strategy. Three optimisation algorithms, the GM (gradient-based method), SA (simulated annealing) and GA, were first applied to the airfoil shape design using the approximation concept to compare their performances. Although GA is time consuming, its result is superior to those of the others. Since the other algorithms will require many trials starting from various initial designs to obtain a comparable result, they will not have any advantage in efficiency. The result suggests that GA is the best option for aerodynamic optimisation.
- + Show Description
-
-
10 Genetic design of VLSI layouts
- + Show Description
-
Hide details
-
p.
229
–253
(25)
In this chapter, a genetic algorithm for a real-world combinatorial optimisation problem - the design of VLSI macro cell layouts has been presented. The main feature of this approach is the total integration of global routing into the placement process. During floorplanning estimated channel widths are added to the shapes of the partial layouts; after sizing, the positions of the cells on the layout surface are still flexible. Thus, computation of the global routes can be done without any restrictions, and an individual defines a completely routable placement.
- + Show Description
-
-
Back Matter
- + Show Description
-
Hide details
-
p.
254
(1)
- + Show Description
-

