Beruflich Dokumente
Kultur Dokumente
ANDCLASSIFIER
SYSTEMS
appliedat flexibie stagesduring the evolution of the whe-re: V is the volume of the cantilever,and I!, 6,, and
optimum-solution. Lastly, the paperseeksto presenta S, are the stiffness,deflection,and shapeconstraints
general,flexible GA architecturethat can be appliedto a respectively.
wide rangeof problemsoutsidethe simple cantilever
column exampleprovided. In order to employ a geneticalgorithm,the aboveproblem
statementneedsto be reformulatedas an unconstrained
optinization problem. Constraintfunctions for a
2 PROBLEM DESCRIPTION particularindividual are given below,
The rectangularcantilevercolumn shown in Figure I was o,;1 = r ( " i ' - r c . ' o:. = ^- A-o_a l - ^ -. , i
t tt
usedto study the effectivenessof the evolutionary
algorithmproposed.
zl o;, - a),- a'r",^ ooir , = u;, - 6;:"' (3)
I
ol ^t ^eoal
o; = s.j - srt"'
3 ALGORITHM FEATURES
,U
fr"
, ,L
2 frr 2 ft, tt.u>tt>tt.! The presentstudy proposesa problem specific heuristic
)ft
Michalewicz (1992), of design
tree representation;
680 G E N E T I CA L G O R I T H M S
ANDCLASSIFIER
SYSTEMS
variablesas shown in Figure 2., The tree representation component(s;giuen a rank of one with the next largest
facilitatesthe recognitionof building blocks usedin given a rank of two, etc. Weight and constraint
exceptionalcrossoveroperationsinvolvinghomologous componentsthat have the samevalue are assignedthe
and non-homologouspairs and could also be thoughtof samerank. Once the ranks have beenassignedthey are
as a geneticprogram with a static representation; multiplied by a scalingmultiplier and addedto a constant.
Banzhaf,et al. (1998),Koza (1996). Nodesa, b, and c The result is then raisedto a GenerationallyDependant
representlocationsfor x-dimension,y-dimensionand Penalty Exponent (GDPE) to tune the relative weight of
whole level crossover,respectively.The nodesare eachcomponentin the objectivefunction. For example.
labeledat the secondlevel, but shouldbe consideredas given the following numericalvaluesfor the
generalizedlocationsfor crossoverat a given hierarchy displacementconstraintviolation for an assumed
level. populationof sevenindividuals:
lst LEWL
hr,
hv, Oa= 6t-68o4/
hr, = { r : , - s 2 , 2 s , 2 ,- l o o o, 3 4 2 ,1 3 \
2nd LE/EL
hy,
the ranks of the displacementconstraintviolations for this
populationare then defined as,
The principal of minimal alphabets(which is supported The componentpenalty with respectto displacementfor
by the SchemataTheorem),advocateslow order genctic the i'h individualin the population,isdefinedas,
representations (low cardinality)for maximum
f6 = [l ' E.R(o.)l'o
effectiveness;Coldberg( 1989). Translocation crossover l.orol
q=y*( ,
t'
Grur, * 5
(8) 23.4 % Parl Seg Homologous
w
2.6 o/oParl Seg Tran3l@ation
G^ 2.0 % P.d Seg TEnslocatlon - Scll
]'
where; y, I and ( areuser defined constants.All 13.6'lo Full Ssg Hohologour
1.8'l" Full Sqg Translocatlon
4.0 o/oFull Sog Tranalocation - Selt
multipliers,constantsand exponentsusedin the proposed
algorithm are given in Table l
intelligentmutation. It was felt that creationof separate By simply tuningthe convergence paramcters. it is
GDNLRBS distributionsfor crossover((, , y, . l,) , possibleto orchestratea soft landing close to the global
carryover(C,, \ z, 1,,),and mutation ((: , y: , l.) did not optimum.
overly complicatethe algorithm and allows for maximum
flexibility with respectto tuning.The threecomponents
are usedin conjunctionwith one anotherto tune the 6 RESULTS AND DISCUSSION
evolutionaryalgorithm. Percentagesfor reproduction
usingGDNLRBS arealso given in Figure4. The cantileverexampleproblem developedwas given a
fixed lengthof 500 inchesdivided into l0 equalsegments
In traditionalcrossoveroperationsit is possibleto define of 50 inches. The orientationo[ the loadsand degreesof
the amountof materialswappedduring reproduction, freedomare shown graphicallyin Figure 1. Each of the
sincethereis generallyonly one type of crossoverused segmentscould vary between10 and 80 inchesin both the
(uniform, single/doublepoint, etc.). The presentstudy x- and y-directionsadheringto discreteincrementsof
implemented6 exceptionalcrossoveroperationsduring 0.35 inches. An axial loadof P. = 80,000kips combined
reproduction.Due to the complexityof thesecrossover with horizontalloadsof H^ - Hy = 50 kips were applied
mechanismscascadingover one another, it is not at the top of the cantilever. The proposedevolutionary
possibleto directly set the amount of geneticmaterialthat algorithmwas run for 50 generations with a fixed
is swappedduring reproduction. It was therefore populationsize of 80. Table I should be referencedfor
necessary to run a simulationto determinethe percentage informationregardingthe evolutionaryalgorithm
of geneticmaterialexchanged;Voss and Foley(1999). parameters usedfor all runs. The constraintsassignedfor
The averageamountof geneticmaterialswappedbetween the problemaregiven in Table 2 below.
individualsand swappedinternallyduringreproduction
was found to be 4l .57oand 67orespectively. This resuLts Table 2: ConstraintParanreters
in a total average reproductit'e genetic modif cutionfront
crossoverof 17.5 Va. Constraint
Quantity (Goal) Magnitude
The crossoveroperations(operatingon generalizednodal *r_,,*r,
locationsa, b, and c) are listedand discussed as follows:
0,0
l.\ Homologous Parti.al Segment Crossover:
corresponding "a" or "b" locationson two unique 6, ,6, 2 . 0, 2 0 . 0
individualsarecrossedover.
2.) N on-homologous (Translocation) Partial Segm ent s,,s, (4)
0,0: referto equation
Crossover:"a" or "b" location crodsedover with an
"a" or "b" locationoffset up to four levelsaway on ,U,L
fr, , fl, r 0 ,8 0
two uniqueindividuals.
3.) N on- h om o Iog ou s (T ran sI o catio n ) Self Partial
,U,L
SegmentCrossover:"a" or "b" locationcrossed fi- , ff,, 1 0 ,8 0
over with an "a" or "b" location offset up to four
levelsaway on the sameindividual.
Figures5, 6 and 7 showthe componentrankingof
4.) Homologous SegmentCrossover:Corresponding
fitnessfunctioncomponentsfor individualsin the
"c" locationson two uniqueindividualsarecrossed
populationat various stagesin the evolutionaryprocess
over.
with varying GDPE magnitudes.The graphsare
5.) Non-hontologous (Translocation) Segment
constructedby plotting the sortedvaluesof the rank based
Crossover:"c" locationcrossedover with another
componentpenaltyfunctions. It should be noted that the
"c" location offset up to four levels away on two
independentvaluesdo not necessarilycorrespondto the
uniqueindividuals.
sameindividualfor all componentplots. The plots
6.) Non-homologous (Translocation) Self Segment
illustratethe relativecontributiona particularcomponent
Crossover:"c" location crossedover with another
playsin establishing the fitnessof individualsthroughout
"c" locationoffsetup to four levelsawayon the
the populationduringthe evolution. It is easyto monitor
sameindividuals.
thesegraphsto determineif any one componentis
Figure 4 illustratesthe percentagesof eachcrossover
dominatingthe selectionprocess.The usercan easily
operationin the proposedalgorithm.
modify the parametervaluesassociatedwith a dominating
componentto reduceits contribution throughoutthe
The proposedalgorithm doesnot employ a criteria for
population. The effectsof any modificationsare then
termination. Instead,the algorithm usesthe GDNLRBS
observedthrough the useof theseplots.
to force convergenceafter a given numberof generations.
ooJ
SYSTEMS
GENETICALGORITHMSAND CLASSIFIER
in the
90 trw Figuie 5 illustratesthat only a few individuals
both deflection and stiffness
r 6, ini-tirt popututionare without
89 Since the value of a
violationi in both directions'
o6 a constralnt
70 componentrank for an individual without
^K to that component is zero' the
60 violation with respect
aK is apparent in Figure 6' In this
-50 prog"tt of the algorithm
t s, that only 24 individuals (of the
:. 40 fu;", it can be seen
- have constrai:rt violations with
'-+ 9S
v
pJpulation 80 total)
30 components'
i"rp"., to deflectionand stiffnesspenalty
is evidentthat the
ContrastingFigures6 with Figure 7 it
the convergence
large shapepenaltyexponentis delaying
30 40 50 60 70 and stiffnesscomponents' In Figure 6'
10 20 of itr" a"h".rion
lndividual (sorted) to dominatethe
the shapecomponentsare not so large as
- Generation penalties.areapplied
Figure 5: Ranking of FitnessComponents ,"t".tion pro."rr' When large shape
the
Number l, Medium ShaPe GDPE' as in Figure 7, the shapecomponentsare dominating
selectionProcess.
90 for the
oW Figure 8 is a plot of the algorithm converge.nce
objectiveof the
80 oD beit individual of eachgeneration' The
volume
70 ob optimizationprocedurewas to find the minimun'r
Figure 8 is
cantileuer meetingall constraints' Therefore'
v
60 K lo versus the
given as a plot of ihe generationnumber
rO-
dv&
- ls)^ of that
^ 50
H
A K 6 iolurn" (in cubic inches),ofthe best individual
lf,)^
-c
1F
40 s A,A
404
lo^
generation.
&l
30 S &Lz
15 0 0
20
10
13 5 0
0 9(
10 20 30 40 50 60 70 80
0
o
lndividual (sorted) 12 0 0
- Generation
Figure 6: Rankingof FitnessComponents E
ShaPeGDPE' 10 5 0
Number20' Medium
160 oW
140 . 6,
5 l0 15 20 25 30
o 6v
120 Generation
^ K,
- 100 Trajectories- BestIndividual
K., Figure 8: Convergence
-,.
80 s, the
v
One needsto be careful when interpreting
60 S. plots. The most meaningful information can
*nu".g"n..
plot' lf
40 U" inf#.a from the trajectoryof the convergence
of a
very small penaltieswere applied at the beginning
20 *n, tt uoiurn. would be dominantin the selection
" would
process.In this case, the convergenceplots
below' As the
10 20 30 40 50 60 70 80 Ipp."""ft the global minimum value from
to a larger
Individual (sorted) .trpon.n, penaltiesbegin to participate
than the
- Generatton .^t.nt, heauierindividuals would becomefitter
Figure 7: Ranking of FitnessComponents iigh,"t individualswith high penalty components' This
Number 20, Large ShaPeGDPE' sJena.iowas observedexperimentally' but is presented
of the
here only as a discussionto aid in interpretation
convergence
Plots.
ott+ G E N E T I CA L G O R I T H M S
A N DC L A S S I F I E F
SIY S T E M S
' |5 0 0 Generations
31 through 10
1 425
1350
o 1 2 75
o
o
Ganerations
I 200
11 through 50
1125
o
10 5 0
975
900
Evolution- MediumShape
Figure11: Cantilever
825
GDPE.
750
0 5 t0 15 20 25 30 35 40 45 50
Generation 7 CONCLUDING REMARKS
Figure 10: ConvergenceTrajectories:Run #2 with
The proposedevolutionaryalgorithm meetsall of the
ModerateShapeGDPE.
original designrequirementswith respectto the
G E N E T I CA L G O R I T H M A
SN D C L A S S I F I E R
SYSTEMS 685
Acknowledgments
The authorswould like to acknowledgethe supportof the
National ScienceFoundationruSA) - Grant Number
CMS 98 132I 6 underthe direction of Dr. Priscilla P.
Nelson. The views expressedin the paperare thoseof the
authorsand not necessarilythe sponsor.
References
Back, T. (1996). EvolutionaryAlgorithms in Theoryand
Practice.New York, New York: Oxford University Press.
July 15-17,1'999
Orlando,Florlda
Edired by
rNolfgangbanzhaf
Jason Daida
Agoeton E. Eiben
Max H. Ganon
YagantHonavar
Mark Jakiela
Robert E. Smith
Volume1
MORGAK
] I A U F M A l I lP{ U B I . I S H E R S
S A I IF R A I I G I S G G
OA, IIFORlIIA