View
233
Download
0
Category
Preview:
Citation preview
8/2/2019 Stringer Cross-section Types
1/20
Optimum topological design of simply supported compositestiffened panels via genetic algorithms
Luigi Iuspa a, Eugenio Ruocco b,*
a Aerospace and Mechanical Engineering Department, Second University of Naples, Via Roma 29, 81031 Aversa (CE), Italyb Civil Engineering Department, Second University of Naples, Via Roma 29, 81031 Aversa (CE), Italy
Received 3 September 2007; accepted 14 February 2008Available online 14 April 2008
Abstract
In the present paper the topological optimal design of isotropic/orthotropic thin structures performed via genetic algorithms is shown.Examples involving structural weight minimization under compressive load or buckling load maximization are presented.
A modified finite strip method was developed and used to analyze parametric structures arranged in form of plates or stiffened panelswith almost arbitrary cross-section shapes. Specific design variables were defined to assure a robust control over geometrical and topo-logical features. In particular, a semi-analytical formulation for the determination of eigenvalues and eigenvectors was adopted in orderto reduce computational efforts requested by the optimization task.
A mesh-independent solver, involving a reduced number of degrees of freedom, was implemented and interfaced with a genetic opti-mizer for the purpose. The optimization procedure was based on a specific bit-masking oriented genetic algorithm, able to handle inparallel different genetic operators expressly conceived to process with proper metrics discrete and continuous design variables. As pre-liminary example, the buckling load maximization of a metallic plate with an arbitrary grid-shaped cross-section is described first. Then atopological optimization concerning the weight minimization of a composite stiffened panel subject to constraint about buckling load isillustrated and discussed in detail about parametric model definition and genetic procedure. 2008 Elsevier Ltd. All rights reserved.
Keywords: Composite panels; Buckling load; Semi-analytical methods; Optimization; Genetic algorithms; Bit-masking method
1. Introduction
The use of high-performance composite materials in sev-eral branches of aerospace and mechanical engineering has
brought about the development of several numerical proce-dures for the optimal design of composite stiffened panels.The main advantage of employing stiffened panels in aero-space structures lies in achieving an effective, lightweightdesign; while stiffeners add negligible weight to the overallstructure, their influence on strength and stability is veryconsistent. However, composite panels still remain thin/slender structures subject to buckling phenomena under a
compressive load; consequently, optimisation proceduresconcerning buckling load maximisation or weight minimi-sation with buckling load constraints, have received con-siderable attention in the last years, as demonstrated by a
number of publications focused on this topics [15].Structural optimisation procedures based on geneticalgorithms (GAs) are computationally expensive, and amajor task is to reduce their computational cost: in Nagen-dra et al. [6] the effects of various modifications applied to abasic genetic algorithm are analysed, in order to improveboth reliability and computational efficiency for the mini-mum weight design of stiffened panels subject to compres-sive load. Kogiso et al. [7,8] considered informationretained from past design to construct a meta-functionapproximation for the buckling load. Although effective
0045-7949/$ - see front matter 2008 Elsevier Ltd. All rights reserved.
doi:10.1016/j.compstruc.2008.02.001
* Corresponding author. Tel.: +39 081 5010266; fax: +39 081 5037370.E-mail address: eugenio.ruocco@unina2.it (E. Ruocco).
www.elsevier.com/locate/compstruc
Available online at www.sciencedirect.com
Computers and Structures 86 (2008) 17181737
mailto:eugenio.ruocco@unina2.itmailto:eugenio.ruocco@unina2.it8/2/2019 Stringer Cross-section Types
2/20
about computational effort reduction, this approach high-lighted, on the other hand, a reduced capability to find iso-lated singular optima.
Dimou and Koumousis [9] introduced competitionamong the populations of a number of GAs having differ-ent sets of parameters. The co-evolution of embedded sub-
populations (metapopulation) improves the attitude of thealgorithm to find global optima with respect to a standardGAs. The authors demonstrated the efficiency of the pro-posed method with examples related to the optimal designof simple truss structures. In [10] a non-linear Finite Ele-ment Method (FEM) code is used to analyze the bucklingand post-buckling behaviour of composite structures foroptimisation purposes. To counteract the resulting largeamount of computing time, a parallel processing techniqueand a reduced number of design variables was adopted. In[11] the layout of fiber-reinforced laminates is decomposedinto reduced sub-structures with constrained local bound-ary conditions. However, the resulting stacking sequence
highlights some manufacturing difficulties due to localoptima convergence, and the need for a more robust, glob-ally blended solution.
In the present paper the structural optimization per-formed via genetic algorithms of composite stiffened pan-els/plates involving buckling load is presented. Bothtopological and geometrical stiffness-sensitive features ascross-section type, bay length, thickness, ply compositionand orientation are considered as design variables.
According to the previously described guidelines, mainlyfocused on procedure efficiency, a special kind of geneticalgorithm, able to handle properly continuous and discrete
design set with separate and dedicated operators, was usedhere [12].
Besides genetic algorithm implementation and set-up,another critical aspect of the optimisation procedure ana-lysed here is the definition of an efficient calculus enginefor the prediction of the buckling load and related modaldisplacements. Analytical methods become very difficultto apply successfully when stiffeners are introduced in thedesign; consequently a number of numerical procedureshave been proposed to achieve a satisfactory solution ofthe problem. A numerical approach FEM based is a verycommon technique that allows a wide arbitrariness aboutgeometry and boundary conditions. However, accurate,non-linear FEM-based buckling analysis exhibits someintrinsic numerical instability and almost unacceptablecomputational costs. When the geometry of structurebecomes regular (i.e. open ruled surface), more efficienttechniques can be successfully adopted; the finite stripmethod, based on the discretization of the structure alongthe transverse direction only, is systematically employedin buckling analysis with satisfactory results [1316].
In this context a more efficient, semi-analytical formula-tion, described in a detailed form in [17,18], was used. Thisprocedure has proved to predict global and local bucklingload of composite stiffened plates in good agreement with
theoretical solutions. The semi-analytical nature of the pro-
posed procedure returns exact critical load and modal dis-placements of structures with complex geometry using avery coarse mesh. On the other hand, as the model is basedon analytical solutions with related assumptions, its appli-cability is limited to specific boundary conditions (simplysupported plates) and material lay-up (symmetric ply orien-
tation). Fortunately these aspects represent a minor limita-tion because such a type of boundary conditions and lay-upsequences are typical of a wide variety of structural schemesinvolved in practical problems. The proposed method isvery attractive because of its computational efficiency, andthis aspect is extremely remarkable for numerical-intensivetasks as the present topological structural optimization.
In the next section the proposed method, developed forthe analysis of plates and panels, is described first. Guide-lines and theoretical bases are highlighted and the govern-ing differential equations are derived. Section 3 providessome background hints on GAs, where Section 4 outlinesthe specific approach designed by bit-masking oriented
genetic algorithm (BMOGA).In Section 5 two application examples are illustrated in
order to demonstrate applicability and efficiency of theproposed methodologies. First example is a preliminarytest-case related to the optimization of an isotropic platewith a grid-shaped cross-section. Next application concernsthe topological optimisation of a stiffened composite panel.Conclusions are finally reported in the last section.
2. Bifurcation analysis
Fiber-reinforced composites are manufactured in the
form of thin sheets, called laminae, or layers (see Fig. 1).In most application, the laminate thickness is much smallerthan planar dimensions, so that two-dimensional theoriescan be applied.
Under the classical thin plate hypothesis (KirchhoffLoves theory and von Karman straindisplacementrelationship), the following in-plane and out-of-planeequilibrium equations can be obtained:
Nx;x Nxy;y 0
Nyx;x Ny;y 0
Mx;xx 2Mxy;xy My;yy Nxw;x Nxyw;xy Nyw;y
1
For sake of clarity, the definition of internal forces intro-duced in (1) are shown in Fig. 2.
Constitutive relations for filamentary unidirectionallaminae may be established assuming homogeneous ortho-tropic materials and plane stress condition [19]. The result-ing constitutive matrix is generally fully populated, withelastic constants depending on four main terms. Conse-quently, it can be written in the following form:
N
M
A B
BT D
e
v
2
where the N M T and e v T vectors represent Kirch-
hoffs plate forces and related dual kinematical quantities,
L. Iuspa, E. Ruocco / Computers and Structures 86 (2008) 17181737 1719
8/2/2019 Stringer Cross-section Types
3/20
respectively. The terms A, B and C present in the constitu-tive matrix are expressed by the following expressions:
A Tksk; B Tks
2k
2
; D Tks
3k
3
3
with s thickness of the kth lamina and
Tk
Ex1mxymyx
mxyEy1mxymyx
0
myxEx
1mxymyx
Ey
1mxymyx0
0 0 l
2664
3775
k
cos2 h sin2 h 2cos h sin h
sin2 h cos2 h 2cos h sin h
cos h sin h cos h sin h cos2 h sin2 h
264
375
k
where h represents the deviation angle between the current
lamina principal axis and laminate reference axis.
When ply orientations are restricted to a discrete set ofangles and the symmetry with respect to the z axis isimposed, constitutive equations (2) are uncoupled about:(i) bending, twisting and stretching (i.e. the Bij terms are
equal to zero); (ii) normal stress and shear in the middlesurface (i.e. A13 = A23 = 0; D13 and D23 negligible). Theseconditions yield to the following three partial differentialequations expressed in terms of generalised displacements,referred to the local coordinate system represented inFig. 3:
A11u;xx A12v;xy A33u;yy v;xy 0
A12u;xy A22v;yy A33u;xy v;xx 0
D11w;xxxx 2D12 2D33w;xxyy D22w;yyyy Nxw;xx
Nyw;yy 2Nxyw;xy 0
5
Fig. 1. Typical lay-up for a fiber-reinforced plate.
Ny
yxN
xN
Nxy
NxxyN
yN
NyxxM
Mxy
Mx xyM
yxMyM
M y
Myx
x
yz
Fig. 2. Generalised forces in equilibrium equations.
1720 L. Iuspa, E. Ruocco / Computers and Structures 86 (2008) 17181737
8/2/2019 Stringer Cross-section Types
4/20
Eq. (5) do not allow a closed-form solution; however, usinga standard separation-of-variable technique, the systemcan be reduced to a set of one-dimensional ordinary differ-ential equations, suitable for analytical solution. Assumingthe following displacement field:
ux;y UY sinX
vx;y VY cosX X xp
k; Y
yp
k
wx;y WY cosX
6
with k half-wavelength, Ny = Nxy = 0 and Nx = NL (i.e.uniaxial load), Eq. (5) can be rewritten in the followingform:
sinXA33U00 A11 NLU A12 A33V
0 0
cosXA22V00 A33 NLV A12 A33U 0
cosX D22W0000
4D12 2D33W00 D11
NLk2
p2
W
0
7
where for sake of brevity, primes denotes differentiationwith respect to Y.
Relations (7) represent ordinary differential equations inthe Y variable having the general solution:
UY k1 cosh hY /k2 cosh/Y
k3 sinh hY /k4 sinh/Y
VY hk1 sinh hY k2 sinh/Y
hk3 cosh hY k4 cosh/Y
WY k5 sinh aY k6 cosh aY k7 sin bY k8 cosbY
8
depending on the following parameters:
h 2A33 A21 A11 2NL2A33 A12 A221
12
/ A12 A11 2NLA12 A221
12
a k1 k21 k2
12
12
b k21 k212 k1
12
k1 D33D122 k2 D
122 D11 NLk
2p2
9
Coefficients k1, . . . ,k8 are fixed imposing boundaryconditions.
Using relations (8) as shape functions of the displace-ment field, the local stiffness matrix of fiber-reinforcedstructures formed by plates rigidly connected at their edges,can be defined in terms of four unknown displacementmagnitudes for each side j:
dkj W W V U k
j j 1; 2 k 1; n plate 10
with W computed deriving the out-of-plane displacementW reported in (8) respect to the Y variable (see Fig. 4).
Well-consolidated, FEM-derived routines can be thenused to assemble the overall stiffness matrix. Finally, thesolution of the associated eigenproblem provides both thesmallest critical load and related normalized displacements.
Respect to the more usual finite strip method, this pro-posed procedure adopts an exact solution as shape function
in Y direction rather than a polynomial expression, whilethe same trigonometric approximation in X direction isused. Simply supported boundary conditions along theX-side result as consequence of the required approximationin X direction.
The model is mesh-independent and a solution involvinga reduced number of degrees of freedom can be easilydefined. For stiffened plates, the dimension of the systemis about four times only the number of stiffeners. InFig. 5, a comparison between standard finite strip methodFEM and the proposed semi-analytical method is shown interms of equivalent discretization for a typical stiffened
plate.
x,u
x,u
x,u
x,u
z,w
z,w
z,w
z,w
y,v
y,vy,v
y,v
Fig. 3. Generalised displacements and local coordinate system.
L. Iuspa, E. Ruocco / Computers and Structures 86 (2008) 17181737 1721
8/2/2019 Stringer Cross-section Types
5/20
Thin-wall structures with very complex and almost arbi-trary cross-section shapes can be easily handled by this
method (see Fig. 6). On the other hand, the computational
efficiency offered by this numerical approach can be advan-tageously capitalized by an optimization procedure based
on genetic algorithms.
U
V
W
A
B
C
D
Fig. 5. (AD) Finite strip approach for a typical stiffened plate; degree of freedoms (A), part decomposition (B) and discretization (C); equivalent F.E.M.mesh for comparison (D).
W
V0
x
y
z
U
1
2
1
1
1
1
1
1
1
1W
V
U 11
1
2
2
2
y x
0
z
2
2
W21
V1
2 U12
2
1
U2
2
2W 2
V22
Fig. 4. Unknown local displacement magnitudes.
1722 L. Iuspa, E. Ruocco / Computers and Structures 86 (2008) 17181737
8/2/2019 Stringer Cross-section Types
6/20
3. Basic concepts in genetic algorithms
In the 1950s and 1960s several computer scientists inde-pendently studied evolutionary systems with the idea thatsimulated evolution of biologic entities could be used asan optimization tool for engineering problems. In Gold-bergs short history of evolutionary computation ([20],chapter 4) the names of Box [21] and Friedman [22] areassociated with works containing the rudiments of evolu-tion in various forms. All had some kind of selection ofthe fittest, some had population-based schemes for selec-tion and variation, and some others, like many GAs, hadbinary strings as abstractions of biological chromosomes.GAs, as we know them now, were early described in the1960s and fully developed by Holland [23], where for thefirst time GAs were presented as abstraction of biologicalevolution with main theoretical frameworks. In geneticalgorithms, a particular design (A) is represented by a setof characteristics ai called phenotype and defined as realor integer numbers (Fig. 7).
For each phenotype it is possible to obtain the genotypeencoding each ai into a particular alphabet (usually short as
a binary/Gray code). The transformation of the phenotypestructure into a string of bits leads to the so-called chromo-somes that represent, like in natural systems, the totalgenetic prescription for the construction and operation ofsome organism.
A genetic algorithm operates on populations of stringsand progressively modifies their genotypes to get the betterperformance of their phenotype measured through a fitnessfunction. The adaptation process is based on the mecha-nism of natural selection and natural genetics. In geneticbased evolution simulations, phenotypes express theparameter sets of alternative solutions to the problem. Thisprocess is iterated over many time steps, each of themcalled a generation. After several generations, the result isa number of high-performance chromosomes in thepopulation.
4. Genetic algorithms implementation
Since the first appearance in the late 60s, genetic algo-rithms have been subject to many implementations andvariants due to their own nature of evolutionary simulation
Fig. 6. Examples of thin-walled structures with arbitrary cross-section shape.
a4n+m+1 pa
4n+1a a4n+m
a ......a1 n
an+1 a2n a2n+1
a4n
a3n+1
.
.
.
a3n
......
Fig. 7. Phenotype example in multi-layered plate design.
L. Iuspa, E. Ruocco / Computers and Structures 86 (2008) 17181737 1723
8/2/2019 Stringer Cross-section Types
7/20
methods. Although simplified, a well-established classifica-tion subdivides binary coded genetic algorithms (bGAs) intwo main branches: explicit or implicit binary formulation.The first method is the simplest way to translate geneticrepresentation of an artificial DNA into a computer datastructure using boolean arrays for the purpose. The second
approach codifies genetic information directly at achromosomal level by means of integer arrays. The mainadvantage of an implicit representation is an increasedcomputational efficiency, as no binary-to-decimal conver-sion and vice versa is required. On the other hand, somealgebraic manipulations involving integers must be appliedin order to perform crossover and mutation operators.
In the present work a special, bit-masking oriented ver-sion of an implicit binary coded GA BMOGA was used.This novel approach keeps the computational efficiencyof an integer data structure adding some powerful features.Without going into details, classical procedural geneticoperators are replaced by a unique synthetic operator
engine able to emulate all the traditional crossover andmutation schemes, plus many others suggested by specificrequests, simply varying the arguments of a special booleanfunction. This way complex procedural schemes as multi-level crossovers operating in parallel on partitions of chro-mosomal strings can be easily obtained by the final usersimply defining an appropriate input file. An in-depthdescription and further details about BMOGA implemen-tation can be found in Ref. [24]. In this context some basicfeatures about the handling of sub-strings connected tointeger/real design variables were adopted, in order toincrease the convergence speed of optimization tasks based
on limited calculus resources (small populations and/orreduced generations).
5. Application examples
5.1. Topological optimization of a grid structure
As first example, the analysis of a metallic plate with agrid-shaped cross-section is shown. The analyzed structureis constrained to stay inside a bounding box of assigned
depth, width and height dimensions (respectively: 200,180 and 20 mm). The plate is subject to the previouslydefined natural boundary conditions applied on bordersand free edges and optimized to maximize the bucklingload.
In Fig. 8 a pictorial scheme of the plate is shown. The
shape of the plate cross-section is topologically-free
,but expressly conditioned to form anyway an orthogonalgrid. The section comes with a variable number of cellsarranged in rows and columns. Topological design param-eters n and m define the number of cells in x and y direc-tions, while geometrical dimensions of each row/columnare defined by further independent parameters.
Let Dx and Dy be, respectively, the overall dimensionsin x and y directions of the plate cross-section, the follow-ing conditions must be meet:
Xni1
lx;i Dx;Xmj1
ly;j Dy 1 6 n 6 nmax; 1 6 m 6 mmax;
11
where lx,i and ly,j denote ith and jth parametric cell-lengthalong x and y directions and nmax, mmax are the maximumnumber of allowed rows and columns in the section.
Analyzing relations (11) a clear difficulty appears whenone tries to introduce an independent set of design vari-ables that directly model cells dimensions because: (i) thenumber of rows and columns does not remain constantin the parametric model; (ii) rows and columns representan ordered set and consequently an implicit hierarchyexists about grid coordinates in both directions.
In order to satisfy relations (11) developing at the sametime a robust formulations for geometrical design vari-ables, two new sets Yx and Yy of independent, normalizedparameters have been introduced. Aim of these design vec-tors is to decouple geometrical features by topology. Afunctional relation based on natural cubic splines is usedfor this scope.
Let (xk, yk), k= 0,1, . . . ,p be a set of p + 1 pointsbelonging to an orthogonal domain [x0, xp] [0, 1] andequally spaced in x. The following relations will result:
X
Y Z
1 2 n
1
m
2
Dx
Dy
tki
Fig. 8. Plate cross-section layout.
1724 L. Iuspa, E. Ruocco / Computers and Structures 86 (2008) 17181737
8/2/2019 Stringer Cross-section Types
8/20
xk x0 kh; yk 2 0; 1; h xp x0=p;
k 0; 1; . . . ;p 12
a natural cubic spline s(x) interpolating these points can bedefined by means of the following relations:
sx akx xk13 bkx xk12 ckx xk1 dk;
xk1 6 x 6 xk
s0x 3akx xk12
2bkx xk1 ck
s00x 6akx xk1 2bk
13
where ak, bk, ck, dk k= 1, p are 4p unknown coefficients.Imposing on s(x) a C2 class membership, a number of4p 2 conditions can be given:
sxk1 dk yk1 k 1;p
sxk akh3 bkh2 ckh dk yk k 1;p
s0xk 3akh2 2bkh ck ck1 k 1;p 1
s00xk 6akh 2bk 2bk1 k 1;p 1
8>>>>>:
14
Adding two more conditions (i.e. zero slope at externalpoints), a complete set of 4p equations is defined:
s00x0 2b1 0
s00xp 6aph 2bp 0
15
By solving Eqs. (14) and (15) a generic cubic spline-basedrelation is now available in the form:
y sX; Y;x whereX 0; 1=p; 2=p; . . . ; p 1=p;1
Y y0;y1;y2; . . . ;yp;
x0 6x6xp 16
Using function (16) a link can be established between p + 1design parameters represented by the yp coordinates of thespline control points and the normalized values returned byevaluation of(16) at some reference points. In order to ap-ply this approach to the definition of the grid geometricalproperties, the following steps are executed: (1) a normal-ized, equally spaced grid in both x and y directions is first
considered; (2) two separate splines, applied on x and ycoordinate are defined by means of design vectors Yx andYy; (3) for each coordinate values xi (i= 1, n 1) and yj(j= 1, m 1) related to internal grid points, the followingdouble spline evaluation is performed:
yx;i s1Xx; Yx;xx;i i 1; n 1
yy;j s2Xy; Yy;xy;j j 1; m 117
Normalized, non dimensional values obtained by relations(17) are finally used to generate dimensional coordinate ofgrid intersection points with the following recursiveexpressions:
lx;i lx;i1 Dx lx;i1 yx;i; lx;0 0; i 1; n 1
ly;j ly;j1 Dy ly;j1 yy;j; ly;0 0; j 1; m 1
18
Fig. 9AD shows how the dimensional attribution works.In this example, design vectors Yx and Yy are supposed
to consist respectively of six and three control points, whilethe actual topology assumes n = 4, m = 5.
Initially the normalized grid is represented equallyspaced in both x and y direction (Fig. 9C); the resultingxx,i coordinates of the intersection points are evaluatedthrough the s1 spline (Fig. 9A) and the related outputvalues yx,i are used to indent hierarchically physical coor-dinates lx,i along the x direction. The same procedure isreplied in y direction processing the xy,j coordinatesthrough the s2 spline (Fig. 9B). The resulting modifiedgeometry is shown in Fig. 9D. Deliberately, no implicitsymmetries were imposed.
The geometrical model is finally completed by two fur-ther continuous parameters tkx and tky, which define uni-form wall thickness in x and y directions in terms ofpercent values referred to the longest cell wall present inthe actual grid.
5.1.1. Mathematical modelling of design variables
In order to furnish a better understanding of the gridparametric construction, let consider the following numer-ical example based on five-point splines (p = 4) for both xand y coordinates.
Let n = 7, Yx = (0.1, 0.1, 0.18, 0.6, 0.65)T, m = 4,
Yy = (0.2, 0.15, 0.23, 0.52, 0.35)T
, tkx = 0.01, tky = 0.02be the values of the actual design set, and Dx = 180,Dy = 20 the fixed overall dimensions of the grid cross-section.
Step (1): A normalized 7 4 cell grid, having five equallyspaced spline control points along both x and ydirections, is defined into a unit square with ori-gin placed on the top-left corner; i.e.Xx = Xy = (0.0, 0.25, 0.5, 0.75, 1.0)
T.Step (2): Eqs. (13) and (14) are solved for the x-spanned
spline; a piecewise cubic interpolation evaluation
is then performed for each x coordinate of then 1 internal crossing points of the grid, i.e:
SplineXx; Yx; 0:1429; 0:2857; 0:4286; 0:5714;
0:7143; 0:8571T
0:1195; 0:0948; 0:1197; 0:2822; 0:5404; 0:7223T
19
where, for sake of brevity, Spline operator meanscubic interpolation over a set of given points.
Step (3): Non dimensional values obtained by (19) areconverted into dimensional ones via recursiveexpression (18-1):
L. Iuspa, E. Ruocco / Computers and Structures 86 (2008) 17181737 1725
8/2/2019 Stringer Cross-section Types
9/20
Xx5Xx0 Xx1 Xx2 Xx40
1 32
yx,3
yx,1
yx,2
1
A
D
Xx3
lx,1 = Dx*yx,1
lx,2 = lx,1 +(Dx-lx,1)*yx,2
lx,3 = lx,2 +(Dx-lx,2)*yx,3
s1(Yx)
0Xy0
Xy1
Xy2
1
yy,1
ly,1ly,2
ly,3ly,4
s2(Yy)
2
3
4
2 3
B
Yx2Yx3
Yx4
Yx0
Yy0
Yy1
Yy2 xx,1 xx,2 xx,3
xy,1
C
Fig. 9. (AD) Control splines with related geometrical properties attribution.
0 20 40 60 80 100 120 140 160 180
-60
-40
-20
0
20
40
60
80
Fig. 10. Grid structure numerical example; topological configuration (wall thickness not reported).
1726 L. Iuspa, E. Ruocco / Computers and Structures 86 (2008) 17181737
8/2/2019 Stringer Cross-section Types
10/20
lx;1 180 0:1195 21:5100
lx;2 21:5100 180 21:5100 0:0948 36:5349
lx;3 36:5349 180 36:5349 0:1197 53:7077
lx;4 53:7077 180 53:7077 0:2822 89:3474
lx;5 89:3474 180 89:3474 0:5404 138:3361
lx;6 138:3361 180 138:3361 0:7223 168:4299lx;7 180
20
Step (4): Each cell-length is computed as lx,i lx, i1 (i= 1,n; lx,0 = 0) i.e.: (21.5100, 15.0249, 17.1728,35.6397, 48.9887, 30.0938, 11.5701); uniform wallthickness along x direction is obtained multiply-ing the longest cell wall by tkx design variable:
Max21:5100; 15:0249; 17:1728; 35:6397;
48:9887; 30:0938; 11:5701 0:01 0:4899 21
Steps (2), (3) (expression (18-2)) and (4) are replied for ydirection; briefly:
SplineXy; Yy; 0:25; 0:50:75T 0:15; 0:23; 0:52T 22
ly;1 20 0:1500 3:0000
ly;2 3:0000 20 3:0000 0:2300 6:9100
ly;3 6:9100 20 6:9100 0:5200 13:7168
ly;4 20
23
Max3:0000; 3:9100; 6:8068; 6:2832 0:02 0:1257 24
Fig. 10 shows the resulting arrangement of the cross-section.
5.1.2. Grid structure procedure set-up and optimization
results
In order to perform the optimization tasks hereindescribed, a specific tool was used. The ProGenie programdeveloped by the first author is a general-purpose
Table 1Design parameters, ranges, type and dynamic resolution for the grid structure
DV Type Min Max Resolution (bit) DV Type Min Max Resolution (bit)
Nsx Integer 2 9 3 3 3 3 3 Yy1 Real 0.05 0.2 8 8 12 12 15
Yx1 Real 0.05 0.2 8 8 12 12 15 Yy2 Real 0.05 0.2 8 8 12 12 15Yx2 Real 0.05 0.2 8 8 12 12 15 Yy3 Real 0.1 0.3 8 8 12 12 15Yx3 Real 0.1 0.3 8 8 12 12 15 Yy4 Real 0.1 0.4 8 8 12 12 15Yx4 Real 0.1 0.4 8 8 12 12 15 Yy5 Real 0.1 0.8 8 8 12 12 15
Yx5 Real 0.1 0.8 8 8 12 12 15 Tkx Real 0.1 0.12 8 8 8 8 8Nsy Integer 2 5 2 2 2 2 2 Tky Real 0.1 0.12 8 8 8 8 8
0 2 4 6 8 10 12 14 16 18 202.25
2.3
2.35
2.4
2.45
2.5
2.55
2.6
2.65
2.7
x 104
Generations
BucklingLoad[N]
Fig. 11. Grid structure optimisation; buckling load (N).
L. Iuspa, E. Ruocco / Computers and Structures 86 (2008) 17181737 1727
8/2/2019 Stringer Cross-section Types
11/20
0 2 4 6 8 10 12 14 16 18 202
3
4
5
6
7
8
9
Generations
TopologyPars.[ad]
n
m
Fig. 12. Grid structure optimisation; topological parameters (ad).
0 2 4 6 8 10 12 14 16 18 200
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Generations
SplineYxCoords[ad]
Yx1
Yx2
Yx3
Yx4
Yx5
Fig. 13. Grid structure optimisation; s1 spline control points (ad).
1728 L. Iuspa, E. Ruocco / Computers and Structures 86 (2008) 17181737
8/2/2019 Stringer Cross-section Types
12/20
optimization environment with a unique bit-masking ori-ented genetic engine allowing high performances and flexi-
bility for the final user. Via its programmable interface toexternal codes, ProGenie was coupled with a home-made
0 2 4 6 8 10 12 14 16 18 200.1
0.105
0.11
0.115
0.12
0.125
Generations
Thick
ness[ad]
Tkx
Tky
Fig. 15. Grid structure optimisation; s2 wall thickness parameters (ad).
0 2 4 6 8 10 12 14 16 18 200
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Generations
SplineYyCoords[ad]
Yy1Yy2
Yy3
Yy4
Yy5
Fig. 14. Grid structure optimisation; s2 spline control points (ad).
L. Iuspa, E. Ruocco / Computers and Structures 86 (2008) 17181737 1729
8/2/2019 Stringer Cross-section Types
13/20
program implementing the structural calculus engine forthe semi-analytical method. For the optimization proce-dure several runs were preliminary performed, modifyingmain genetic parameters as population size, couples andgenerations. For sake of brevity, the faster procedure, per-formed with a small population of 30 individuals per 20
generations, is herein shown. To increase the convergencespeed, a five-point time envelope table for bit resolution,crossover composition, mutation rate and other minorparameters was defined. Using layer-composition featureoffered by BMOGA, a hybrid one-cut/bit-to-bit crossoverwas used during initial generations. In Table 1 designparameters with related ranges and resolutions are summa-rized. Cross-section dimensions Dx and Dy were set to 180and 20 mm, respectively and a steel material(E= 210,000 N/mm2; m = 0.3) was considered.
In Figs. 1116 the optimization results are reported astime-histories of values referred to best configurations. InFig. 11 the buckling load is shown. Topological parameters
are reported in Fig. 12, while Figs. 13 and 14 collect the ycoordinate values ofs1 and s2 splines control points respec-tively. Wall thickness attribution is represented in Fig. 15.Finally in Fig. 16 the reached best design is shown as topo-logical layout. Best design set (design variables and Objfunction values) is also listed in Table 2.
5.2. Weight minimisation of a stiffened composite panel
In this second example the optimisation of a compositepanel provided with both geometrical and topologicaldesign variables is illustrated. The proposed structure is
very similar to other ones already described in literature
as test-case for buckling analysis in composite stiffenedpanels [25]. It consists of a simply supported stiffened panelwith fixed length and depth dimensions (900 600 mm). InFig. 17 a pictorial view of the panel is shown. The panel isoptimised for minimum weight and subject to a criticalload not below 250 N mm1.
Carbonepoxy composite material (E1 = 92600 N/mm2
;E2 = 7730 N/mm2; m12 = 0.36; G12 = 3820 N/mm
2; q =1.431E6 kg/mm2) with a constant 0.07 mm ply thicknesswas defined.
A variable number of equally spaced composite stiffen-ers are disposed along the shorter way and controlled bythe integer design variable Nst. For symmetry purposes,this variable defines the number of stiffeners on the half-length of the panel. Stiffeners present a fixed height(30 mm) and a common cross-section that can be arrangedin several fashions: T-shaped, hat-shaped, I-shaped and C-shaped. An integer four-valued design variable, named Stp,makes the choice of the geometrical shape. In addition, a
dimensional design variable Cle is used to refine the shapein each cross-section type: i.e. the horizontal cap extensionin T, hat and C-shaped sections. In order to satisfy coher-ence requirements about design variables definition, alsothe I-shaped section is arranged with this auxiliary param-eter. This way a double-thickness vertical flange (web pluscap) is also allowed.
Each panel element (plate, web and cap) is formed by anexternal skin and a core component. The skin component,surrounding plate, web and cap parts, is the same for theentire panel and consists of two symmetric and balancedquartets chosen from a list of eight preassembled effective
staking sequences, each one obtained combining 0,
0 20 40 60 80 100 120 140 160 180
-60
-40
-20
0
20
40
60
80
Fig. 16. Grid structure optimisation; cross-section geometricaltopological configuration.
1730 L. Iuspa, E. Ruocco / Computers and Structures 86 (2008) 17181737
8/2/2019 Stringer Cross-section Types
14/20
+45, 45 and 90 plies properly. The integer design var-iable Qls in the range (18) is used to make the choice. Platecore is organised in a more complex way as it consists of avariable number of couples of layers. Analogously to the
skin assembly procedure, each couple is chosen from apre-compiled list; in this case six combinations of two plies,extracted by the same basic orientations previouslyreported.
In Fig. 18AD geometrical and topological features ofthe composite panel are summarized. In Fig. 18A the class
of stiffener cross-section type, formed by four differentshapes, is represented; for each cross-section shape, the cor-responding Stp value is reported. In Fig. 18B a detail of theexternal skin with related staking sequence options isshown. Finally, Fig. 18C and D shows a pictorial view ofthe variable staking sequence for plate, web and cap cores,with a list reporting the allowed couples.
The integer design parameter Npc, defined on interval(1, 8), selects the actual number of ply couples in thehalf-thickness of the plate. Unlike ply assignment forthe skin component, a direct coding of the staking
Table 2Grid structure best design set (design variables and obj function)
DV Type Value DV Type Value
Nsx Integer 9 Yy1 Real 0.18887143Yx1 Real 0.06992248 Yy2 Real 0.09874416
Yx2 Real 0.14610127 Yy3 Real 0.29082614Yx3 Real 0.21485947 Yy4 Real 0.31915647
Yx4 Real 0.34317148 Yy5 Real 0.33520615Yx5 Real 0.23546252 Tkx Real 0.10290197Nsy Integer 2 Tky Real 0.11749019
Bkl Obj 2.65656445E + 4 Vol Sva 727.545532
a Vol function only monitored, not constrained.
lskin
skinh
lweb
capl
1 3 stiffn2
Fig. 17. Pictorial view of the stiffened composite panel.
Cap core, 4 n 8
Web core, 4 n 8
Plate core, 4 n 32
Skin , n = 16
External skin stack sequence assigment
Spline Value Staking sequence
1 [0; +45; -45; 90]
2 [0; 90; +45; -45]
3 [+45; -45; 0; 90]
4 [+45; -45; 90; 0]
5 [90; +45; -45; 0]
6 [90; 0; +45; -45]
7 [+45; 0; 90; -45]
8 [+45; 90; 0; -45]
plyext
S
S
S
S
S
S
S
S
Qls parameter Staking sequence
1 [0; 0]
2 [0; 90]
3 [90; 0]
4 [90; 90]
5 [+45; -45]
6 [-45; +45]
Internal skin, web and cap stack sequence
assigment
plyweb
skinply
plycap
Ply ranges for skin, web and cap in the full tikness
123
n - 2plyn - 1nply
ply
A
BC
D
Stp=4
Stp=3
Stp=2
Stp=1
Fig. 18. (AD) Skin, cap, web variables and stiffeners cross-section type.
L. Iuspa, E. Ruocco / Computers and Structures 86 (2008) 17181737 1731
8/2/2019 Stringer Cross-section Types
15/20
sequence for the plate core via integer pointer is notallowed, due to its intrinsic variability in number; i.e. awell-defined optimisation problem requires a fixed num-ber of design variables. An indirect coding is thereforeperformed using again a spline-based attribution law,spanned over the core half-thickness and conditioned to
return integer values in the interval (1, 6). Eight equallyspaced spline control points Pi (i= 1, 8) are defined for
the purpose, and the related independent coordinatesPy,i are used as design variables. For each ply couplepresent in the actual configuration, the middle-planecoordinate (i.e. the interface plane coordinate) is usedto evaluate the spline. The resulting value is then trans-formed into a pointer to a table containing ply combina-
tions. Fig. 19 shows this spline-based procedure for thestaking sequence assignment in the plate core.
External skin
Couple 1
Couple 2
CoupleN
..
..
1 23 4
5 6Table pointer
Symmetry plane
Py,1
Py,8
Py,2
Fig. 19. Spline-based ply assignment for plate core.
Table 3Design parameters, description, ranges, type and dynamic resolution for the stiffened panel
DV Description Type Min Max Envelope resolution (bit)
0 1 2 3 4
Qls Skin quartet sequence pointer Integer 1 8 3 3 3 3 3
Npc Ply couple number (plate, half-thickness) Integer 1 8 3 3 3 3 3
Py,18 Spline control points coordinates (plate) Real[s] 0 1 8 8 12 12 15Nst Stiffeners number (half-quantity) Integer 1 4 2 2 2 2 2Stp Stiffener type Integer 1 4 2 2 2 2 2
Nwc Ply couple number (web, half-thickness) Integer 1 2 1 1 1 1 1Wy,12 Spline control points coordinates (web) Real[s] 0 1 8 8 12 12 15Cle Cap length Real 2 5 12 12 12 12 12Ncc Ply couple number (cap, half-thickness) Integer 1 2 1 1 1 1 1
Cy,12 Spline control points coordinates (cap) Real[s] 0 1 8 8 12 12 15
Table 4Stiffened panel optimization; envelope parameters
Individuals = 50; couples = 25; generations = 50
Envelope 0 1 2 3 4
Generation range 010 1120 2130 3140 4150Selection Random walk Random walk Roulette wheel Roulette wheel Roulette wheelScaling Linear Linear LinearMutation 0.02 0.02 0.04 0.04 0.06Crossovera 1* + 2* 1 1 1 1
a
(1) One-cut crossover; (2) bit-by-bit crossover. (1*
) Applied on real related sub-strings; (2*
) applied on integer-related sub-strings.
1732 L. Iuspa, E. Ruocco / Computers and Structures 86 (2008) 17181737
8/2/2019 Stringer Cross-section Types
16/20
The web core is assembled similarly than the plate core,but with a smaller number of allowable couples (max 2 inthe half-thickness). Therefore, instead of a cubic spline, a
straight line with only two control points Wy1,2 is used tomake this ply assignment. The same procedure, with spe-cific control points is also applied to the cap core ( Cy1,2).
0 5 10 15 20 25 30 35 40 45 50
2.7
2.75
2.8
2.85
2.9
2.95
3
3.05
Generations
Weight(kg)
Fig. 20. Stiffened panel optimisation; structural weight.
0 5 10 15 20 25 30 35 40 45 501
2
3
4
5
6
7
8
Generations
Qls(Skinquartetseq)[ad]
&Npc(Plycouplenumber)[ad]
Qls
Npc
Fig. 21. Stiffened panel optimisation; skin quartet sequence and core ply couple number.
L. Iuspa, E. Ruocco / Computers and Structures 86 (2008) 17181737 1733
8/2/2019 Stringer Cross-section Types
17/20
Table 3 summarizes design variables, with range, type anda short description.
Every skin or core component is arranged to return any-way a balanced and symmetric laminate in the full-thickness.
5.2.1. Procedure set-up and optimisation results for the
stiffened panel
Likewise preliminary example, also for the stiffenedpanel optimisation, the BMOGA evolution engine hasbeen set to perform a dynamic, multi-layer crossover; in
0 5 10 15 20 25 30 35 40 45 500
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Generations
Py,1...Ps,8SplineC
ontrolpointscoordinates[ad]
Py1
Py2
Py3
Py4
Py5
Py6
Py7
Py8
Fig. 22. Stiffened panel optimisation; Py,1, . . ., Py,8 spline control points for core staking assignment.
0 5 10 15 20 25 30 35 40 45 501
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2
Generations
Plycouplenumber(Webandcap)[ad]
Web
Cap
Fig. 23. Stiffened panel optimisation; ply couple number in web and cap core.
1734 L. Iuspa, E. Ruocco / Computers and Structures 86 (2008) 17181737
8/2/2019 Stringer Cross-section Types
18/20
this case to process in parallel specific partitions of thegenetic string with dedicated rules. When a direct binaryrepresentation for integer design variables is used, sub-strings codifying integer values exhibit a much shorter
bit length than sub-strings related to real values. As conse-quence, using a standard crossover much more efforts arerequired to perform a satisfying bit shuffling that couldinvolve integer variables during the initial generations.
0 5 10 15 20 25 30 35 40 45 5011
12
13
14
15
16
17
18
19
20
Generations
Cle(Caplength)[mm]
Fig. 24. Stiffened panel optimisation; cap length.
0 5 10 15 20 25 30 35 40 45 50210
220
230
240
250
260
270
Generations
Buckling
load(N/mm)
Infeasible region
Fig. 25. Stiffened panel optimisation; buckling load.
L. Iuspa, E. Ruocco / Computers and Structures 86 (2008) 17181737 1735
8/2/2019 Stringer Cross-section Types
19/20
To increase convergence speed, in the first ten generationsthe layer-composition feature for genetic operators offeredby BMOGA has been used to set: (i) a bit-by-bit crossoveroperating only on integer-related sub-strings; (ii) a simpleone-cut crossover applied to the remaining ones. In subse-quent generations a canonical simple one-cut crossoverwas applied to the whole binary string. In Table 4 thedynamic envelope of main genetic parameters used in theoptimisation task is summarised; every envelope pointtakes ten generations.
In Fig. 20 the time-history of the structural weight isreported; Figs. 2124 show the progress of some majordesign variables, in particular: skin quartet sequence, num-ber of ply couples in the plate core (half-thickness), splinecontrol points for ply sequence assignment in plate core,number of ply couples in web and cap cores and cap length,Time-histories of web and cap spline control points wereomitted for sake of brevity. In Fig. 25 the constrainedbuckling load with the assigned lower bound is reported.
In Fig. 26 the sketch of the resulting best design, com-plete of lay-up composition for skin and core parts (plate,
web and cap), is shown.
According to the procedure shown in Fig. 18, plysequences were obtained by decoding spline interpolationsevaluated at each ply couple interface plane first, and thenusing the resulting pointers on the pre-compiled list ofFig. 18B. Spline evaluation returned the following pointers:(1, 6, 3, 1, 5)T; (1); (1, 1)T for plate, web and cap,respectively.
The best design set in detailed form, including objectand state functions, is anyway reported in Table 5.
6. Conclusions
In the present paper the topological optimization ofarbitrary isotropic/orthotropic thin structures, arrangedin grid-based configurations or stiffened panels was shown.The maximum buckling load and the structural weightwere involved as constraints and/or objective functions intwo optimization examples. In order to achieve computa-tionally efficient tasks, a bit-masking oriented genetic pro-cedure was used and coupled with a expressly developedmethod for equilibrium stability analysis. This methodhas proved to be effective and accurate in the predictionof the arising buckling phenomena and very efficient froma computational point of view, as it resulted considerablyfaster than any equivalent buckling analysis performedvia finite element method. The main drawback experiencedusing this numerical approach was the need for assuring aconsistent geometrical slenderness (width to thicknessratio) for each finite strip constituting the numerical model.This problem is somewhat increased in any optimizationprocedure that makes substantial topological modificationswith sudden changes in shape and dimensions. In the gridstructure optimization, a near fixed-slenderness controlwas successfully experimented.
About genetic procedure, the use of BMOGA has sim-plified an efficient definition of dedicated genetic operators
applied on specific partitions of the genetic string.
Plate lamination sequence
Skin lamination sequence
Cap lamination sequence
Web lamination sequence[00]s
[0; 0; -45; 45; 90; 0; 0; 0; 45; -45]s
[0; 90; 45; -45]s
[0; 0; 0; 0]s
Fig. 26. Stiffened panel optimisation; best design.
Table 5Stiffened panel best design set (design variables, object and state functions)
DV Type Value DV Type Value
Qls Integer 2 Nst Integer 4
Npc Integer 5 Stp Integer 3Py,1 Real 0.00392157 Nwc Integer 1Py,2 Real 0.19607843 Wy,1 Real 0.19215687Py,3 Real 0.99607843 Wy,2 Real 0.04705882
Py,4 Real 0.09019608 Cle Real 11.7533579Py,5 Real 0.72549021 Ncc Integer 2Py,6 Real 0.11372549 Cy,1 Real 0.04313726Py,7 Real 0.57254905 Cy,2 Real 0.09803922
Py,8 Real 0.23529412
Wgt Obj 2.66494012 Bkl SV 251.013138
1736 L. Iuspa, E. Ruocco / Computers and Structures 86 (2008) 17181737
8/2/2019 Stringer Cross-section Types
20/20
Consequently, optimization tasks with a limited amount ofresources in terms of population size and generations weresuccessfully performed. About the preliminary test-case,the spline based approach for the grid-shaped cross-sectionhas proved to be simple to implement and very effective forthe definition of a consistent arrangement of the topologi-
cal features. A similar technique was also applied to thecomposite panel problem for the staking sequence defini-tion; specifically to define a robust rule for ply assignmentwith a variable number of layers using a fixed-length designvector.
References
[1] Park JH, Hwang JW, Lee CS, Hwang W. Stacking sequence ofcomposite laminates for maximum strength using genetic algorithms.Compos Struct 2001;52:21731.
[2] Liu B, Haftka, RT. Composite wing Structural design optimizationwith continuity constraints. In: Proceedings of 42nd AIAA/ASME/ASCE/AHS/ASC structures, structural dynamics, and material
conference, AIAA paper 20011205, Seattle, WA. 2001.[3] Adali S, Lene F, Duvaut G, Chiaruttini V. Optimization of laminated
composite subject to uncertain buckling loads. Compos Struct2003;62:2619.
[4] Krinstinsdottir BP, Zabinsky ZB, Tuttle ME, Neogi S. Optimaldesign of large composite panels with varying loads. Compos Struct2001;51:93102.
[5] Soremekun G, Gurdal Z, Haftka RT, Watson LT. Compositelaminate design optimization by genetic algorithm with generalizedelitist selection. Comput Struct 2001;79:13144.
[6] Nagendra S, Jestin D, Gurdal Z, Haftka RT, Watson LT. Improvedgenetic algorithm for the design of stiffened composite panels.Comput Struct 1996;58(3):54355.
[7] Kogiso N, Watson LT, Gurdal A, Haftka RT. Genetic algorithmswith local improvement for composite laminate design. Struct
Optimization 1994;7(4):20718.[8] Kogiso N, Watson LT, Gurdal A, Haftka RT, Nagendra S.
Minimum thickness design of composite laminates subject to buck-ling strength constrains by genetic algorithm. Mech Compo MaterStruct 1994;1(1):95117.
[9] Dimou CK, Koumousis VK. Competitive genetic algorithms withapplication to reliabilityoptimal design. AdvEng Softw2003;34:77385.
[10] Kang Ji-Ho, Kim Chun-Gon. Minimum-weight design of com-pressively loaded composite plates and stiffened panels for post-buckling strength by genetic algorithm. Compos Struct 2005;69:23946.
[11] Adams WB, Watson LT, Gurdal Z. Optimization and blending ofcomposite laminates using genetic algorithms with migration. MechAdv Mater Struct 2003;10:183203.
[12] Iuspa L, Scaramuzzino F, Petrenga P. Optimal design of an aircraftengine mount via bit-masking oriented genetic algorithms. Adv EngSoftw 2003;34:70720.
[13] Riks E. Buckling and post-buckling analysis of stiffened panels inwing box structures. Int J Solids Struct 2000;37:6795824.
[14] van Erp GM, Menken CM. Initial post-buckling analysiswith the spline finite-strip method. Compos Struct 1991;40:11932101.
[15] Sun G, Kennedy D, Williams FW. A post buckling analysis forisotropic prismatic plate assemblies under axial compression. Int JMech Sci 2000;42:1783803.
[16] Adany S, Schafer BW. Buckling mode decomposition of single-branched open cross-section members via finite strip method:derivation. Thin Wall Struct 2006;44:56384.
[17] Ruocco E, Minutolo V. On initial postbuckling of composite plateassemblies by semianalytical procedure. Mech Compos Mater Struct2001;8:114.
[18] Minutolo V, Ruocco E, Migliore M. On the influence of in-planedisplacements on the stability of plate assemblies. J Strain Anal2003;39(2):21323.
[19] Reddy JN. Mechanics of laminated composite plates and shells:theory and analysis, second ed. Hardcover, 2004. [first ed.,1997].
[20] Goldberg DE. Genetic algorithms in search, optimization, andmachine learning. Reading (MA): Addison Wesley; 1989.
[21] Box GE. Evolutionary operation: a method for increasing industrialproductivity. J Roy Stat Soc C 1957;6(2):81101.
[22] Friedman GJ. Digital simulation of an evolutionary process. Generalsystems year-book, vol. 4. 1959, p. 17184.
[23] Holland JH. Adaptation in natural and artificial system. seconded. Cambridge, MA: MIT Press; 1992 [first ed., 1975].
[24] Iuspa L, Scaramuzzino F. A bit-masking oriented data structure forevolutionary operators implementation in genetic algorithms. SoftComput 2001;5(1):5868.
[25] Creemers RJC. Numerical design and optimisation of CFRP panelsin a modular wingbox DAMOCLES 2 deliverable for work package1.12, NLR-CR-2003-442, National Aerospace Laboratory NLR,Amsterdam, 2003.
L. Iuspa, E. Ruocco / Computers and Structures 86 (2008) 17181737 1737
Recommended