
indi
d and new
can
sin
ext population, and also an
acc
. According to this
pro
ue until a predefined
num
imple Genetic Algorithm, which uses some
of the operations discussed above, is presented in
Fig.1.
viduals are promoted to the next population and
poorer individuals are discarded.
Crossover is the second operator that follows the
previous one. This operator allows solutions to
exchange information, in such a way that the living
organisms use in order to reproduce themselves.
More specifically, two solutions are selected to
exchange their sub-strings from a single point and
after (single point crossover), according to a
predefined probability P
c
. The resulting offsprings
carry some information from their parents. In this
way new individuals are produce
Initial
population
Decode
the
population
Find
Fitness
Selection
Crossover
MutationReplace
New
population
didate solutions are tested in order to find the one
that satisfies the appropriate objective.
Mutation is the third operator that can be applied
to an individual. According to this operation each
Figure 1: Block diagram of a simple GA
In the next section, an LMI-based genetic
algorithm is proposed and applied to the guaranteed
cost control problem described in Section 2.
gle bit of an individual binary string, can be
flipped with respect to a predefined probability P
m
.
There is a different procedure that can be
considered for a single iteration of a genetic
algorithm, called Elitism. During this operation the
probability of discarding the fittest individual is
minimized, since at each generated population, the
fittest individual is checked whether it has a lower
fitness than the elite member of the previous
generation. If so, a randomly selected individual is
replaced by the old elite member. Thus, it is
guaranteed that the fittest individual will be
promoted to the n
4 LMI-GENETIC METHOD
As previously mentioned, a first attempt of using
LMI optimizations in Guaranteed Cost Control
(Fischman, 1996) appeared very promising. Besides,
genetic algorithms seem to be very efficient in
solving various optimization problems in which the
searching space is complex.
In the proposed method, a combination of two
optimization tools is used. More precisely, the
genetic algorithm is used to find a suitable variable
set (S, T, δ), while the LMI optimization, used in
(Fischman, 1996) is applied to find an optimum
matrix P that satisfies some prespecified constraints.
By using the obtained matrix P, a fitness value is
assigned to the corresponding candidates and
process goes on.
eleration of the overall speed of the algorithm is
derived in this way.
In the present algorithm, an elitism based
reinsertion method is used
cess, a predefined number of individuals (the
least suitable) are replaced.
Since these operators have been applied to the
current population, a new population will be formed
and the generational counter will be increased by
one. This process will contin
This method can be viewed as a simple genetic
algorithm that uses the LMI tool to find the fitness
of the resulting candidate individuals of the problem,
under consideration.
ber of generations is attained or some form of
convergence criterion is met.
A s
To be more specific, consider the modified
genetic algorithm depicted in Fig. 2. This algorithm
is similar to the simple genetic algorithm of Fig.1,
with the difference that an LMI optimization
mechanism is used, to compute the objective value
of the current candidate solutions.
AN LMI-BASED GENETIC ALGORITHM FOR GUARANTEED COST CONTROL
329