les-flow around a sphere-.pdf
TRANSCRIPT
-
7/29/2019 LES-flow around a sphere-.pdf
1/19
This article was downloaded by: [41.201.96.229]On: 03 August 2012, At: 10:21Publisher: Taylor & FrancisInforma Ltd Registered in England and Wales Registered Number: 1072954 Registeredoffice: Mortimer House, 37-41 Mortimer Street, London W1T 3JH, UK
Engineering Opt imizat ionPublication detai ls, including instructions for authors and
subscr ipt ion inf ormat ion:h t t p : / / w w w. ta n dfo nl i ne . co m/ l oi / ge no 20
An implementat ion of new selectionst rategies in a genetic algorithm populat ion recombinat ion and elit istrefinementNoh-Sung Kwak a & Jongsoo Lee a
aSchool of Mechanical Engineer ing, Yonsei Universit y, Seoul ,
120-749, Korea
Version of record f i rst publ i shed: 07 Jul 2011
To cite this article: Noh-Sung Kwak & Jongsoo Lee (2011): An im plem ent at ion of new select ion
st rat egies in a genet ic a lgor i t hm populat ion r ecombinat ion and el i t ist ref i nement , Engineer ing
Optimization, 43:12, 1367-1384
To link to this art icle: ht t p : / / dx .do i .o rg/ 10.1080/ 0305215X.2011.558577
PLEASE SCROLL DOWN FOR ARTICLE
Full terms and conditions of use: http://www.tandfonline.com/page/terms-and-conditions
This article may be used for research, teaching, and private study purposes. Anysubstantial or systematic reproduction, redistribution, reselling, loan, sub-licensing,systematic supply, or distribution in any form to anyone is expressly forbidden.
The publisher does not give any warranty express or implied or make any representationthat the contents will be complete or accurate or up to date. The accuracy of anyinstructions, formulae, and drug doses should be independently verified with primarysources. The publisher shall not be liable for any loss, actions, claims, proceedings,demand, or costs or damages whatsoever or howsoever caused arising directly orindirectly in connection with or arising out of the use of this material.
http://www.tandfonline.com/loi/geno20http://www.tandfonline.com/page/terms-and-conditionshttp://www.tandfonline.com/page/terms-and-conditionshttp://dx.doi.org/10.1080/0305215X.2011.558577http://www.tandfonline.com/loi/geno20 -
7/29/2019 LES-flow around a sphere-.pdf
2/19
Engineering Optimization
Vol. 43, No. 12, December 2011, 13671384
An implementation of new selection strategies in a genetic
algorithm population recombination and elitist refinement
Noh-Sung Kwak and Jongsoo Lee*
School of Mechanical Engineering, Yonsei University, Seoul 120-749 Korea
(Received 8 August 2010; final version received 17 January 2011)
The present study aims to develop a new genetic algorithm utilizing population recombination and elitistrefinement. Population recombination determines how a population and its elitist sub-population evolve.A whole population consists of three major sub-populations: the first is the current generations elitist sub-population, the second is obtainedfrom the purecrossover of the elitist sub-population with another existingsub-population, and the third is the result of a crossover between the elitist and random sub-populations.Genetic operations such as reproduction and crossover are applied among sub-populations during theprocess of population recombination. The refinement of the elitist sub-population is then implementedin order to improve the converged solution that was obtained from the recombination. The refinement ofelitist sub-populations facilitates the locations of a more enhanced design by altering the binary valuesin chromosomes. The proposed method is verified through a number of nonlinear and/or multi-modalfunctions and constrained optimization problems.
Keywords: distributed genetic algorithm; population recombination; elitist sub-population; elitist refine-ment; tail evolution and fitting
1. Introduction
Genetic algorithms (GAs) and their advanced versions have been recognized as one of the most
efficient optimization tools and have been shown to be effective when the analysis model is
inherently nonlinear or when the design problem is represented by a mixture of continuous,
integer and/or discrete design variables (Hajela and Lee 1995, Lee et al. 2002). GA has the
promising capability of locating a global optimum without the need for derivative-basedsensitivity
information. GA operates through the evolution of multiple candidate solutions to design under
implicit parallelism. Biologically inspired operations of crossover and mutation facilitate the
production of competitive genes during genetic evolution. Such mechanisms in GAs improve
the current level of system performance and eventually enable a near-global optimum state for
the system under the given parameter environment (Deb 2003). The distinct features of GAs draw
upon diversity, discovery and adaptation. In GA, the system adapts for maximum performance
by discovering new competitive genes among the diverse individuals.
In general, GA develops their design candidate solutions based on random exploration. Such
randomness enables the accommodation of diversity and non-convexity in design candidate
*Corresponding author. Email: [email protected]
ISSN 0305-215X print/ISSN 1029-0273 online 2011 Taylor & Francishttp://dx.doi.org/10.1080/0305215X.2011.558577http://www.tandfonline.com
-
7/29/2019 LES-flow around a sphere-.pdf
3/19
1368 N.-S. Kwak and J. Lee
solutions, whereas it works as disruptiveness in schema convergence when, for example, two
mating pairs for crossover are randomly selected. Such a phenomenon illustrates one of the main
reasons why GA is computationally expensive for use in locating the expected level of opti-
mized design solutions. There have been a number of developments in advanced GA focusing
on convergence speed increase through a new implementation of selection (Huber and Schell
2002, Dukkipati and Murty 2002, Chang et al. 2003, Yoshiaki et al. 2006, Li et al. 2006, Graff
et al. 2007) and crossover (Chakraborty and Chakraborty 2005, Liua and Chena 2009). Many
GA researchers have been interested in methods for recombining the population in which chro-
mosomes are included or excluded in the population (Thierens and Goldberg 1994, Angelov
and Wright 2000, Daoxiong and Xiaogang 2004, Christopher and Ian 2004, Mak et al. 2005,
Li et al. 2007). Some researchers are interested in new encoding methods or hybrid methods
combining GA with other algorithms or techniques (Wang et al. 2006, Hwang and He 2006).
In the present study, a new process of population-handling is suggested such that a whole
population is decomposed into a number of sub-populations, andthe genetic evolution is conducted
between sub-populations. That is, the unique features in the proposed process is the selection (orreproduction) of the fittest sub-population out of several sub-populations, and the subsequent
crossover due to the mating of a chromosome in one sub-population with a chromosome in
another sub-population. Conventional GA (i.e. simple GA, SGA), on the other hand, works with
individual chromosomes within a single population. This proposed process is referred to as the
recombination of the population. Recombination aims to identify the superior sub-population,
even though one of the chromosomes in that sub-population might at times be disruptive. The
sub-population is a similar idea used in the distributed genetic algorithms, but, the evolutionary
processes are different from the existing distributed algorithms (Michalewicz 1995, Erick 2001).
The sub-populations in the distributed algorithms are used as isolated groups with respective
evolutions for the parallel searching strategies, and only a few individuals are migrated to eachother groups. But, the sub-populations collaborate on a single evolution in the proposed algorithm.
The detailed methods are described in the following chapter.
One of the significant features in GA is the ability to rapidly locate the near-optimal design
solutions, since GA analyses multiple individuals over the entire design space. However, GA
sometimes terminates due to a premature convergence, showing that the randomness in GA works
both positively and negatively. Hybrid GA methods combined with derivative-based methods have
been widely developed in order to enhance the near-optimal design solutions (Oh etal. 2004,Vieira
et al. 2005, Rao and Xiong 2005, Fisz et al. 2005, Yuan et al. 2008); however, such methods have
limitations due to the fact that they require the formulation of sensitivity information. With regard
to premature convergence, the present study suggests another search process such that once the
converged solution is obtained from the aforementioned recombination process, binary values in
some portions of the design candidate solutionssub-chromosomes are altered as either 0 to 1 or 1
to 0 in order to refine the design candidate solutions. This process is referred to as the refinement
of the elitist sub-population. Since this is a type of mutation-like precision search, an efficient
handling of the elitist refinement is described later in greater detail.
The proposed method was graphically examined via an unconstrained two-variable function
problem and was also verified through a number of nonlinear or multi-modal function problems
and constrained optimization problems.
2. Proposed method
The proposed method consists of two processes: one is population recombination and the other
is elitist refinement. A detailed description of the proposed method is given as follows:
-
7/29/2019 LES-flow around a sphere-.pdf
4/19
Engineering Optimization 1369
2.1. Recombination of the population (Rp)
Step 1: Generate a randomly distributed initial population, P0, in which there are a total of 20 Nsub design candidate individuals (i.e. coded chromosomes), where Nsub is an integer
number (i.e. 5, 10 or 20) indicating the basic sub-population size. (20 Nsub may be anynumber just greater than 2 Nsub . The researchers recommend the number between 10and 20 for efficiency.)
Step 2: Evaluate and rank all of the design candidate individuals in terms of their unconstrained
and/or constrained objective function value.
Step 3: Choose a total of 2 Nsub top-ranked design candidate individuals from the population,and denote this population as P1.
Step 4: Divide P1 into the upper 50% and lower 50% design candidate individuals, and denote
them as sub-populations P1-Upper and P1-Lower, respectively. Subsequently, conduct
a full (100%) crossover operation by mating a chromosome in one sub-population with
a chromosome in the other sub-population; that is, an individual in P1-Upper should becrossed-over with one in P1-Lower. The present study uses a two-point crossover. The
resulting population from the crossover between P1-Upper and P1-Lower is referred to
as P2.
Step 5: Generate a random sub-population whose size is Nsub , and denote it as P1-Random.
Step 6: Conduct a full crossover operation between P1-Upper and P1-Random using the same
method described in Step 4. The resulted population from P1-Upper and P1-Random is
called P3.
Step 7: Construct a new population in which P-New = P1 + P2 + P3. The size of P-New is6 Nsub since P1, P2 and P3 commonly have a total of 2 Nsub individuals.
Step 8: Using P-New, repeat these steps beginning with Step 3, until the convergence condition
is met such that the elitist design candidate individual is unchanged over ten consecu-
tive generations. The final elitist sub-population is conducted using such elitist design
candidate individual. When the final elitist sub-population is converged, proceed to the
next step.
Step 9: Elitist refinement.
Step 9.1: Tail evolution.
Step 9.2: Tail fitting.
Step 10: Terminate the algorithm.
The procedure for the recombination process is shown in Figure 1. It is worthy of note
that the new population size at Step 7 turned out to be 6 Nsub , while the initial populationsize was 20 Nsub . A number of diminished sub-populations are indicated by dotted lines inFigure 1. The repeated processes between Step 3 and Step 8 thus worked with a population size
of 6 Nsub . During the aforementioned processes, Step 4 and Step 6 adopted full crossovers;all of the individuals participated in the crossover operation with a crossover probability of
1.0 (100%). A randomly generated sub-population was used at Step-5, instead of using muta-
tion. The new population in Step 7 consisted of P1, P2 and P3, products of genetic operations,
such as selection/reproduction, crossover and mutation. P1 was the result of reproduction, a
combination of the current generations elitist sub-population. P2 was obtained from a pure
crossover between P1-Upper and the other existing sub-population, and P3 was the result of
a crossover of P1-Upper with a mutated (i.e. randomly generated) sub-population. We mustemphasize that a new population, P-New, was introduced based on the current generations elitist
sub-population, P1-Upper. This extensive mutation-like operation was employed in Step 9, where
the final elitist sub-population was further enhanced through an altering of the binary values of its
sub-chromosomes.
-
7/29/2019 LES-flow around a sphere-.pdf
5/19
1370 N.-S. Kwak and J. Lee
Figure 1. Procedure for recombination process (GARp).
2.2. Refinement of the elitist sub-population (Re)
The motivation behind this elitist refinement is the enablement of the final elitist sub-population
to move much closer to the global optimum. Moreover, this refinement process was created to
overcome the issues resulting from premature convergence (Hamzacebi 2008). Such a process is
performed by altering the binary values of the final elitist sub-population until no further improved
design candidate solution is detected. The refinement process facilitates the identification of
the improved design candidate solution in cases where the final elitist sub-population from the
recombination process turns out to be prematurely converged. Two schemes such as tail evolution
and tail fitting were also examined in following techniques.
Step 9.1: Tail evolution
For a large dimensionality design problem, it is computationally expensive to individually alter the
binary values of the final elitist sub-population. Such binary alteration cannot capture multimodal
behaviours toward the global optimum. Therefore, a group of elitist-variants was introduced so
-
7/29/2019 LES-flow around a sphere-.pdf
6/19
Engineering Optimization 1371
as to efficiently search for a more improved optimized design solution. An individual consists
of several sub-chromosomes which is same to the number of design variables. The head part of
the sub-chromosomes takes most value of the design variable value, and the other part, the tail
part of them takes little of the design variable value. Since the final design candidate solution is
considered close to the optimal solution, controlling the head part of each sub-chromosome is
wasting time. The detailed sub-steps were as follows:
9.1.1: Construct a total of 6 Nsub elitist-variants by randomly altering the binary values located in the tail part ofeach sub-chromosome, as shown in Figure 2.
9.1.2: Conduct a single generation of conventional genetic evolution with the elitist-variants. As in genetic operations,an elitist selection and a full (100%) two-point crossover are used without mutation.
The resulting fittest chromosome is referred to as the fittest variant. The fittest-variant should
be as well as or better adapted than the final elitist.
Step 9.2: Tail fitting
The successive steps of tail fitting, a mutation-like precision search, are as follows:
9.2.1: Consider the first design variable value of the fittest-variant.
9.2.2: Both add and subtract the binary value of 1 to the above value.
9.2.3:If themodifieddesign candidatesolutionis betterthan the subtracted one in terms of a feasible-usable objectivefunction value, thencontinue to add the binary value until an improved design candidate solutionis no longer obtained.But if the subtracted design candidate solution is better, conduct the same process with subtraction of the binaryvalue.
Figure 2. Elitist-variants in tail evolution.
-
7/29/2019 LES-flow around a sphere-.pdf
7/19
1372 N.-S. Kwak and J. Lee
Figure 3. Overall procedure for GARp + TE + TF.
9.2.4: Perform Step 2 and Step 3 for the remaining design variables.
Tail fitting implicitly mimics a forced mutation or mutation-like operation. There are two
schemes, tail evolution
+tail fitting and tail fitting, in the refinement process. The first case,
the tail evolution + tail fitting scheme can be conducted with the sequential use of Steps 9.1 and9.2. In the second case, in which only tail fitting is considered, the tail fitting should begin with
the final elitist instead of the fittest-variant. The overall procedure for the proposed algorithm
is shown in Figure 3.
3. Graphical representation
The proposed method was graphically examined using Goldstein-Prices function with two design
variables (Pohlheim 2005) expressed as follows:
fGP(x) = (1 + (x1 + x2 + 1)2 (19 14x1 + 3x21 14x2 + 6x1x2 + 3x22 )) (30 + (2x1 3x2)2 (18 32x1 + 12x1 + 48x2 36x1x2 + 27x22 )) 4.095 xi 4.096, xi 0.001, i = 1, 2, (1)
-
7/29/2019 LES-flow around a sphere-.pdf
8/19
Table 1. Condition parameters used in numerical examples.
Common setting GARp
Number of bits for
Number of
design total binary each binary
Results variables variables variable Nsub P-new size
Goldstein-Price Figures 4, 5 2 26 13 15 90 Rastrigin Figure 6 10 100 10 40 240
Table 2Easom Table 4 2 30 15 100 600
Rastrigin Table 5 10 100 10 100 600
Schwefel Table 6 10 170 17 30 180
Griewangk Table 7 10 170 17 70 420 Sum of different power Table 8 100 800 8 5 30
Ackleys path Table 9 10 130 13 70 420
Himmelblau Tables 10, 11 5 56 12 or 11 50 300
Ten-bar truss Tables 12, 13 10 100 10 70 420
-
7/29/2019 LES-flow around a sphere-.pdf
9/19
1374 N.-S. Kwak and J. Lee
where the global optimum is fGP = 3.0 at (x1 , x2 ) = (0.0,1.0). The condition parametersused in the numerical examples are shown in Table 1. As described in Step 1, an initial population
was randomly distributed (Figure 4(a)), wherein the exact solution of the global optimum is
indicated by an arrow. Next, three plots demonstrate the evolution of the design solutions P1,
P2 and P3 in P-New toward the final elitist sub-population. The first population of P-New is
shown in Figure 4(b), as are P1, P2 and P3, as well as the elitist sup-population. Design candidate
solutions for P1 at the third andeighth (final) generations converged more toward each generations
elitist sub-population, as shown in Figures 4(c) and Figures 4(d), respectively. Most of the design
candidate solutions for the eighth generation were as close as the final elitist sub-population
(Figures 4(d)). Moreover, the dotted region of P1, in which the elitist sub-population (i.e. P1-
Upper) and the elitist chromosome were located, decreased toward the optimum solution as the
generations increased. Successively, two schemes in the refinement process were performed,
starting with the final elitist as an initial chromosome. Their solution behaviours are presented in
Figure 5, wherein final elitist (eighth elitist) represents the final elitist from the recombination
process, and fittest variant is the result from Step 9.1.3. The solution in the tail fitting scheme
Figure 4. The change of the population in the generation progress.
-
7/29/2019 LES-flow around a sphere-.pdf
10/19
Engineering Optimization 1375
Figure 5. Two schemes in refinement process.
was modified by individually altering the final elitists binary value, while the tail evolution
+ tail fitting technique identified the fittest elitist beginning with the final elitist. A number offunction evaluations were required for tail evolution, since it works with a population size of
6 Nsub . In addition, tail evolution was able to accommodate the multimodal behaviour of theglobal optimization function.
The present study shows the advantages of the recombination process in terms of convergence
patterns. Convergence histories for a simple GA (SGA) and a GA with a recombination process
(GARp) were examined as well. In a simple GA, elitist and tournament selection strategies
are used, and the probabilities of crossover and mutation are 0.8 and 0.05, respectively. In this
numerical experiment, Rastrigins function with a total of ten design variables was considered as
follows:
fR (x) = 10 n +10
i=1(x2i 10 cos(2xi ))
5.11 xi 5.12, xi 0.01, i = 1, . . . , 10 (2)
The global optimum of this function is fR=
0.0 at (xi )
=(0.0). GARp and SGA were run
1000 times starting with different initial populations, with three randomly selected results from the1000 runs presented in Figure 6. In this figure, it is evident that GARp produces more consistently
reduced objective function values than does SGA. The optimization performances were further
compared and are summarized in Table 2, where + is the standard deviation. The randomness inSGA resulted from the initial population, and GARp randomly generated P1-Random, as well as
-
7/29/2019 LES-flow around a sphere-.pdf
11/19
1376 N.-S. Kwak and J. Lee
Figure 6. Convergence histories of SGA and GARp for Rastrigins function.
Table 2. Optimization of SGA and GARp for Rastrigins function.
Objective function Number of function evaluations
Mean Best value Mean
SGA 8.36 3.43 1.119 10413.52
GARp 2.35 2.66 0.059 10353.28
an initial population. As seen from the results in Table 2, the recombination process (GARp) was
superior to SGA in terms of objective function value and the number of function evaluations.
4. Numerical examples
The condition parameters used in the numerical examples are shown in Table 1. Most of the
parameters are same in all the algorithms. But, some parameters such as crossover rate and
population size cannot be equal since they use different types of populations and recombination
methods. Mutation rate is 0.05 in all algorithms. Crossover rate of all the examples is 0.8 in asimple GA (SGA), whereas it is 1.0 in the proposed methods as described in the section Proposed
method. The population size of each example in SGA is determined by considering the function
complexity or nonlinearity. The population size used in the proposed method is almost the same as
that used in SGA. That is, (P2 + P3) in GARp and Population size in SGA look alike as shown
-
7/29/2019 LES-flow around a sphere-.pdf
12/19
Engineering Optimization 1377
in Table 1. Instead of using P-New = P1 + P2 + P3, only P2 + P3 participate into generatingnew function evaluations. P-New succeeds to P1 from the previous generation without function
evaluation.
4.1. Unconstrained function problems
A total of six nonlinear and/or multimodal unconstrained functions (Pohlheim 2005) were tested
in order to examine the optimization performance of the proposed method. Test functions such
as Easoms, Rastringins, Schwefels, Griewangks, sum of different powers and Ackleys path
functions are outlined in Table 3, wherein their side constraints and global optimum solutions are
presented as well.
4.2. Himmelblaus problem
The nonlinear constrained optimization problem described with five design variables is stated as
follows (Bhuvaneshwaran et al. 2006):
Minimize
fH(x) = 5.3578547x23 + 0.8356891x1x5 + 37.293239x1 40792.141 (3)subject to
0 1(x) 92
Table 3. Unconstrained functions.
Easoms function
fE (x) = cos(x1) cos(x2) e((x1)2+(x2 )2)100.00 xi 100.00, xi 0.01, i = 1, 2 fE = 1 at (x1 , x2 ) = (,)
Rastrigins function
fR (x) = 10 n +10
i=1(x2i 10 cos(2 xi ))
5.11 xi 5.12, xi 0.01, i = 1, . . . , 10 fR = 0.0 at (x1 , x2 ) = (0.0, 0.0)Schwefels function
fS(x) =10
i=1
xi sin(|xi |)500.0 xi 500.0, xi 0.01, i = 1, . . . , 10 fS = 10 418.9829 at (xi ) = (420.9687)
Griewangks function
fG(x) =10
i=1
x2i4000
10
i=1cos
xi
i
+ 1
600 xi 600, xi 0.01, i = 1, . . . , 10 fG = 0.0 at (xi ) = (0.0)Sum of different power function
fSD P(x) =100i=1
|xi |(i+1)
1.27 xi 1.28, xi 0.01, i = 1, . . . , 100 fSDP = 0.0 at (xi ) = (0.0)Ackleys path function
fAP(x) = 20 exp0.2
10i=1 x
2i
10
exp
10i=1 cos(2 xi )
10
+20.0 + exp(1.0) 32.768 xi 32.768, xi 0.01,i = 1, . . . , 10 fAP = 0.0 at (xi ) = (0.0)
-
7/29/2019 LES-flow around a sphere-.pdf
13/19
1378 N.-S. Kwak and J. Lee
90 2(x) 11020 3(x) 25
where
1(x) = 85.334407 + 0.0056858x2x5 + 0.00026x1x4 0.0022053x3x52(x) = 80.51249 + 0.0071317x2x5 + 0.0029955x1x2 + 0.0021813x233(x) = 9.300961 + 0.0047026x3x5 + 0.0012547x1x3 + 0.0019085x3x4
78 x1 102, 33 x2 4527 x3 45, 27 x4 45, 27 x5 45 xi 0.01.
Ten-bar planar truss design
As an example of an engineering design problem, the ten-bar truss optimization shown in Figure 7
was explored. The design objective was to find cross sectional areas of truss members, Xi by
minimizing the total weight of a structure W (Xi ) subjected to stress constraints (Haftka and
Grdal 1993). The constraint is imposed such that each members tensile or compressive stress
should not exceed 25 kips under two static loadings of 1000 lb. For the 9th member, the stress
allowable is 75 ksi. As problem parameters, Youngs modulus of the truss is 1.0 104 psi, andthe material density is 0.1 lb/in3.
The optimization statement is written as follows:
Minimize
W (Xi ) (4)
Figure 7. Ten-bar planar truss.
-
7/29/2019 LES-flow around a sphere-.pdf
14/19
Engineering Optimization 1379
subject to
Lowerj j Upperj , j= 1, . . . , 10
Xlower
i = 0.1 Xi Xupper
i = 10.0, i = 1, . . . , 10, (unit = in2
),
where j is a stress acting on the jth truss member, and Lower and Upper denote the lower and
upper bounds on the design variables, respectively.
5. Results and discussion
Easoms function problem with two design variables was first tested, and its optimization results
are shown in Table 4. Numerical experiments for all of the test functions were run 10,000 times,
using different initial populations. In terms of objective function value, the proposed methodGARp was better than the simple GA (SGA). When the tail evolution and tail fitting schemes were
employed to SGA, GARp+ TE + TF still resulted in improved design solutions, as expected (i.e.comparison between SGA + TE + TF and GARp + TE + TF). GARp and GARp + TE + TFalso provided more reliable solutions in terms of standard deviation. For the number of function
evaluations, GARp proved to be more efficientthan SGA. In Table 4, meanTFdenotes the average
number of function evaluations that performed the tail fitting scheme. That is, TF required a total of
12.8 function evaluations, while SGA+ TE + TF identified the solutions after 19395.02 functionevaluations. The ratio of TF to SGA+ TE + TF, referred to as the mean TF ratio, was 0.12% inthe Easoms function problem. This indicates that the precision search of TF occupies only 0.12%
of the total function evaluations. When such a precision search is used in the GARp
+TE
+TF
process, its average number of function evaluations (mean TF) and corresponding mean TF ratio
were more reduced compared to that of SGA + TE + TF, as was expected. The reason for thisconsiderable difference in the number of function evaluations between GA and GA + TE + TFis due the fact that a single genetic evolution of TE was conducted using a population size of
6 Nsub . For an analytical test function problem whose exact global optimum is already known,such a population size would be too large, and one can simply reduce the value of Nsub during the
tail evolution scheme. More generally, when unknown functions are to be explored, the adaptive
selection of Nsub according to the final elitist could be one of the most significant issues in the
context of computational cost savings.
The results of Rasrigins function with 10 design variables are shown in Table 5. The proposed
methods of GARp and GARpRe were superior to those of SGA and SGA + TE + TF in termsof both the mean and standard deviation in the objective function value. The proposed methods
proved advantageous in terms of the number of function evaluations as well. We detected that the
mean TF in SGA was better than that in GARp + TE + TF; however, their average differencewas less than 0.5, almost the same, since the order of function evaluations was O(104).
Table 4. Optimization performance for Easoms function.
Objective function Number of function evaluations
Mean Best value Mean Mean TF Mean TF ratio
SGA 0.70 0.42 1 18494.28 SGA + TE + TF 0.80 0.40 1 19395.02 12.8 0.12%GARp 0.97 0.17 1 17803.28 GARp + TF 0.97 0.16 1 17874.22 1.22 0.01%GARp + TE + TF 0.97 0.17 1 18981.25 1.21 0.01%
-
7/29/2019 LES-flow around a sphere-.pdf
15/19
1380 N.-S. Kwak and J. Lee
Table 5. Optimization performance for Rastrigins function.
Objective function Number of function evaluations
Mean Best value Mean Mean TF Mean TF ratio
SGA 2.06 1.32 0 33089.92
SGA + TE + TF 1.92 1.27 0 33976.21 4.81 0.01%GARp 0.27 0.39 0 31895.12
GARp + TF 0.14 0.37 0 31869.07 5.07 0.02%GARp + TE + TF 0.13 0.36 0 33091.48 5.08 0.02%
Next, Schwefels function problem was tested and its optimization results are summarized in
Table 6. This problem also demonstrated the advantage of the proposed methods in terms of both
objective function value and the number of function evaluations. The results showed that GARp
and GARp
+TE
+TF generated design solutions with dramatically reduced standard deviations
compared to those of SGA and SGA + TE + TF. Accordingly, the dependence on the use of TFis attenuated in GARp + TF and GARp + TE + TF.
Similarly, the benefits of the proposed methods could be found in cases using Griewangks
function, the sum of different powers function and Ackleys path function, whose optimization
results are summarized in Tables 7, 8, and 9, respectively.
Table 6. Optimization performance for Schwefels function.
Objective function Number of function evaluations
Mean Best value Mean Mean TF Mean TF ratio
SGA 3997.62 122.64 4189.72119 22688.78 SGA + TE + TF 4057.74 117.26 4189.82887 27473.95 4586.96 16.38%GARp 4188.37 5.01 4189.82781 21581.51 GARp + TF 4189.79 2.05 4189.82887 22298.35 685.67 3.41%GARp + TE + TF 4189.78 2.37 4189.82887 22754.61 687.88 3.36%
Table 7. Optimization performance for Griewangks function.
Objective function Number of function evaluations
Mean Best value Mean Mean TF Mean TF ratio
SGA 0.26 0.21 0.00002 47611.55
SGA + TE + TF 0.13 0.14 0 48266.45 135.10 0.36%GARp 0.10 0.10 0.00006 49065.44
GARp + TF 0.08 0.06 0 48983.78 55.37 0.15%GARp + TE + TF 0.08 0.06 0 49772.12 53.89 0.14%
Table 8. Optimization performance for sum of different power function.
Objective function Number of function evaluations
Mean Best value Mean Mean TF Mean TF ratio
SGA 25025.10 139527.68 0.04659 4353.32
SGA + TE + TF 0 0 0 5814.73 1374.45 28.28%GARp 132.39 939.39 0.02003 1632.00 GARp + TF 0 0 0 2942.76 1305.02 45.72%GARp + TE + TF 0 0 0 2991.95 1309.35 45.05%
-
7/29/2019 LES-flow around a sphere-.pdf
16/19
Engineering Optimization 1381
Table 9. Optimization performance for Ackleys path function.
Objective function Number of function evaluations
Mean Best value Mean Mean TF Mean TF ratio
SGA 0.63 1.02 0 36213.63
SGA + TE + TF 0.54 0.98 0 36696.63 11.61 0.03%GARp 0.17 0.26 0.01318 34684.92
GARp + TF 0.04 0.24 0 34737.41 13.88 0.04%GARp + TE + TF 0.04 0.23 0 35510.85 13.65 0.04%
As a constrained minimization problem, Himmelblaus function was tested in the present study,
and its optimization results are shown in Tables 10 and 11. A constraint handling was formulated
via an exterior penalty method (Haftka and Grdal 1993). The proposed methods of GARp
and GARp
+TE
+TF were superior to those of the SGA-based methods in terms of the mean
and standard deviation of the objective function value and the number of function evaluations.Moreover, the TF precision search requires at most 10 function evaluations; the value of ten is
extremely small compared to the total number of function evaluations.
A 10-bar planar truss design problem working with 10 design variables and stress constraint
was also explored, and its solution results are summarized in Tables 12 and 13. Table 12 includes
five kinds of combinations using SGA, GARp, TE and TF to show the effects of each approach
in a 10-bar truss problem. As shown in Table 13, the best results of five kinds of combinations
are compared with an exact solution (Haftka and Grdal 1993) and results cited from references
(Andrew 2004, Rodrigo and Jun 2008). It is noted that solutions in a reference (Rodrigo and
Jun 2008) are obtained using the combination of sequential linear programming and GA and
a program, GA-Truss rebirth is used in a reference (Andrew 2004). Some of the proposedalgorithms outrun the existing exact solution, whereas the truss-specialized algorithms do not
reach the exact solutions.
The role of tail evolution (TE) was examined by comparing GARp + TF and GARp+ TE + TFfor each of the unconstrained and constrained minimization problems, as shown in Tables 4 to 11.
Tail evolution is derived from the concept of a traditional genetic evolution and can subsequently
provide solution refinement to the final elitist sub-population. But, the effect of the operation is
Table 10. Optimization performance for Himmelblaus function.
Objective function Number of function evaluations
Mean Best value Mean Mean TF Mean TF ratio
SGA 30693.6 144.10 31019.36055 12104.14 SGA + TE + TF 30714.53 143.43 31019.31501 12609.57 11.65 0.17%GARp 30879.66 74.55 31024.05873 11189.78 GARp + TF 30880.35 74.78 31022.13208 11229.52 1.34 0.01%GARp + TE + TF 30886.19 73.29 31022.96619 11822.18 4.40 0.04%
Table 11. Best optimized solutions for Himmelblaus function.
x1 x2 x3 x4 x5
SGA 78.0 33.041036 27.140694 45.00000 44.753786
SGA + TE + TF 78.0 33.076209 27.123107 44.94724 44.832926GARp 78.0 33.005862 27.079140 44.97362 44.956033GARp + TF 78.0 33.05276 27.105520 45.00000 44.868100GARp + TE + TF 78.0 33.00000 27.096727 45.00000 44.894480
-
7/29/2019 LES-flow around a sphere-.pdf
17/19
1382 N.-S. Kwak and J. Lee
Table 12. Optimization performance for ten-bar planar truss.
Objective function Number of function evaluations
Mean Best value Worst value Mean Mean TF Mean TF ratio
SGA 1599.77 45.74 1520.30142 2109.46595 47381.31
SGA + TE + TF 1577.58 39.98 1506.20334 1953.48703 48493.75 67.94 0.17%GARp 1552.23 21.22 1499.83687 1736.02376 48694.16
GARp + TF 1548.62 20.58 1498.22222 1691.06556 48833.25 12.21 0.03%GARp + TE + TF 1548.58 20.89 1498.47368 1695.37798 49937.37 12.21 0.03%
Table 13. Best optimized solutions for 10-bar planar truss.
Best design variables
Objective X1 X2 X3 X4 X5 X6 X7 X8 X9 X10
(Haftka and Grdal 1993) 1499.0 7.900 0.100 8.100 3.900 0.100 0.100 5.800 5.510 3.68 0.140
SGA 1520.3 7.116 0.874 8.839 3.197 0.100 0.874 6.913 4.445 2.916 1.232
SGA + TE + TF 1506.2 7.765 0.235 8.2 3.758 0.100 0.235 5.955 5.374 3.506 0.332GARp 1499.8 7.842 0.139 8.123 3.855 0.100 0.139 5.829 5.452 3.661 0.197
GARp + TF 1498.2 7.871 0.119 8.094 3.884 0.100 0.119 5.800 5.490 3.642 0.168GARp + TE + TF 1498.5 7.890 0.100 8.074 3.903 0.100 0.100 5.771 5.519 3.700 0.139SLP + GA (Rodrigo and Jun
2008)1509.0 7.900 0.100 8.090 3.900 0.100 0.100 5.780 5.520 3.860 0.130
GA rebirth (Andrew 2004) 1527.0 7.437 0.574 3.437 8.576 0.101 0.576 6.469 4.853 3.230 0.813
slight, since it is imposed to the tails of design variables. Therefore, a designer can get the benefits
of TE slightly in terms of the mean and standard deviation of the objective function values. But,the number of function evaluations grows up for TE. According to the design problem, a designer
can determine whether TE should be included during the refinement process. If the precision of
the result is more important than the expense of the function evaluation, TE helps get more precise
designs.
6. Conclusion
One of the significant features in GA is the ability to rapidly locate the near-optimal design
solutions, since GA analyzes multiple individuals over the entire design space. However, GA
sometimes terminates due to a premature convergence, showing that the randomness in GA
works both positively and negatively. With regard to premature convergence, the present study
suggests a new search process of GARp + TE + TF that efficiently recombines individuals inthe population and then refines the final elitist sub-population based on a forced mutation-like
precision search. Population recombination focuses on how the population and its elitist sub-
population are constructed during evolution. In this process, a whole population consists of three
major sub-populations: the first is obtained via the simple reproduction of the current generations
elitist sub-population, the second comes from the pure crossover of an elitist sub-population with
another existing sub-population, and third sub-population is a result of a crossover between the
elitist and random sub-populations. The recombination process results from genetic operationsamong sub-populations. The objective of elitist refinement is to successively improve the final
elitist sub-population obtained through the recombination process. The refinement process has
two schemes: tail evolution and tail fittings. Through a number of unconstrained and constrained
test-bed function problems, the proposed methods of recombination and refinement proved that
-
7/29/2019 LES-flow around a sphere-.pdf
18/19
Engineering Optimization 1383
their optimization performances are efficient in terms of both the mean and standard deviation of
the objective function value and the number of function evaluations compared to those obtained
from existing GA-based methods. The tail fitting scheme is quite exhaustive due to the individual
alteration of binary values, but its corresponding number of function evaluations is very small
compared to the total number of function evaluations.
References
Andrew, B., 2004. Truss optimization using genetic algorithms. Proceedings of genetic and evolutionary computationconference (GECCO 2004), 2630 June 2004, Seattle, Washington, USA. Berlin: Springer.
Angelov, P.P. and Wright, J.A., 2000. A center-of-gravity-based recombination operator for genetic algorithms. Proceed-ings of 26th IEEE annual conference of the IEEE, Industrial Electronics Society (IECON2000), 2228 October,Nagoya, Japan. Piscataway, NJ: IEEE, 259264.
Bhuvaneshwaran,V., Langari, R. and Temponi, C., 2006. A genetic algorithm and fuzzy approach (GAFA) for constrained
nonlinear optimization in design. International Journal for Computational Methods in Engineering Science andMechanics, 7 (3), 173189.Chakraborty, G. and Chakraborty, B., 2005. Rank and proximity based crossover (RPC) to improve convergence in genetic
search. Proceedings of IEEEcongress on evolutionary computation (CEC2005), 1922 July, Edinburgh, UK.Munich,Germany: IEEE, 13111316.
Chang, M. et al., 2003. Group selection and its application to constrained evolutionary optimization. Proceedings ofIEEE congress on evolutionary computation (CEC2003), 2427 June, Newport Beach, CA. Piscataway, NJ: IEEE,684691.
Christopher, B. and Ian, C.P., 2004. Developments of the cluster oriented genetic algorithm (COGA). EngineeringOptimization, 36 (2), 249279.
Daoxiong, G. and Xiaogang, R., 2004. A new multi-parent recombination genetic algorithm. Proceedings of the 6th worldcongress on intelligent control and automation, 2123 June, Dalian, China. Piscataway, NJ: IEEE, 20992103.
Deb, K., 2003. Multi-objective optimization using evolutionary algorithm. Chichester: John Wiley & Sons, Ltd.Dukkipati, A. and Murty, M.N., 2002. Selection by parts: Selection in two episodes in evolutionary algorithms. Pro-
ceedings of IEEE congress on evolutionary computation (CEC2002), 1217 May, Honolulu, Hawali. Piscataway,NJ: IEEE, 657662.
Erick, C., 2001. Migration policies, selection pressure, and parallel evolutionary algorithms. Journal of Heuristics, 7 (4),311334.
Fisz, J.J., et al., 2005. Genetic algorithms optimization approach supported by the first-order derivative and Newton-Raphson methods: Application to fluorescence spectroscopy. Chemical Physics Letters, 407 (13), 812.
Graff, M., Poli, R. and Moraglio, A., 2007. Linear selection. Proceedings of IEEE congress on evolutionary computation(CEC2007), 2528 September, Singapore, 25982605.
Haftka, R.T. and Grdal, Z., 1993. Elements of structural optimization. The Netherlands: Kluwer Academic Publishers.Hajela, P. and Lee, E., 1995. Genetic algorithms in truss topological optimization. International Journal of Solids and
Structures, 32 (22), 33413357.Hamzacebi, C., 2008. Improving genetic algorithms performance by local search for continuous function optimization.
Applied Mathematics and Computation, 196 (1), 309317.Huber, R. and Schell, T., 2002. Mixed size tournament selection. Soft Computing, 6, 449455.
Hwang, S.F. and He, R.S., 2006. Engineering optimization using a real-parameter genetic-algorithm-based hybrid method.Engineering Optimization, 38 (7), 833852.
Lee, J., Kim, S. and Kang, S., 2002. Evolutionary fuzzy modeling in global approximate optimization. InternationalJournal of Vehicle Design, 28 (4), 339355.
Li, J.P., Balazs, M.E. and Parks, G.T., 2007. Engineering design optimization using species-conserving genetic algorithms.
Engineering Optimization, 39 (2), 147161.Li, N., Gu, J. and Liu, B., 2006. A new genetic algorithm based on negative selection. Proceedings of international
conference on machine learning and cybernetics, 1316 August, Dalian, China. Piscataway, NJ: IEEE, 42974299.Liua, J.L. and Chena, C.M., 2009. Improved intelligent genetic algorithm applied to long-endurance airfoil optimization
design. Engineering Optimization, 41 (2), 137154.Mak, K.L., Lau, J.S.K. andWei, C., 2005.A Markov chain analysis of genetic algorithms with individuals having different
birth and survival rates. Engineering Optimization, 37 (6), 571589.Michalewicz, Z., 1995. Genetic algorithms + Data structures= Evolution programs. London: Springer-Verlag.Oh, I., Lee, J. and Moon, B., 2004. Hybrid genetic algorithms for feature selection.IEEE Transactions on Pattern Analysis
and Machine Intelligence, 26 (11), 14241437.Pohlheim, H., 2005. GEATbx examples: Examples of objective functions [online]. GEATbx version 3.7 (Genetic and
evolutionary algorithm toolbox for use with Matlab). Available from: http://www.geatbx.com [Accessed 30 October2006].
Rao, S.S. and Xiong, Y., 2005. A hybrid genetic algorithm for mixed-discrete design optimization. Transactions of theASME, Journal of Mechanical Design, 127 (6), 11001112.
-
7/29/2019 LES-flow around a sphere-.pdf
19/19
1384 N.-S. Kwak and J. Lee
Rodrigo, P.D.S. and Jun, S.O.F., 2008. Optimum truss design under failure constraints combining continuous and integerprogramming. Proceedings of international conference on engineering optimization (EngOpt 2008), 15 June 2008,Rio de Janeiro, Brazil. Berlin: Springer.
Thierens, D. and Goldberg, D., 1994. Elitist recombination:An integrated selection recombination GA. Proceedings of the1st IEEE conference on evolutionary computation, 2729 June, Orlando, FL, USA. Piscataway, NJ: IEEE, 508512.
Vieira, D.G., et al., 2005. A hybrid approach combining genetic algorithm and sensitivity information extracted from aparallel layer perceptron. IEEE Transactions on Magnetics, 41 (5), 17401743.
Wang, Y., et al., 2006. A new encoding based genetic algorithm for the Traveling Salesman Problem. EngineeringOptimization, 38 (1), 113.
Yoshiaki, S., Noriyuki, T. and Yukinobu, H., 2006. A fuzzy clustering based selection method to maintain diversity ingenetic algorithms. IEEE congress on evolutionary computation, 1621 July, Vancouver, Canada. Piscataway, NJ:IEEE, 30073012.
Yuan, Q., He, Z. and Leng, H., 2008. A hybrid genetic algorithm for a class of global optimization problems with boxconstraints. Applied Mathematics and Computation, 197 (2), 924929.
Glossary
Elitist sub-population The most highly ranked sub-population from P-New. The size is
2 Nsub .Elitist-variants A randomly generated population seeded from the final elitist. It was
used as an initial population in the tail evolution scheme. The size is
6 Nsub .Final elitist The fittest design obtained from the recombination process, GARp.
Fittest-variant The fittest design from the tail evolution process.
GARp Proposed genetic algorithm due to population recombination.
GARp + TE + TF Proposed genetic algorithm due to population recombination and elitistrefinement.P1 The fittest sub-population from P-New consisting of P1-Lower and
P1-Upper. The size is 2 Nsub .P1-Lower The lower-ranked half of the sub-population in P1. The size is Nsub .
P1-Random Randomly generated sub-population whose size was Nsub . This was
matched to P1-Upper in order to conduct a crossover.
P1-Upper The upper-ranked half of the sub-population in P2. The size is Nsub .
P2 Resulting sub-population from crossover between P1-Lower and
P1-Upper. The size is 2 Nsub .P3 Resulting sub-population from crossover between P1-Random and
P1-Upper. The size is 2
Nsub .
P-New The sum of P1, P2 and P3. This was used as an updated population afterinitialization. The size is 6 Nsub .
Nsub A user-specified integer indicating the basic sub-population size.
Recombination A process that consists of evolved sub-populations.
Refinement A process that refines the final elitist.
Sub-chromosome(s) A part of a string of chromosomes.
Tail evolution A single generation of evolution that experiences reproduction and
crossover using elitist-variants.
Tail fitting A mutation-like precision search starting from the final elitist or
fittest-variant.