+ All Categories
Home > Documents > [American Institute of Aeronautics and Astronautics 7th AIAA/USAF/NASA/ISSMO Symposium on...

[American Institute of Aeronautics and Astronautics 7th AIAA/USAF/NASA/ISSMO Symposium on...

Date post: 15-Dec-2016
Category:
Upload: rex
View: 213 times
Download: 1 times
Share this document with a friend
14
Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc. A98-39916 AIAA-98-4971 BELL-CURVE BASED EVOLUTIONARY OPTIMIZATION ALGORITHM Jaroslaw Sobieszczanski-Sobieskf', Keith Laba\ and Rex Kincaid* Abstract The paper presents an optimization algorithm that falls in the category of genetic, or evolutionary algorithms. While the bit exchange is the basis of most of the Ge- netic Algorithms (GA) in research and applications in America, some alternatives, also in the category of evolutionary algorithms, but use a direct, geometrical approach have gained popularity in Europe and Asia. The Bell-Curve Based Evolutionary Algorithm (BCB) is in this alternative category and is distinguished by the use of a combination of n-dimensional geometry and the normal distribution, the bell-curve, in the generation of the offspring. The tool for creating a child is a geo- metrical construct comprising a line connecting two parents and a weighted point on that line. The point that defines the child deviates from the weighted point in two directions: parallel and orthogonal to the con- necting line, the deviation in each direction obeying a probabilistic distribution. Tests showed satisfactory performance of BCB. The principal advantage of BCB is its controllability via the normal distribution pa- rameters and the geometrical construct variables. 0. Introduction Vigorous research and increasing applications in opti- mization by Genetic Algorithms (GA) continue because of the GA capability to handle discrete problems, mul- tiple minima, and multiple objectives, e.g., Baeck, 1997. That list of attractors has recently been extended to comprise the GA intrinsic concurrent processing ca- pability. This capability is closely aligned with the pre- sent trend in computer technology toward multiproces- sor machines and machine clusters. In addition to its * Manager, Computational AeroSciences and Multidisci- plinary Research Coordinator NASA Langley Research Center, MS 139 Hampton VA 23681, AIAA Fellow f Research Assistant, College of William and Mary * Professor, College of William and Mary Copyright @ 1998 by the American Institute of Aeronautics and Astronautics, Inc. No copyright is asserted in the United States under Title 17,U.S. Code. The U.S. Government has a royalty-free license to exercise all rights under the copyright claimed herein for Governmental Purposes. All other rights are reserved by the copyright owner. utilitarian values, the GA has been seen as an elegant transposition of the biological mechanism of "the sur- vival of the fittest" onto the grounds of engineering. While the original, biology-inspired GA that employs crossover and random mutations, and operates on 0-1 bits in binary strings as analogs of genes and chromo- somes, remains the mainstay of research and applica- tions in America, an alternative approach, also in the category of evolutionary optimization, has been gaining popularity in Europe and Asia. This approach calls for changing design variables by direct applications of the rules of probability without operating on binary strings. Once the confines of the biology emulation are dis- carded, the ways one can generate successive genera- tions is limited only by the imagination. This has re- sulted in a gamut of techniques varying in ingenuity and complexity. An example of a very simple mecha- nism is found in Grill and Hartmann, 1998. It alters design variables by adding to each an increment whose magnitude is governed by the familiar "bell-curve" probability distribution and generates a child from a single parent (asexual reproduction). A contrasting example of a more complex technique is the algorithm proposed in Ono and Kobayashi, 1997. Their technique connects two parents by a line in the design space and places the child away from that line at a distance con- trolled by the location of a third parent. An advantage that motivated the development of tech- niques such as the two above examples is, primarily, an improved controllability of the entire optimization process. In addition, premature convergence caused by a loss of diversity in the successive generations (population stagnation) that often occurs in the original, biology-inspired GA is remedied. Another motivation is the natural human desire to improve on the devices originally inspired by the natural world. In this paper, we report on a technique in the same category as that of Ono and Kobayashi, 1997. It also uses two parents connected by a line in the design space as a basis for generation of children. However, instead of using a third parent, it relies throughout on the fa- miliar, "bell-curve" probability distribution. A variant of the technique selects one parent by the objective function criterion, and the other by the degree of satis- faction of the constraints. Testing in structural applica- tions demonstrates the technique's effectiveness in lo- cating constrained minima in a rather complex design 2083 American Institute of Aeronautics and Astronautics
Transcript

Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc.

A98-39916 AIAA-98-4971

BELL-CURVE BASED EVOLUTIONARYOPTIMIZATION ALGORITHM

Jaroslaw Sobieszczanski-Sobieskf', Keith Laba\ and Rex Kincaid*

Abstract

The paper presents an optimization algorithm that fallsin the category of genetic, or evolutionary algorithms.While the bit exchange is the basis of most of the Ge-netic Algorithms (GA) in research and applications inAmerica, some alternatives, also in the category ofevolutionary algorithms, but use a direct, geometricalapproach have gained popularity in Europe and Asia.The Bell-Curve Based Evolutionary Algorithm (BCB)is in this alternative category and is distinguished by theuse of a combination of n-dimensional geometry andthe normal distribution, the bell-curve, in the generationof the offspring. The tool for creating a child is a geo-metrical construct comprising a line connecting twoparents and a weighted point on that line. The pointthat defines the child deviates from the weighted pointin two directions: parallel and orthogonal to the con-necting line, the deviation in each direction obeying aprobabilistic distribution. Tests showed satisfactoryperformance of BCB. The principal advantage of BCBis its controllability via the normal distribution pa-rameters and the geometrical construct variables.

0. Introduction

Vigorous research and increasing applications in opti-mization by Genetic Algorithms (GA) continue becauseof the GA capability to handle discrete problems, mul-tiple minima, and multiple objectives, e.g., Baeck,1997. That list of attractors has recently been extendedto comprise the GA intrinsic concurrent processing ca-pability. This capability is closely aligned with the pre-sent trend in computer technology toward multiproces-sor machines and machine clusters. In addition to its

* Manager, Computational AeroSciences and Multidisci-plinary Research Coordinator NASA Langley ResearchCenter, MS 139 Hampton VA 23681, AIAA Fellowf Research Assistant, College of William and Mary* Professor, College of William and Mary

Copyright @ 1998 by the American Institute ofAeronautics and Astronautics, Inc. No copyright isasserted in the United States under Title 17,U.S. Code.The U.S. Government has a royalty-free license toexercise all rights under the copyright claimed herein forGovernmental Purposes. All other rights are reserved bythe copyright owner.

utilitarian values, the GA has been seen as an eleganttransposition of the biological mechanism of "the sur-vival of the fittest" onto the grounds of engineering.

While the original, biology-inspired GA that employscrossover and random mutations, and operates on 0-1bits in binary strings as analogs of genes and chromo-somes, remains the mainstay of research and applica-tions in America, an alternative approach, also in thecategory of evolutionary optimization, has been gainingpopularity in Europe and Asia. This approach calls forchanging design variables by direct applications of therules of probability without operating on binary strings.

Once the confines of the biology emulation are dis-carded, the ways one can generate successive genera-tions is limited only by the imagination. This has re-sulted in a gamut of techniques varying in ingenuityand complexity. An example of a very simple mecha-nism is found in Grill and Hartmann, 1998. It altersdesign variables by adding to each an increment whosemagnitude is governed by the familiar "bell-curve"probability distribution and generates a child from asingle parent (asexual reproduction). A contrastingexample of a more complex technique is the algorithmproposed in Ono and Kobayashi, 1997. Their techniqueconnects two parents by a line in the design space andplaces the child away from that line at a distance con-trolled by the location of a third parent.

An advantage that motivated the development of tech-niques such as the two above examples is, primarily, animproved controllability of the entire optimizationprocess. In addition, premature convergence caused bya loss of diversity in the successive generations(population stagnation) that often occurs in the original,biology-inspired GA is remedied. Another motivationis the natural human desire to improve on the devicesoriginally inspired by the natural world.

In this paper, we report on a technique in the samecategory as that of Ono and Kobayashi, 1997. It alsouses two parents connected by a line in the design spaceas a basis for generation of children. However, insteadof using a third parent, it relies throughout on the fa-miliar, "bell-curve" probability distribution. A variantof the technique selects one parent by the objectivefunction criterion, and the other by the degree of satis-faction of the constraints. Testing in structural applica-tions demonstrates the technique's effectiveness in lo-cating constrained minima in a rather complex design

2083American Institute of Aeronautics and Astronautics

Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc.

space, and its ease of controllability, achieved withoutsacrificing the valuable concept of inheritance fromtwo-parents (the concept abandoned in the asexual re-production) .

1. Notation

B - point where orthogonal subspace intersects LC-chi ldofPl&P2D - distance between PI, and P2 on Lf j , f2 - fitness measures of parents PI and P2F(X) - objective function.FP - F with a penalty term added for a constraint viola-tion<g> - vector of NGV violated constraintsg(X) - vector of NG inequality constraint functionsL - line from Parent 1 through Parent 2, from - to + in-finityM - point on L, the origin of coordinate sN(m, a) - normal distribution with mean m and vari-ance CT; a code to generate this may be found in Pritsker1986.NP - number on individuals in a generationNX - number of the design variables, length of X.p - penalty factorPI, P2 - pair of parent pointsr - coefficient used to define a in the N-distribution ofRR - radius of hypersphere in NX-1 subspace, centeredon point Bs - coordinate originating at M, positive toward P2.W - structural weight (or volume)X - vector of NX design variables.XI, X2, XB, Xc, and XM - X vectors associated with PI,P2, B, C, and M.o - standard deviation

2. The Bell Curve-Based (BCB) Algorithm

The BCB algorithm solves the optimization problem

FindMinimizeSatisfy

XF(X)g(X)<=0

where X, F(X) and g(X) may be continuous or discrete.In simplest terms, the BCB algorithm creates a childfrom two parents who are selected out of NP individu-als in the current generation in the same way as in theoriginal GA. The selection fitness criterion penalizesconstraint violations by adding a penalty term to F

In the BCB variant (BCB/V), Parent 1 is selected by Fand Parent 2 by max(<g>).

The crux of the BCB Algorithm is the way a child iscreated from parents by the following geometrical con-struct. The paired parents, PI and P2 in Figure 1, areconnected by line L in the NX-dimensional designspace. They are a distance D apart. Point M is placedon L between the parents at a location that deviatesfrom the mid-point toward the parent of better fitness.Coordinate s, originating at M and pointed toward Par-ent 2, is used to locate point B on L by a random prob-ability distribution, the bell-curve from which the algo-rithm takes its name:

3) SB = N(0, a)

where N(0, a) is a normally distributed random numberwith mean 0 and standard deviation a given in units ofD.

Now, we define a subspace orthogonal to L and inter-secting L at B. The orthogonality reduces the subspacedimensions to NX-1. In that subspace we create a hy-persphere of radius R whose length is again governedby the positive side of the normal distribution in unitsof(rD)

4) R=IN(0,

2) = F + p£max(<g>);

Finally, point C representing the child is placed on thesurface of the hypersphere using a uniform, not normal.distribution over that surface. Owing to the subspaceorthogonality to L, the chance of the child falling backon either parent is exceedingly small.

Figure 1 shows a three-dimensional design space, inwhich the hypersphere reduces to a circle of radius R,perpendicular to L at B, and point C may fall anywhereon the perimeter of that circle with equal probability.

In the remainder of BCB one may again use any of thestandard GA techniques. In the study reported herein,one repeats the parent selection and the child generationprocess until the number of children reaches NP. Thechildren are added to the parents resulting in a popula-tion that swells to 2 NP. Selection based upon the ap-plication of the Fp fitness criterion to all the individuals,young and old alike, reduces the population back to NP,and the process starts over - see Appendix for the BCB& BCB/V step-by-step recipe and further details.

The way BCB algorithm generates children contrastswith that of the original GA (O/GA) as shown in Figure2 for a case of integer variables in a 2D space. Wheninteger variables are represented as a binary string,there is a limited number of ways these strings may be

2084American Institute of Aeronautics and Astronautics

Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc.

mixed by the O/GA crossover mechanism. Figure 2aillustrates the consequences, demonstrating the cluster-ing of the O/GA children toward the parents. Intrigu-ingly, this clustering seems to reflect the folk wisdomthat among siblings, one child "takes after the mother"and the other "takes after the father", rather than bothreflecting features of the parents evenly mixed. Notethat the children from random mutations (each mutationchanges one 0 to 1 or vice versa) also fall in that clus-tering pattern. It has also been observed, e.g., Ono andKobayashi, 1997, that the degree of feature inheritanceis affected by the angles formed by L and the coordi-nate axis. Furthermore, that inheritance also dependson the choice of the numerical system, binary or deci-mal.

Figs. 2b and c depict the BCB children for a small and alarge a. Comparing to Figure 2a, their distribution ismore centered on the line connecting the parents, sothat most of the children inherit, mix, and average thefeatures of the parents (within a restriction imposed byinteger nature of the variables). In this regard, the BCBimproves on both O/GA, and on the asexual reproduc-tion that abandons the two-parent inheritance. Observe,also, that the normal distribution allows some of thechildren to fall beyond the parents as measured alongthe coordinate axis and along L. The tails of the bell-curve enable them to fall anywhere within the designspace limits so that additional random mutations maynot be necessary to maintain the population diversity.Also, it is apparent that owing to the use of the localvariable s and the normal distribution, the locations ofthe children do not depend on the orientation of L andon the choice of the numerical system.

To recapitulate this narrative description of the BCBalgorithm, the algorithm may be controlled by:

• lower bound on the inter-parent distance D to keep theparents far enough apart to foster diversity• standard deviation a; two different as are used tocontrol the location of B and the length of R (equations3 and 4).• penalty coefficient p• choosing between BCB and BCB/V

In addition, the usual GA controls apply to the parentselection and formation of the next generation from theparents and their children.

3. Testing and Results

One of the examples is depicted in Figure 3. It is a hubstructure which appears also in Balling and Sobi-eszczanski-Sobieski, 1994. Each member of the hub isan I-beam rigidly attached to the hub and to the wall.The structure is optimized for minimum weight

(equivalent to volume for the homogeneous materialused), so that the smaller the fitness the better thestructure.

The beam cross-sectional dimensions are the designvariables, and the constraint functions reflect the mate-rial allowable stress and the overall and local buckling.Additional constraints are also imposed on the hub dis-placements. The top and bottom flanges of the I-beamare not of the same dimensions, hence the cross-sectionof each I-beam requires 6 design variables. Details aregiven in the Appendix, including the constraint functionformulations; they may also be found in Padula, et. al.,1997.

Utility of the hub structure as an optimization test casestems from its ability to be enlarged by adding as manymembers as desired without increasing the dimension-ality of the load-deflection equations. These remain3x3 equations for a 2D hub structure regardless of thenumber of members. While analytically simple, thehub structure design space is complex because thestress, displacement, and buckling constraints are richin nonlinearities and couplings among the design vari-ables.

The results included herein are for two versions of thehub structure: Version 1 comprising 2 members, andloaded by 2 loading cases; Version 2 is made up of 6members, and loaded by 3 loading cases. In both ver-sions the members have the same type of I-cross-section defined by 6 design variables.

To validate the GA results and to provide a comparison,a few other methods were exercised:

• Method 2: a crossover method where the child's val-ues are taken directly from one parent or the other. Abasic mutation is applied that adds or subtracts a uni-form random variable on the range of zero to 1/10 ofthe range of allowable values for that particular vari-able.

• Method 3: a crossover method where the child's val-ues are calculated as a direct average of the two corre-sponding parent values. The mutation is the same as inmethod 2.

• Method 4: a usable-feasible search algorithm(Vanderplaats 1973)

• Method 5: random generation of 10000 solutions toshow that the genetic algorithms produce results betterthan a random examination of the solution space.

BCB and methods 2-5 were executed for Version 1;Version 2 was optimized using BCB, methods 4 & 5,and by BCB/V.

2085

American Institute of Aeronautics and Astronautics

Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc.

Table 1 and 2 define the structure for Versions 1 and 2and show the corresponding results. Note that Version2 in Table 2 has one member much shorter than othersto create a case whose solution is known in advance.That is, all members other than the short one shouldshrink to minimum gage dimensions. Both Method 4and BCB confirmed that. Table 2.1 shows results forVersion 2 with varied member length. Comparison ofthe BCB and BCB/V performances is presented in Ta-ble 3.

To test the BCB ability to locate the global minimum, asingle member hub structure test was devised, shown inFigure 4. In that test the load is limited to Fx only andthe member is optimized by adding to the 6 cross-sectional design variables the orientation angle relativeto the loading force, as the 7th variable. Zero angle cor-responds to pure compression. The global minimum isexpected at the angle 180 degrees in pure tension, thesecond minimum is known to occur at 0 degrees incompression, separated by the maximum weight atabout 90 degrees in bending. The convergence of BCBon the optimal angle is demonstrated in Table 4.

The number of individuals in a population was 10 in allthe tests reported herein. This relatively small numberwas found experimentally to be sufficient in these tests.

A typical BCB histogram is in Figure 5. The dottedline represents the best objective (structural weight)fitness in the generation, and the solid line depicts thepenalty function Fp. The places where the two lines donot overlap indicate designs where the most fit memberis infeasible. In this case, the fitness value is based onthe structural weight plus the penalty term, resulting inthe discrepancy in the two values. It is apparent thatBCB selected feasible designs from the initial popula-tion and maintained that feasibility throughout. To doso, BCB had to be supplied with a judiciously chosenvalue of p.

Controllability of BCB is demonstrated in Figure 6. Itshows how the value of a (eq. 3) that governs the lo-cation of B makes the process converge faster. On theother hand, a larger value of a enables one to "cast awider net" for more diverse designs at the penalty ofconverging slower. The coefficient r that governs R (ie.a in eq.4) has a similar effect as illustrated in Figure 7.

Examination of a large number of designs generated inthe BCB process revealed that, typically, a group offeasible and near optimal designs results from the proc-ess.

4. Conclusions

An algorithm was developed in the class of evolution-ary optimization for creating design populations thatimprove in a series of successive generations. Distin-guishing features of the Bell-Curve Based (BCB) algo-rithm are the use of a new geometrical construct in thedesign space, combined with the probability calculustools of the uniform and normal distributions (bell-curve) for deriving children designs from the parentdesigns that are paired by a fitness criterion of the ob-jective function penalized for any violation of the con-straints. This mechanism replaces the classical, biol-ogy-inspired, bit-exchange (crossover) as a means bywhich to pass the parent features to the children. In avariant of the algorithm (BCB/V), one parent is quali-fied by the value of the objective, the other by the valueof the maximum violated constraint.

BCB and BCB/V have been tested on a number of casesand both performed as intended in all of them. A sam-ple test reported herein was a minimum weight(volume) design of a redundant structure with up to 36cross-section variables. To create a case of multiplelocal minima, the member orientation angle was also adesign variable in one of the tests. The strength, localbuckling, and displacement limitations generated 36highly nonlinear constraints. In these tests the algo-rithm was able to do as well or better than a benchmarkNLP search algorithm in terms of the objective functionvalue and the ability to eliminate constraint violations.Regarding the number of function evaluations it was onpar with other GAs and, as expected, not competitivewith gradient-guided NLP techniques. However, supe-rior to the NLP techniques, the algorithm is not ham-pered by discrete variables, and its capability to findglobal minima in presence of local minima was demon-strated in the test.The principal motivation for development of BCB wasto have the adaptability and flexibility needed to pre-vent premature convergence that occurs in many GAprocesses because of the loss of population diversity.Indeed, owing to the intrinsic controllability of thenormal distribution by the mean and variance parame-ters, combined with the malleability of the geometricalconstruct, BCB has exhibited the desired adaptabilityand flexibility in the tests. Another merit of BCB is itsability to identify a number of feasible and near-optimalsolutions, as opposed to a point solution typical for anNLP technique.

Future work is aimed at furthering BCB's adaptabilityto the peculiarities of the design space topology, incor-poration of the gradient data wherever available, and onthe elapsed time reduction by the use of concurrentprocessing for simultaneous generation of individualdesigns.

2086

American Institute of Aeronautics and Astronautics

Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc.

5. References

Baeck, T., (ed.): Proceedings of the 7th InternationalConference on Genetic Algorithms; Michigan StateUniversity, East Lansing, MI, July 19-23, 1997; Mor-gan Kaufmann Publ., San Francisco, 1997.

Balling, R.J.; and Sobieszczanski-Sobieski, J.: An Al-gorithm for Solving the System-Level Problem in Mul-tilevel Optimization; ICASE Report No. 94-96, NASAContractor Report 195015; NASA Langley ResearchCenter; Institute for Computer Applications in Scienceand Engineering, Hampton VA 23681; December 1994.

Grill, H.; and Hartmann, D.: Mixed-Discrete StructuralOptimization with Distributed Advanced EvolutionStrategies. Proceedings of the Australasian Conferenceon Structural Optimisation, Feb. 11-13, 1998, Sydney,Australia; Oxbridge Press Publ. Highpoint, Victoria,Australia; pp. 79-86.

Ono, I; and Kobayashi, S.: A Real-coded GA for Func-tion Optimization Using Unimodal Normal DistributionCross-Over. Proceedings of the 7th International Con-ference on Genetic Algorithms; Michigan State Univer-sity, East Lansing, MI, July 19-23, 1997; MorganKaufmann Publ., San Francisco, 1997. Baeck, T., (ed.).pp. 246-253.

Vanderplaats, G.N.: CONMIN - A FORTRAN Programfor Constrained Function Minimization; NASA TM X-62282, August 1973.

Pritsker, A. Alan B.: Introduction to Simulation andSLAM IIHalsted Press, John Wiley & Sons, New York 1986

Knuth Donald E.: The Art of Computer Programming;Addison-Wesley Reading, Massachusetts 1969

Padula, S.L., Alexandrov, N., and Green, L.L..: MDOTest Suite at NASA Langley Research Center. Pro-ceedings of the 6th AIAA/NASA/ISSMO Symposiumon Multidisciplinary Analysis and Optimization;Bellvue, WA, September 4-6, 1996; American Instituteof Aeronautics and Astronautics, 1996. pp. 410-420.Accessible as a website:http://fmad-www.larc.nasa.gov/mdob/

Appendix

1) Step-by-step recipe andmathematical details;

2) Orthogonal hypersphere; and3) Test Case details

I) The algorithm's step-by-step recipe isas follows (BCB/V notes the only stepswhere BCB/V differs):

1) Generate a population of designs by anytechnique commonly used in a conventionalGA.

2) Analyze each design for the value of theobjective function and constraints, eq. 2. Foreach design generate a single "measure of fit-ness" combining the value of the objective (thesmaller the better) and of the constraints(negative = satisfied, zero = active (critical),positive = violated); thus, a smaller fitness re-flects a better design.

In BCB/V, place individuals from N in twopopulations of N each, rank one by F and theother by max(g).

3) Pair-up the designs to form parents formating, rewarding fitness (as measured by Fp)with more chances to mate. The effect is thatindividuals that are more fit participate inmore parent pairs, and end up contributingtheir characteristics to more childr^. BCBuses the electronic roulette to do this, as in theconventional GA.

In BCB/V, one parent is selected from thepopulation ranked by F, the other from the oneranked by max(<g>).4) Generate a child:

• Consider a design space in n-dimensions. Figure 1 illustrates a 3Dexample. Design points PI and P2 arethe parents, assignment of the PI andP2 labels is arbitrary. The hyperline Lconnects the parents. The prefix"hyper" reminds us that we are deal-ing with n-dimensional space ofwhich 3D simplification is depictedin Figure 1. Line L extends beyondPI and P2 to infinity, emphatically, itis not merely a (P1.P2) segment. PIand P2 define vectors XI and X2.The distance D between PI and P2 is

D = X22)1/

Coordinates XM of point M on L be-tween PI and P2 are

XM = X2 + (XI - X2) k

2087American Institute of Aeronautics and Astronautics

Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc.

(recall, a smaller fitness is better, thusas f2 improves relative to f,, k will de-crease, moving point M closer to X2and vice versa)

. The variate, NB, is generated relativetoXM

NB = N(0,a);

Or, equivalently, relative to X2

NB = N(XM,a)

• Assume a is in the units of D andplace point B at a distance from Mmeasured by SB from eq.3

XB = XM + (X2-Xl)N(0,a)/D;

or use the equivalent formula

XB = X2 + (XI - X2) N(XM, a)/D;

• Generate an N-dimensional hyper-sphere with radius R that is orthogo-nal to L at B, and place child C on thesurface of the above hypersphere,using a uniform probability distribu-tion over that surface, i.e., each pointon the surface has the same chance ofselection (details in Appendix, Sec-tion 2)

• Xc defines the child design point. Ifany element of Xc exceeds its boundsit is reset to that bound

5) Repeat #3 to 5 to produce the entire off-spring generation6) Group together the newly generated chil-dren population and the previous populationfrom which their parents were drawn (thegrouped population comprises 2 NP individu-als) and select the most fit individuals. Theseindividuals represent the next generation. Thesize of the next generation is kept at NP bydiscarding the least fit half in each successivegrouped population. Then, repeat from #2until termination criteria are met.

2) Child C Placement on Hypersphere that is Orthogo-nal to L and has N-distributed R

1) Shift the coordinate system X origin to B.

2) Rotate X so that X] coincides with L point-ing from PI to P2.3) Apply algorithm by Knuth 1969:• Set and maintain X! = 0• Let X2, X3, ... Xn.ibe normal variates dis-

tributed as N(0,l).• Letb = (X2

2 + X32+.. . + Xn.,2)1/2

• Generate radius R distributed as the posi-tive half of N(0, (r D)) for assumed C

• Generate point C whose coordinates are

Xc = {0, (R*X2) / b, (R * X2) / b,

3) Test Case Details

The solution method is the standard, linear, displace-ment-based finite element method, using the beam ele-ment in a slender beam formulation that neglect thetransverse shear stress deformations and preserves theKirchoff's assumption of the beam cross-sections re-maining planar under the load. The structure is two-dimensional for analysis purposes, with the exceptionof out-of-plane member buckling. The following de-fines the constraints.

Displacement Constraints at the hub:

d/da - 1 < 0 q/qa - 1 < 0

d = resultant translational displacementq = rotational displacement

two-member hub:six-member hub:

qa0.2cm0.2cm

1.0 rad1.0 rad

Stress Constraints:

Normal and shear stresses (s and t) wereevaluated within the cross section at the topand bottom extreme fibers, at the centroid, andat the top and bottom of the web. This wasdone at both ends of the member except for thecentroidal stresses which are constant alongthe length of the member. The following stressconstraint was imposed at each location:

s e q / s a - l<0

Se, = von Mises-Huber equivalent stress =(s2 + 3t2)"2

sa = allowable stress = 25 kN/cm2

In-Plane Buckling Constraint for each beam:

2088American Institute of Aeronautics and Astronautics

Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc.

N/Ncr - 1 < 0

N = axial force (compression positive)Ncr = 2.05n2EIM/L2

E = modulus of elasticity - 20,000 kN/cm2

Ixx = strong axis moment of inertiaL = member length

Out-of-Plane / Lateral-Torsional BucklingConstraint (at each end):

(N/Ncr) + (M/Mcr)1JS - 1 < 0

N = axial force (compression positive)M = magnitude of bending momentNcr = 2.05II2 EIyy/L2Mcr = n(EIyy/GIzz)l/2/LE = modulus of elasticity = 20,000 kN/cm2

G = shear modulus of elasticity = E/2(l+v)v = Poisson's ratio = 0.3Iyy = weak axis moment of inertiaIzz = torsional moment of inertia = b1t,3+b2t2

3

+(h- trt2)b33

L = member length

Local Flange and Web Buckling Constraints(at each end):s/scr + (t/tcr)2 - 1 < 0; wheres = normal stress (compression positive)t = shear stress

The above stresses were evaluated at the fol-lowing points:

t sflanges: mid-flange extreme fiberweb: centroid mid-web

and constrained by the following critical stressvalues:

tor ScrTop Range: 0.55E(2tl/bl)2 O^lE^t/b^2

Bottom Range: 0.55E(2t2/b2)2 0.41E(2t2/b2)2

Web: 4.80E(b3/(h-trt2))2 3.60E(b3/(h-trt2))2

E = modulus of elasticity = 20,000 kN/cm2

2089

American Institute of Aeronautics and Astronautics

Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc.

Bounds on Section Variables:

b,:

b2:

lower2.0cmO.lcm2.0cmO.lcm

uppper6.0cm1.0cm6.0cm1.0cm

b3:h:A:I:

lower0.1 cm3.0cm0.68 cm2

1.00cm2

upper1.0cm8.0cm10.00 cm2

100.0 cm2

Table 1: Hub Structure Version 1

Member Data

Member 1Member 2

Length200.0200.0

Angle293.867337.050

Load Case Data

Load 1Load 2

Fx10.672744.8890

Fy17.213018.8343

Mz12.622712.5973

Solution Comparison

Best Obj. ValueFeasible?Time (Seconds)# Solutions BeforeBest Solution FoundTotal SolutionsExamined

BCB604.265

Yes115

7000

50000

Method 2586.777

Yes190

30000

100000

Method 3592.245

Yes187

88000

100000

Method 4670.9Yes

1186

386

Method 5755.008

Yes67

39195

100000

Table 2: Hub Structure Version 2

Member Data

Member 1Member 2Member 3Member 4Member 5Member 6

Length120.00120.00120.0012.00120.00120.00

Angle320.77192.717335.38999.809257.694174.027

Load Case Data

Load 1Load 2Load3

Fx26.21920.61113.667

Fy17.51625.00919.360

Mz14.26915.61316.835

2090American Institute of Aeronautics and Astronautics

Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc.

Solution Comparison

Best Obj. ValueFeasible?Time (Seconds)# Solutions Examined

BCB461.5YES715000

CONMDSf474.2YES

1280

Random2276.7

YES21

10000

Table 2.1 Hub Structure Version 2.1

Solution Comparison

Best Obj. ValueFeasible?Time (Seconds)Total Solutions Examined

BCB532.8YES194

10000

CONMIN535.9YES

190

Random2843.3

YES22

10000

Table 3: Performance comparison of BCB and BCB/V

BCB:Number of Individuals

1050100500

Best Solution Found461.3468.7465.2462.0

Generation Best Found367446476380

BCB/VNumber of Individuals

1050100500

Best Solution Found463.8464.0463.1462.4

Generation Best Found500498309466

Table 4: Convergence of a on n (3.14159)

Generation Number0

50100500

1000

Mean a2.739113.107173.114683.141483.14159

Maximum (X4.937993.112643.131703.142183.14235

Minimum (X.0079823.101223.107763.140573.14057

Angle a stated in radians

2091

American Institute of Aeronautics and Astronautics

Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc.

circle orthogonal/ to line L _ P2

X2

Figure 1. BCB Geometrical Construct in 3D Space: P1,P2 - parents; C - child

c\jX

o •

©

©

O ParentsX Children• Mutated Children

X1

Figure 2a. Potential Children From Standard Genetic Algorithm

2092American Institute of Aeronautics and Astronautics

Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc.

o•

ParentsChildren

CMX

O -

X1

Figure 2b. Potential Children From BCB Algorithm (Sm. Variation)

CO

O Parents• Children

CMx

CM -I

O - •

X1

Figure 2c. Potential Children From BCB Algorithm (Lg. Variation)

2093

Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc.

bl /4

M Px

Figure 3. Hub Structure

a = n / 4

Loud

Figure 4. Schematic of Variable a Problem

2094American Institute of Aeronautics and Astronautics

Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc.

o8CM

OOCO

ooTT

CD i-

.2 oo o

ooo

ooCO

CO

0 200 400 600 800Generation

Figure 5. Improving Fitness Using BCB Algorithm (General Case)

1000

o

CM

ciZ

oo •

CT= 1.0a = 2.0a = 3.0

100 200 300Generation

400 500

Figure 6. Varying a Values for Initial Child Generation

2095

American Institute of Aeronautics and Astronautics

Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc.

CM |

$

ooo

oo •(T)

r = 1.0r =2.0r =3.0

100 200 300Generation

400 500

Figure 7. Varying r Values for Radius Generation

2096American Institute of Aeronautics and Astronautics


Recommended