Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Abstract
Genetic Algorithm (GA) in aeronautics may be considered as an adaptive search method premised
on the evolutionary ideas of natural selection and genetic. In this paper, the GA concept in aircraft
weight optimization is designed to simulate process in an integrated aircraft system necessary for
minimum gross mass, specifically the one that follow the GA principles of survival of the fittest.
This paper describes the results of a research to broaden the application of an available genetic
algorithm for design optimization named GADO to weight optimization of a high-subsonic civil jet
transport aircraft. It was initially developed for minimizing take-off mass of a supersonic transport
aircraft. This process represents an intelligent exploitation of a random search within a defined
search space to solve the problem of minimizing the aircraft gross weight at take-off (GWTO). The
GA method has been performed well as the population converged to an optimal solution to the
GWTO dilemma. All of the genes have converged when 97% of the population sharing the same
value. Ten random populations of 120 points each were generated, and for each population the GA
is allowed to proceed for 12000 iterations.
Keywords: Genetic Algorithm, Design Optimisation, Aircraft Design, Minimum Weight.
INTRODUCTION
In a general understanding, Genetic algorithm (GA) is
a probabilistic search algorithm which is used to
solve search and optimization problems. In the past,
GAs have been widely studied, experimented and
applied in many fields such as engineering, finance,
economy, information systems, production/operation
and decision making (McCall 2004, Burhaneddin
2000, Davison & Rasheed 2000, Deboeck 1994, and
Whitely 1993).
The basic principles of GA were first laid down by
John Holland in 1975. Since then, fundamental
research and development have been conducted in
different topics in the field of spacecraft and aircraft
design, particularly in the last 15 years. As the
results of these research projects, practical GA
solutions are now applied in aircraft configuration
optimization, fuel-used analysis, engine performance
analysis, flight control systems and scheduling
aircraft landing times. As with the neural network
method, the GA looks highly promising for modeling
design problems in which the driving variables are
1
GA PROCEDURE
Basically, GA iteratively transforms a set (or
population) of parameters, each with associated
fitness values, into a new population of young
objects using for example, the Darwinian principle of
natural selection.
It uses operations that are
patterned after naturally occurring genetic
operations, such as crossover (e.g., sexual
recombination)
and
mutation.
Over
many
generations, natural populations evolve according to
the principles of survival of the fittest. In general, a
combination of natural selection in the nature permits
the development of living species that are highly
adapted to their environments. GAs exclusively
operate on similar principle. By copying such
processes several times, the GA is then able to
develop a solution to, for example, design problem, if
it has been suitably encoded. In general, the GA can
provide an alternative method to solving design
problems and it consistently outperforms some
traditional techniques.
When the GA procedure is applied to the aircraft
design, the standard GA proceeds for minimizing the
aircraft gross weight as follows (also see Conner
2003):
GENE
POOL
SELECTION
CROSS
OVER
OBJECTIVE
FUNCTION
FITNESS EVALUATION
SELECTION
P( t) =
x 1t ,..., x it ,..., x tn
CROSSOVER
Selection alone cannot introduce any new individuals
into the population as it cannot find new points in
the search space. These are generated by geneticallyinspired operators, of which the most well known are
crossover (sometimes called recombination) and
mutation. Both crossover and mutation are the most
important parts of the GA in finding the best design
solution as the algorithm performance is widely
influenced by these two operators. The probability
values are selected in a way that the crossover
process becomes the most frequently used, while the
mutation process is being resorted to relatively rare
use. This is because the mutation is considered as a
random operator to introduce diversity in the
population. This operator is applied to each member
of the gene pool by random choice based on the
probability principle.
MUTATION
Mutation involves only a single parent and result in
the creation of a single offspring. Mutation is applied
to each child individually after any crossover. It
randomly alters each gene with a small probability of
typically 0.001. Mutation provides a small amount of
random search to ensure that no point in the search
space has a zero probability of being examined.
Mutation also helps in adding diversity to the
population and avoiding local maximum. When a
randomly chosen gene is changed to some other
gene, the mutation is completed. For example, the
mutation of genes 3 and 5 in the offspring x1 = 1 0 1 1
0 0 1 results in x2 = 1 0 0 1 1 0 1.
Importance A GA will always be subject to
stochastic errors such as genetic drift. Even in the
absence of any selection pressure (i.e., a constant
fitness function), members of the population may still
converge to some points in the solution space. This
happens simply because of the accumulation of
stochastic errors. If, by chance, a gene becomes
predominant in the population, then it is just as likely
to become more predominant in the next generation
again.
If an increase in predominance is sustained over
several successive generations, and the population is
finite, then a gene may spread to all members of the
population. Once a gene has converged in this way
and becomes fixed; the crossover cannot introduce
CONVERGENCE
Convergence here is referred to the progression
towards increasing uniformity by genes when at least
95% of the population sharing the same value. The
population is said to have converged when all of the
genes have converged. As the population
converges, the average fitness will approach to the
best individual. When the convergence is achieved,
the GA process for the aircraft weight optimization is
terminated. Then, the fitness of the best and the
average individual in each generation likely rise
towards a global optimum.
GADO MODIFICATIONS
The current research is an extension to the GADO
(Genetic Algorithm for Design Optimization)
procedure which is initially developed by Rasheed
(2000) to minimize the take-off mass of a supersonic
transport aircraft. It is modified for the use in the
weight optimization of a high-subsonic civil transport
aircraft.
Each individual in the GA population represents a
parametric description of the whole aircraft system
and each parameter is taking on a value in a
continuous interval. The fitness of each individual is
based on the sum of a proper measure of merit
computed by the aircraft take-off mass as the
simulator. Three penalty functions are introduced to
impose legal limits on the aircraft permissible noise,
cost limits on the aircraft fuel consumption, and
CONCLUSIONS
One of the major advantages of this genetic algorithm
procedure is its flexibility. It makes relatively few
assumptions about the aircraft design problem being
solved. It also can deal with highly nonlinear
problems such as the aircraft structure, nondifferentiable functions such as engine performance
as well as functions with multiple local optima such
as minimum fuel consumption or best range. Due to
the primary drawback of this GA procedure probably
resulting from flexibility, the aircraft designer has to
come up with an encoding scheme that allows the GA
to take advantage of the primary building blocks. It is
important to make sure the evaluation function
assigns meaningful fitness measures to the GA. It is
not always clear how the evaluation function can be
formulated for the GA to produce an optimal solution
to aircraft weight dilemma. The current GA method is
also computationally intensive and convergence is
sometimes a problem.
One of the problems in the current GA method in
aircraft weight optimization is the genes from a few
comparatively highly fit (but not optimal) individuals
which may rapidly come to dominate the population.
5)
6)
7)
8)
The future milestone in this research work is to find
out how this GA technique can be extended for other
applications in aircraft design and aviation system
management such as design integrity optimization,
best range, minimum fuel used, minimum required
thrust, engine sizing, optimum area and deflection of
aerodynamic control surfaces, best jet deflection in
thrust-vectored aircraft and shorter take-off and
landing runway lengths.
9)
10)
11)
12)
REFERENCES
1)
2)
3)
4)
13)
14)
15)
16)
17)
18)
Genetic Algorithm
Gradient Methods
Task
Strength
Weakness
Reduction (%)
-1.8%
-1.3%
-1.4%
Fuel Used; W f
-1.4%
-1.8%
-1.9%
-1.8%
-2.6%
-2.6%
-1.8%