Aerospace: Application of An Efficient Gradient-Based Optimization Strategy For Aircraft Wing Structures
Aerospace: Application of An Efficient Gradient-Based Optimization Strategy For Aircraft Wing Structures
Article
Application of an Efficient Gradient-Based
Optimization Strategy for Aircraft Wing Structures
Odeh Dababneh 1, *, Timoleon Kipouros 2,3 and James F. Whidborne 3 ID
1 School of Mechanical and Aerospace Engineering, Queen’s University Belfast, Belfast BT9 5AH,
Northern Ireland, UK
2 Engineering Design Centre, Department of Engineering, University of Cambridge, Cambridge CB2 1PZ, UK;
tk291@eng.cam.ac.uk or t.kipouros@cranfield.ac.uk
3 School of Aerospace, Transport and Manufacturing, Cranfield University, Cranfield Mk43 0AL, UK;
j.f.whidborne@cranfield.ac.uk
* Correspondence: o.dababneh@qub.ac.uk; Tel.: +44-777-658-7558
Abstract: In this paper, a practical optimization framework and enhanced strategy within
an industrial setting are proposed for solving large-scale structural optimization problems in
aerospace. The goal is to eliminate the difficulties associated with optimization problems, which are
mostly nonlinear with numerous mixed continuous-discrete design variables. Particular emphasis
is placed on generating good initial starting points for the search process and in finding a feasible
optimum solution or improving the chances of finding a better optimum solution when traditional
techniques and methods have failed. The efficiency and reliability of the proposed strategy were
demonstrated through the weight optimization of different metallic and composite laminated
wingbox structures. The results show the effectiveness of the proposed procedures in finding
an optimized solution for high-dimensional search space cases with a given level of accuracy and
reasonable computational resources and user efforts. Conclusions are also inferred with regards to the
sensitivity of the optimization results obtained with respect to the choice of different starting values
for the design variables, as well as different optimization algorithms in the optimization process.
1. Introduction
Optimization methods play a key role in aerospace structural design; their very purpose is to
find the most optimal way for an engineer to obtain the utmost benefit from the available resources.
Structural optimization methods evolved in the aerospace industry in the late 1950s, when the need
to design lightweight structures was critical [1–3]. Since then, the aerospace manufacturing industry
has shown increasing interest in the application of optimization methods for the optimum design
of minimum-weight aircraft structural components [4–6]. There is a large number of publications
on the structural optimization of aircraft. A few of these key studies are referenced in this section
to provide the reader with some background information on the field. In the 1960s, Brandt and
Wasiutynski [7] reviewed the present state of knowledge in the field of optimal design of structures.
In addition, survey papers by Schmit [8] and Vanderplaats [9] offered numerous and important
references on the theory and applications of structural optimization. The development of structural
optimization methods can be tracked to the early works of Maxwell [10] and Michell [11]. In the 1940s
and early 1950s, substantial analytical work was done on component optimization, of which the
work presented by Shanley [12] is a typical example. Dantzig [13] developed linear programming
techniques, and with the advent of computer technology, these techniques were applied to the
design of frame and beam structures, as explained by Heyman [14]. In his work, Schmit [15]
In practice, one normally seeks procedures through which the design search space is explored in
a cost-effective manner, aiming for a better optimal solution within an acceptable level of accuracy
depending on the size and nature of the optimization problem. The objective of this paper is to
propose, investigate, and demonstrate the efficiency of an industrially oriented practical optimization
approach in solving large-scale nonlinear structural optimization problems using gradient-based
algorithms. Particular emphasis is placed on generating good initial starting points for the search
process and improving the possibility of finding a better optimum solution. This paper is organized
as follows. Section 2 describes the realization of the MSC Nastran design optimization process.
In Section 3, the structural optimization problem is formulated. The gradient-based optimization
solution procedure is introduced is Section 4. The proposed practical optimization procedure is
evaluated by conducting two case studies, and the results obtained are discussed in detail in Section 5.
Finally, Section 6 presents our conclusions.
FigureFigure 1. Schematic
1. Schematic diagramofofthe
diagram the traditional
traditional approach
approachto structural optimization.
to structural optimization.
In addition to the function value f X0 , this series requires that all derivatives at X0 be known as
well. Determining these derivatives may present some difficulty, so the series is often truncated to
a given power in ∆x, yielding an approximate representation of the original function. In the design
Aerospace 2018, 5, 3 5 of 27
optimization process, where we are concerned with a vector of design variables X, the approximations
for the objective function and the constraints become
g ( +∆ )= g ( ) + (∇g ) ∙∆ (3)
where a gradient term replaces the first derivative term of Equation (1).
Figure 2. Schematic diagram of design modification process performed using approximate design
Schematic
Figure 2. model diagram of design modification process performed using approximate design
and finite element analysis.
model and finite element analysis.
When the new configuration is generated by the optimizer, the proposed design is analyzed to
ensure that the design constraints are satisfied and the objective function has been improved.
WhenThistheFigure
new2. configuration
process Schematic
is illustrated by is
diagram of
thegenerated
design by the
modification
‘design optimizer,
process
improvement’ performed
arrow in the
usingproposed
Figure approximate design
design
2. If further designis analyzed
to ensure optimization
thatmodel
the and
design
is required, the finite element analysis is performed again to form the basis for the nextimproved.
finite constraints
element analysis. are satisfied and the objective function has been
generation
This process isWhen approximate
illustrated by themodel.
‘design Theimprovement’
sequence of design modifications,
arrow in Figure also2. If referred
furthertodesign
as design
optimization
the new configuration is generated by the optimizer, the proposed design is analyzed to
cycles, may be repeated a number of times. Design convergence is achieved when another design
is required,ensure that the design constraints are satisfied and the objective function has been improved.generation
the finite element analysis is performed again to form the basis for the next
cycle or the optimizer are unable to produce significant changes to the model. The detailed schematic
approximate Thismodel.
diagram
process The sequence
is illustrated
of MSC Nastran
by of
design
thedesign
‘designmodifications,
in Figurealso
improvement’ arrow
cycle is illustrated referred
in Figure to
3 [27]. Compared as to design
2. If further cycles, may be
design
the traditional
optimization
repeated adesign
number is required,
of times. the finite
Design element analysis
convergence is performed again to form the basis for the next
approach where the finite element model isisoptimized,
achievedMSC when another
Nastran design
operates cycle or the
with the
generation approximate model. The sequence of design modifications, also referred to as design
optimizer approximate
are unable model.
to When the
produce updated design
significant changes configuration
to the is generated,
model. The a finite element
detailed
cycles, may be repeated a number of times. Design convergence is achieved when another design
analysisdiagram of
schematic
creates new version of the finite element model based on the results produced by the optimizer.
MSC Nastran cycledesign cycle isare
or the optimizer illustrated in Figure
unable to produce 3 [27].changes
significant Compared to theThe
to the model. traditional design approach
detailed schematic
where thediagram
finite element modeldesign
of MSC Nastran is optimized, MSC Nastran
cycle is illustrated in Figure 3operates with the
[27]. Compared approximate
to the traditional model.
When the design
updated approach
designwhere the finite element
configuration model is aoptimized,
is generated, MSC Nastran
finite element analysis operates
creates with
newthe version of
approximate model. When the updated design configuration is generated, a finite element analysis
the finite element model based on the results produced by the optimizer.
creates new version of the finite element model based on the results produced by the optimizer.
Here, f(x) is the scalar objective function, x is the vector of n components, l is the vector of m
inequality constraints, h is the vector of y equality constraints, xbL and xU
b are the lower and upper
bounds on each of the design variables (design search space), respectively, xs is the vector of discrete
design variables, and Ds is the set of discrete values. The inequality and equality constraints l and
h demand a solution x to be achievable only if all the constraints are satisfied. The set of all feasible
solutions is named the feasible space. Typically, at least one solution x exists in the feasible space,
and if this solution corresponds to the minimum objective value it is called the optimum solution.
can be defined as a fraction of the upper bound value of the design variables, or by using the internal
halving method. Given a bounded design space Ωx , where the bounds on each of the design variables
are in the form xbL ≤ xb ≤ xU (1) (2) (3) (4)
b , a set of initial starting points S = {x , x , x , x , ..., x
(n) } is generated,
( 1 ) L ( n ) U ( 2 )
where x = xb , x = xb and R = {x , x , x , ..., x( 3 ) ( 4 ) ( n − 1 ) }. R is a set of additional interior points
which can be generated using one of the following methods:
In both methods, the interior points selected must be reasonably separate from each other to
minimize the number of repeated visits to the same region of attraction in the search design space,
and to avoid the optimizer getting stuck in local optima where no improving neighbors are available.
In the second approach, the Fully Stressed Design (FSD) algorithm, which is widely applied in the
design of structures, is used to produce an initial design from a set of different starting points for the
design variables provided by the user at the start of the optimization process. Even within the limited
class of problems that can be addressed, and its capability of handling a design condition subjected
to strength limits only, the FSD algorithm can still provide an efficient way to begin a design task,
and the output can still serve as an excellent starting point for more general optimization tasks that
need to satisfy a variety of design criteria. The FSD provides a quantitative value for the best-case
estimate on the amount of material required to satisfy the applied design conditions. This technique is
particularly useful if the structural weight minimization of the designed aerospace construction is the
most important requirement. This method is basically useful for the design of aerospace structures
where the overriding requirement is that the structural weight be minimized. The basic concept of the
FSD algorithm is summarized in [27].
of the FSD procedure is checked by the structural designer. If it is applicable, then a number of
FSD cycles, usually 5–10 cycles, are used to generate a solution based on the FSD concept that will
hopefully serve as an improved starting point for the optimization process, because optimization
can give very poor results if poor initial guesses for the design variables are used. More general
Aerospace 2018, 5, 3 8 of 26
optimization algorithms are used in the later steps of the optimization process. The idea here is to use
two different
that will gradient-based
hopefully servealgorithms
as an improvedratherstarting
than just one.
point for The
the reason behind
optimization this approach
process, because is the
fact thatoptimization
the two different
can give algorithms williflikely
very poor results haveguesses
poor initial completely
for thedifferent searchare
design variables directions
used. Morebetween
general
the initial andoptimization
final points, algorithms
which are are output
used in the
as later steps of the The
the solutions. optimization
DOT and process.
MSCADS The idea here
optimization
is to use two different gradient-based algorithms rather
codes implemented in MSC Nastran with the MMFD are used to perform continuous and than just one. The reason behind thisdiscrete
approach is the fact that the two different algorithms will likely have completely different search
optimization. Discrete optimization in MSC Nastran is implemented as a post-processing step to
directions between the initial and final points, which are output as the solutions. The DOT and
a continuous
MSCADS solution or FSD;codes
optimization this means one additional
implemented finite with
in MSC Nastran element analysis
the MMFD arefollowed by the discrete
used to perform
optimization results. As a result, a set of solutions
continuous and discrete optimization. Discrete optimization called A is created. This set
i in MSC Nastran is implementedcontains allasoptimized
a
solutions obtained using
post-processing step the
to aset S of the solution
continuous initial starting
or FSD; points.
this means Eachonesolution
additional is finite
then checked
element to see
analysis
if it meets followed by the
the convergence discreteand
criteria optimization results. As
if it is a feasible a result,
design. If athis
set is
of the
solutions
case, called Ai is
the solution with
created. This set contains all optimized solutions obtained using the set S
the minimum optimized mass that satisfies all the design requirements is chosen as the best of allof the initial starting points.
Each solution is then checked to see if it meets the convergence criteria and if it is a feasible design. If
possible candidate solutions. On the other hand, if no feasible solution exists, the user can try to test
this is the case, the solution with the minimum optimized mass that satisfies all the design
differentrequirements
sets of initial starting
is chosen points,
as the best ofmaking sure
all possible that thesolutions.
candidate optimization
On theproblem
other hand, is if
a no
well-conditioned
feasible
one, that no errors have been made in specifying the model constraints, and
solution exists, the user can try to test different sets of initial starting points, making sure that no wrong
that thenumbers
optimization
in the data are used problem
in theisoptimization.
a well-conditioned This one, that nocan
process errors
be have been made
repeated untilinallspecifying
the initialthestarting
model constraints,
points defined by the user andare
thatexhausted
no wrong numbers
or wheninthe the computational
data are used in the optimization.
resources usedThis process
by the algorithms,
can be repeated until all the initial starting points defined by the user are exhausted or when the
such as the computation time and memory space, exceed pre-defined limits. Figure 4 shows a flowchart
computational resources used by the algorithms, such as the computation time and memory space,
of the proposed practical framework.
exceed pre-defined limits. Figure 4 shows a flowchart of the proposed practical framework.
Figure 4. Flowchart of the proposed practical optimization framework. FSD: Fully Stressed Design;
Figure 4. Flowchart of the proposed practical optimization framework. FSD: Fully Stressed Design;
DOT: Design Optimization Tool; MMFD: Modified Method of Feasible Directions.
DOT: Design Optimization Tool; MMFD: Modified Method of Feasible Directions.
Aerospace 2018, 5, 3 9 of 27
Aerospace 2018, 5, 3 9 of 26
4.3.
4.3. Improving
Improving the
the Search
Search for
for the
the Optimum
Optimum Solution
Solution
In
In practice,
practice, difficulties
difficulties can
can emerge
emerge when when trying
trying toto solve
solve aa structural
structural optimization
optimization problem,
problem,
especially when the design space is too large and contains design variables of different
especially when the design space is too large and contains design variables of different sensitivities, sensitivities,
or
or when
when the
the optimization
optimization problem
problem hashas highly
highly nonlinear
nonlinear objective
objective and
and constraint
constraint functions.
functions. Problems
Problems
also
also occur
occurwhen
whenthethedesign
designvariables
variablesare discrete,
are meaning
discrete, meaning that thethe
that search design
search space
design is discrete
space too.
is discrete
In such scenarios, it can be difficult to achieve a convergence solution, leading to a final
too. In such scenarios, it can be difficult to achieve a convergence solution, leading to a final designdesign that is
unfeasible [30]. In[30].
that is unfeasible this In
study,
this an improved
study, strategystrategy
an improved is proposed and used
is proposed andtoused
enhance the search
to enhance thefor the
search
optimum solution. Figure 5 shows a flowchart of this improved strategy.
for the optimum solution. Figure 5 shows a flowchart of this improved strategy.
Figure 5.
Figure 5. Flowchart
Flowchart of
of the
the improved
improved search
search for
for an
an optimum
optimum solution.
solution.
The strategy employed in the present work is to take the design solutions obtained using one
The strategy employed in the present work is to take the design solutions obtained using one
algorithm and use them as a starting point for the other one and vice versa. A continuous and discrete
algorithm and use them as a starting point for the other one and vice versa. A continuous and discrete
optimization solution is performed and a new set of solutions, Ai + 1, is obtained at the end of the
optimization solution is performed and a new set of solutions, Ai + 1 , is obtained at the end of the
process. Convergence and design feasibility checks are performed, as explained in the previous
process. Convergence and design feasibility checks are performed, as explained in the previous section,
section, and the solution with the minimum optimized mass that satisfies all design requirements is
and the solution with the minimum optimized mass that satisfies all design requirements is chosen as
chosen as the best of all possible candidate solutions. In the same manner, the proposed strategy can
the best of all possible candidate solutions. In the same manner, the proposed strategy can be used
be used to search for an improved optimum solution from the one obtained using the framework
to search for
described in an
theimproved optimum
previous section. solution
This from
process can the one obtained
be repeated untilusing the framework
an optimum described
feasible solution is
in the previous section. This process can be repeated until an optimum feasible
obtained, or an improvement in the values of the design objective is achieved. solution is obtained,
or an improvement in the values of the design objective is achieved.
5. Structural Design Optimization Case Studies
5. Structural Design Optimization Case Studies
The public domain NASA wing, commonly referred as Common Research Model (CRM), is used
The public domain NASA wing, commonly referred as Common Research Model (CRM), is used
as a design and optimization case study [31,32] to demonstrate the efficiency and reliability of the
as a design and optimization case study [31,32] to demonstrate the efficiency and reliability of the
proposed practical optimization framework and improved strategy. The relevant aircraft data are
proposed practical optimization framework and improved strategy. The relevant aircraft data are
presented in Table 1.
presented in Table 1.
Aerospace 2018, 5, 3 10 of 27
Table
Aerospace 2018, 5, 3 1. Relevant data with respect to Common Research Model (CRM) aircraft. 10 of 26
Description
Table 1. Relevant Value
data with respect to Common Research Model (CRM) aircraft.
Root chord
Wing span 58.7613.56
m m
Tip chord
Aspect ratio 9.02.73 m
TaperRoot
ratiochord 13.56 0.275
m
Leading edge
Tipsweep
chord 2.73 m35.0◦
Cruise speed 193.0 m/s EAS
Taper ratio 0.275
Dive speed 221.7 m/s EAS
Leading edge sweep 35.0°
Cruise altitude 10,668 m
Cruise speed 193.0 m/s EAS
Dive speed 221.7 m/s EAS
The CRM wing considered inCruise
the case studies is modified 10,668
altitude to have m airfoil sections with the same
twist angle along the semi-span of the wing. Therefore, the chord lines of the airfoils at the root and tip
The CRM
wing sections wing considered
are rotated in thedirection
in a spanwise case studies
withis modified
respect totothe
have airfoil
chord sections
line of thewith theat
airfoil same
the kink
twist angle along the semi-span of the wing. Therefore, the chord◦lines of the airfoils at the root and
wing section to produce a similar geometrical twist angle of 0.8 . The CRM primary wing structure
tip wing sections are rotated in a spanwise direction with respect to the chord line of the airfoil at the
is modeled to meet the minimum design requirements set forth by the Federal Aviation Regulations
kink wing section to produce a similar geometrical twist angle of 0.8°. The CRM primary wing
(FAR)structure
Part 25is[33] and/or the European Aviation Safety Agency (EASA) CS-25 [34]. A traditional
modeled to meet the minimum design requirements set forth by the Federal Aviation
two-spar wingbox
Regulations (FAR)architecture
Part 25 [33]isand/or
used theas aEuropean
baselineAviation
design. Safety
The external geometry
Agency (EASA) CS-25 is [34].
defined
A by
CRM.65-BTE airfoil sections and the wingbox is derived from the wing surface
traditional two-spar wingbox architecture is used as a baseline design. The external geometry is model by defining
the front andbyrear
defined spar positions
CRM.65-BTE airfoil at 12% and
sections and71%, respectively,
the wingbox of the
is derived local
from the airfoil chord.model
wing surface The internal
by
layoutdefining the front
is defined and stiffener
by the rear spar positions
pitch, ribatpitch,
12% and and71%, respectively,
orientation of theon
based local
theairfoil
valueschord.
for aThetypical
largeinternal layout
transport is defined
aircraft wing. by thewingbox
The stiffener model
pitch, rib pitch, and
contains 1870orientation basedfor
design zones onthe
theupper
valuesandfor alower
skins,typical large transport
spar webs, ribs, sparaircraft
caps andwing. The wingbox
stiffeners, modelincontains
as given Figure 6.1870
Thedesign zones for
chordwise the upper
design zones are
and lower skins, spar webs, ribs, spar caps and stiffeners, as given in Figure 6. The chordwise design
prescribed by the stiffener pitch, while in the spanwise direction the design zones are limited by the
zones are prescribed by the stiffener pitch, while in the spanwise direction the design zones are
rib spacing. In the finite element model, each design field consists of a number of finite elements that
limited by the rib spacing. In the finite element model, each design field consists of a number of finite
all comprise the same thicknesses/cross-sectional areas and stiffness properties.
elements that all comprise the same thicknesses/cross-sectional areas and stiffness properties.
The 2.5 g symmetric pull-up maneuver load is considered as critical for the design, analysis, and
sizingThe 2.5 g symmetric
optimization of the CRM pull-up maneuver
wingbox. In theload is considered
current study, theas critical for the
aerodynamic loadsdesign, analysis,
are calculated
and sizing optimization of the CRM wingbox. In the current study,
with two different programs in order to ensure the versatility and accuracy of the tool. Two existing the aerodynamic loads are
calculated with
aerodynamic codes twoaredifferent
used forprograms
this work,inincluding
order to the ensure
ESDU the95010
versatility
computer andprogram
accuracy[35] of the
andtool.
the
Two existing aerodynamic codes are used for this work, including
Tornado VLM code [36] implemented in MATLAB. Aerodynamic loading is discretely distributed the ESDU 95010 computer
program
along the [35]
wing and by the Tornado the
computing VLM code [36]lift
equivalent implemented in MATLAB.
force and pitching moment Aerodynamic
componentsloading at rib
is discretely
boundary distributed
locations at 25%along the local
of the wing chord
by computing
length. The the equivalent
aerodynamic liftloads
force are
andintroduced
pitching moment to the
components
wingbox at rib boundary
structure by means locations at 25%constraint
of multipoint of the local chordnon-stiffening
(MPC) length. The aerodynamic loads are
rigid body elements
introduced to the wingbox structure by means of multipoint constraint
(RBE3) in the rib’s perimeter nodes. The engine mass is modeled as a concentrated lumped mass (MPC) non-stiffening rigid
body elements
using point elements(RBE3)atinthe thecentre
rib’s perimeter
of gravitynodes.of the The engine
engine. Formass is modeled
the engine pylon, as aa simple
concentrated
beam
lumped mass using point elements at the centre of gravity of the engine.
structure was created to realize a distributed engine pylon-to-wingbox connection. Rod elements For the engine pylon, a simple
beam structure
(CROD), mounted wason created
front to andrealize a distributed
aft fittings, modeled engine pylon-to-wingbox
using a combination of connection. Rod elements
non-stiffening (RBE3),
and stiffening (RBE2) rigid body load carrying elements, are used to model the engine and(RBE3),
(CROD), mounted on front and aft fittings, modeled using a combination of non-stiffening pylon
and stiffening (RBE2) rigid body load carrying elements, are used
structural components. Due to the high complexity level of the geometrical and structural modeling to model the engine and pylon
structural
of the main components.
landing gear, Due itstocomponent
the high complexity
masses are level of the as
modeled geometrical
a concentratedand structural
lumped modeling
mass using of
the main landing gear, its component masses are modeled as a concentrated
point elements, and it is introduced to the wingbox structure rear spar at its centre of gravity position lumped mass using point
elements,
using RBE3 and it is introduced
elements. to the wingbox
The component massesstructure rear spar
of the leading andattrailing
its centre
edgeof devices
gravity position using
are estimated
RBE3 elements.
based The component
on the corresponding massesarea
surface of the leading
using the and trailing edgeand
semi-empirical devices are estimated
analytical equations basedof
on the corresponding surface area using the semi-empirical and analytical
Torenbeek [37]. The inertial load impacts of these masses are modeled as lumped masses using point equations of Torenbeek [37].
The inertial
elements load
at the impacts
centre of areaof these
of themasses
leadingare and modeled
trailing asedgelumped
devices,masses using
and are point to
attached elements
the front at
the centre of area of the leading and trailing edge devices, and
and rear spars of the wingbox along the span via RBE3 interpolation elements. The inertial loadare attached to the front and rear
spars ofofthethe
impact wingbox
wingbox along the span via
self-structural RBE3
mass is interpolation
derived by adding elements. The inertialgravitational
a downward load impact
of the wingbox
acceleration (g = self-structural
9.81 m/s2) to the mass is derived
finite element by modeladding
of thea downward
wingbox. Spring gravitational
elementsacceleration
(CEALS1)
(g = 9.81 m/s 2 ) to the finite element model of the wingbox. Spring elements (CEALS1) combined with
combined with RBE2 elements are used to create realistic boundary conditions at the wingbox root
RBE2
at elements
the aircraft are used The
centerline. to create realisticand
translational boundary
rotationalconditions
stiffnessatproperties
the wingbox wereroot at thetoaircraft
selected result
centerline. The translational and rotational stiffness
in end boundary conditions sufficiently close to the clamped case. properties were selected to result in end boundary
conditions sufficiently close to the clamped case.
5.1. Definition of the CRM Wingbox Optimization Problem
5.1. Definition of the CRM Wingbox Optimization Problem
The CRM wingbox structural optimization that is presented in this study purposely deals with
The CRM wingbox structural optimization that is presented in this study purposely deals with
property optimization. Therefore, the locations of the ribs, stiffeners, and spars are considered
property optimization. Therefore, the locations of the ribs, stiffeners, and spars are considered
invariable and shape optimization is not performed in this study. The aim of the study is to minimize
invariable and shape optimization is not performed in this study. The aim of the study is to minimize
the masses of the metallic and composite configurations of the CRM wingbox when subjected to static
the masses of the metallic and composite configurations of the CRM wingbox when subjected to
strength/stiffness constraints and side constraints (manufacturing requirements) on the design
static strength/stiffness constraints and side constraints (manufacturing requirements) on the design
variables. The optimization problem is mathematically formulated in this section as previously
variables. The optimization problem is mathematically formulated in this section as previously
described in Section 3. The objective function, static strength/stiffness constraints, side constraints,
described in Section 3. The objective function, static strength/stiffness constraints, side constraints,
and the types of design variables involved in the optimization problem are identified.
and the types of design variables involved in the optimization problem are identified.
Aerospace 2018, 5, 3 12 of 27
N element
minimize M(x) = ∑ ρl Vl (x) (7)
l=1
On the other hand, considering the wingbox construction material to be a composite material,
the corresponding design variables for the wingbox skins, spar webs, and ribs are the thicknesses of
each ply or lamina in the composite laminate associated with each design field. The cross-sectional
areas of the composite spar caps and stiffeners are also treated as individual design variables for
each design zone. For modeling the wingbox using a composite material, a symmetric and balanced
laminate with ply orientation angles of [45/0/–45/90]s is created to obtain an orthotropic material.
The minimum ply thickness is taken to be 0.127 mm, while a 3 mm minimum gauge laminate thickness
is recommended to maintain an adequate level of laminate damage tolerance. The laminate ply
thicknesses are treated as individual design variables and a count is made of the required number of
plies in each ply orientation angle. The limits on the number of plies in each ply orientation angle are
given as
3 ≤ n ply ≤ 60 (10)
Minimum cross-sectional areas of 216 mm2 for the composite spar caps and stiffeners are specified
and the limits on the design variables are defined as
The allowable limit value is obtained by dividing the ultimate stress by a factor of 1.5. The von
Mises stress criterion is useful since it is a single equation and is accurate for ductile materials such as
aluminum alloys, which are widely used in the construction of aircraft structures. The metallic spar
caps and the longitudinal stiffeners are designed to carry axial stress only. Therefore, they are designed
Aerospace 2018, 5, 3 13 of 27
according to their stress state (tension or compression) against the allowable stress of the material as
defined in the following equation:
σaxial ≤ σallowable (13)
For composite skin panels, spar webs and ribs, the Tsai–Wu criterion [38–40] is used to predict the
strength of the composite laminate in terms of the failure index (FI). For orthotropic plate analysis,
under the plane stress state, the Tsai–Wu strength theory predicts that a lamina will undergo failure
when the following inequality is satisfied:
The coefficients F1 –F66 , with the exception of F12 , are described in terms of strengths in the
principal material directions. F12 accounts for the interaction between normal stresses, σ1 and σ2 .
The principal strains in each ply are also checked against the material allowable strain to ensure
the integrity of the plies and failure-free laminates. Thus, the following constraint is placed on the
strain value used for sizing the structure:
The ultimate strain value to be used is suggested in [41] to be 0.5%, and the allowable limit value is
obtained by dividing the ultimate strain by a factor of 1.5. The allowable strain value of 0.35% (3500 µε)
includes the margins due to fatigue and damage tolerance, assuming that the allowable strains are
identical in terms of tension and compression. The composite spar caps and longitudinal stiffeners are
designed to carry axial stress only. Due to the orientation of the fibers in the longitudinal direction of
the composite rods, the longitudinal strength of the composite rods is considered to be much higher
than the transverse strength. Longitudinal properties are dominated by the fibers, while the transverse
properties are dominated by the matrix. Therefore, the composite rods are designed according to their
stress state (tension or compression) against the allowable stress of the longitudinal fibers. Generally,
to obtain the properties of the composite rod, rod samples are tested for compression and tension.
However, in this study, the assumed allowable stress value has been obtained by dividing the stress of
the longitudinal fibers by a factor of 2. The use of a factor of safety greater than 1.5 is recommended
for composite rod analysis, to account for the possible uncertainty and variability of the values of the
rod properties. The axial stress constraint can be written as
wing deflection is known. In this study, the wingtip deflection for the CRM wing at a 2.5 g pull-up
maneuver is assumed to be 15% of the wing semi-span b. This is based on the relative deformations that
can be expected in the wing of a transport-category aircraft as a function of the load factor, as presented
in the open scientific literature [19,42]. This value also ensures that the aircraft wingtip does not strike
the ground during a taxi bump load or landing operation. The current maximum allowable deflection
constraint placed on a single component of the displacement at a prescribed node is defined as follows:
−
!
◦ (δ)+
max − ( δ )max
Θtip ≤ 6 , where Θ = arctan (18)
C
Generally, the calculation of the cross-sectional areas of the spar caps and stiffeners depends on the
shape and dimensions of the cross-section of a given profile. In this study, the metallic and composite
spar caps and stiffeners are modeled using rod elements, and therefore for ease of manufacturing the
rods are sized using a discrete set of values from which any flange shape, such as L, T, and Z shapes,
can be produced. The discrete sets of cross-sectional areas for the metallic and composite rod elements
are defined as
ametallic ∈ {144, 158, . . . , 972} (20)
For ease of manufacturing, the limits on the number of plies in each ply orientation angle are
selected from a set of discrete integer values defined between the lower bound and the upper bound
and incremented by 1 as
n ply ∈ {3, 4, . . . , 60} (22)
Practical design criteria are applied to the design and optimization process of the composite
laminate wingbox structures. The ply orientation percentages within a laminate are bounded by lower
and upper bound values of 10% and 60%, respectively. This aims to avoid matrix-dominated behaviors.
An optimization constraint is applied to link the +45◦ and −45◦ layers, ensuring that their thicknesses
are identical. This is done to ensure that the laminate is balanced and to minimize the possibility
of introducing manufacturing stresses such as torsion. A maximum property drop-off rate criterion
is applied. It aims on the one hand at avoiding delamination and, on the other hand, at obtaining
Aerospace 2018, 5, 3 15 of 27
ply layouts that can actually be manufactured. The property drop-off rate between neighboring
elements/panels is evaluated according to the following equation [44]:
prop1 − prop2
Property drop − o f f rate = ≤ 20% (23)
distance(d)
where propi is the element/panel property value of the parent (1) or adjacent (2) element/panel,
and the distance d is computed along the element/panel surfaces between adjacent centroids.
Table 3 shows the optimized masses of the metallic CRM wingbox using different starting values
for the design variables defined as fraction of the upper bound value of the design variables along
with different optimization algorithms. In all solutions, convergence is achieved along with feasible
discrete designs. The bold value denotes the local minimum solution obtained.
Table 3. Optimized masses of the metallic CRM wingbox with different optimization algorithms.
Figures 8 and 9 illustrate the results of the first and second optimization iterations obtained using
the DOT and MSCADS algorithms for the metallic CRM wingbox model.
From the results presented in Table 2 and illustrated in Figures 8 and 9, the following observations
can be made. In the gradient-based optimization problem, using different starting values for the
design variables can lead to local optimum designs, since the optimized wingbox configurations do
not have exactly the same mass. Similarly, different gradient-based algorithms used to perform the
same optimization problem terminate at different local optima, and thus return different solutions
even for the same initial starting values for the design variables. It is also observed that optimum
solutions are not restricted to extreme or corner points of the research design space. Furthermore,
Aerospace 2018, 5, 3 16 of 26
itAerospace
can be2018,
seen5,that
3 the minimum optimized mass of the metallic CRM wingbox is obtained using the
16 of 26
MSCADS-MMFD-2
obtained using the iterative solution withiterative
MSCADS-MMFD-2 a value solution
of 13,078with
kg. Comparing this value
a value of 13,078 kg. with the related
Comparing this
obtained using
optimized value the MSCADS-MMFD-2
(13,265 kg) obtained iterative
earlier in solution
the first with a value
iterative of 13,078
solution, and kg. Comparing
with the minimum this
value with the related optimized value (13,265 kg) obtained earlier in the first iterative solution, and
value withvalue
optimized the related optimized
(13,188 valueusing
kg) obtained (13,265 kg) obtained earlier can
MSCADS-MMFD-1, in the
befirst
seeniterative
that theitsolution, and
with the minimum optimized value (13,188 kg) obtained using it MSCADS-MMFD-1, value
can beofseen
the
with the
objective minimum
function optimized
against value
the initial (13,188
optimized kg) obtained using MSCADS-MMFD-1, it can be seen
that the value of the objective function against value has improved.
the initial optimized value has improved.
that the value of the objective function against the initial optimized value has improved.
Figure 8. Mass
Mass of the
the optimized metallic
metallic CRMwingbox
wingbox usingthe
the firstiterative
iterative procedure.
Figure 8. Mass of
Figure 8. of the optimized
optimized metallic CRM
CRM wingboxusing
using thefirst
first iterativeprocedure.
procedure.
Figure 9. Mass of the optimized metallic CRM wingbox using the second iterative procedure.
Figure 9. Mass of the optimized metallic CRM wingbox using the second iterative procedure.
Figure 9. Mass of the optimized metallic CRM wingbox using the second iterative procedure.
Figure 10 shows the history of the objective function as a function of the design cycles for the
Figure 10 shows the history of the objective function as a function of the design cycles for the
metallic CRM
Figure 10 wingbox
shows themodel.
history Asofcan
thebe seen from
objective Figureas
function 10,ahard convergence
function to an cycles
of the design optimumfor and
the
metallic CRM wingbox model. As can be seen from Figure 10, hard convergence to an optimum and
feasible discrete solution is achieved in 17 design cycles for the metallic CRM
metallic CRM wingbox model. As can be seen from Figure 10, hard convergence to an optimum and wingbox using the
feasible discrete solution is achieved in 17 design cycles for the metallic CRM wingbox using the
DOT-MMFD-1
feasible discretesolution
solutionand an improved
is achieved in 17solution
design is founded
cycles using
for the the MSCADS-MMFD-2
metallic CRM wingbox using solution
the
DOT-MMFD-1 solution and an improved solution is founded using the MSCADS-MMFD-2 solution
in 13 design cycles.
DOT-MMFD-1 Theand
solution 0th an
design cycle corresponds
improved to the initial
solution is founded using mass of the wingbox model,
the MSCADS-MMFD-2 which
solution in
in 13 design cycles. The 0th design cycle corresponds to the initial mass of the wingbox model, which
is design
13 based on the The
cycles. starting valuescycle
0th design of the design variables.
corresponds Continuous
to the initial mass of optimization for thewhich
the wingbox model, metallic is
is based on the starting values of the design variables. Continuous optimization for the metallic
wingbox
based model
on the is achieved
starting values ofin the
16 design
designiterations
variables.using the DOT-MMFD-1
Continuous optimizationand
forin 12metallic
the design iterations
wingbox
wingbox model is achieved in 16 design iterations using the DOT-MMFD-1 and in 12 design iterations
using is
model the MSCADS-MMFD-2
achieved solution.using
in 16 design iterations The the
17thDOT-MMFD-1
and 30th design cycles,
and in as shown
12 design in Figure
iterations 10,
using the
using the MSCADS-MMFD-2 solution. The 17th and 30th design cycles, as shown in Figure 10,
correspond to the rounded-up
MSCADS-MMFD-2 solution. Thediscrete
17th andsolution. In the
30th design round-up
cycles, as shownmethod, the 10,
in Figure standard size list
correspond for
to the
correspond to the rounded-up discrete solution. In the round-up method, the standard size list for
the design variables is used as a metric to round up continuous solutions for the design variables.
the design variables is used as a metric to round up continuous solutions for the design variables.
Consequently, the increase of objective function value over the last design cycle in Figure 10
Consequently, the increase of objective function value over the last design cycle in Figure 10
corresponds to the discrete feasible solution, founded by using the round-up method.
corresponds to the discrete feasible solution, founded by using the round-up method.
Figures 11 and 12 (zoomed region) show the history of the maximum constraint value as a
Figures 11 and 12 (zoomed region) show the history of the maximum constraint value as a
function of the design cycles for the metallic CRM wingbox model. As can be seen from Figure 11,
Aerospace 2018, 5, 3 17 of 27
rounded-up discrete solution. In the round-up method, the standard size list for the design variables is
used as a metric to round up continuous solutions for the design variables. Consequently, the increase
of objective function value over the last design cycle in Figure 10 corresponds to the discrete feasible
solution, founded by using the round-up method.
Figures 11 and 12 (zoomed region) show the history of the maximum constraint value as a function
of the design cycles for the metallic CRM wingbox model. As can be seen from Figure 11, the initial
constraints are violated because the maximum constraint value is far greater than the allowable value
of 0.005. The 0th design cycle corresponds to the initial mass of the wingbox, which is calculated
using the lower bound of the design variables. In this case, the search direction has been chosen to
reduce the constraint violation. Thus, the objective function value will increase, since the first priority
is to overcome the constraint violations. If it is not possible to overcome the constraint violations in
this direction, they may at least be reduced. By using a number of fully stressed design cycles at the
beginning of2018,
Aerospace the5,optimization
3 process, the large value of the maximum constraint violation 17 is ofreduced
26
Aerospace 2018, 5, 3
to a smaller value during the 12th design cycle, as can be seen from Figure 11. After this happens, 17 of 26
violation is reduced to a smaller value during the 12th design cycle, as can be seen from Figure 11.
the value of the objective function starts to increase, allowing additional reduction in the allowable
violation
After this is reducedthe
happens, to value
a smaller
of thevalue during
objective the 12th
function design
starts cycle, as
to increase, can be seen
allowing from Figure
additional reduction11.
constraint value as can be seen from Figures 10 and 11.
After
in thethis happens,
allowable the value
constraint of the
value asobjective function
can be seen from starts to 10
Figures increase,
and 11.allowing additional reduction
in the allowable constraint value as can be seen from Figures 10 and 11.
Figure 10. Variation of the metallic CRM wingbox mass versus the design cycle—configuration #1.
Figure 10. Variation of the metallic CRM wingbox mass versus the design cycle—configuration #1.
Figure 10. Variation of the metallic CRM wingbox mass versus the design cycle—configuration #1.
Figure 11. Maximum constraint value versus design cycle for the metallic CRM wingbox—
configuration #1.
Figure 11. Maximum constraint value versus design cycle for the metallic CRM wingbox—
Figure 11. Maximum constraint value versus design cycle for the metallic CRM wingbox—configuration #1.
configuration #1.
Figure 12. Zoomed region of the maximum constraint value for the metallic CRM wingbox—
configuration #1.
Figure 12. Zoomed region of the maximum constraint value for the metallic CRM wingbox—
Figure 12. Zoomed region of the maximum constraint value for the metallic CRM
configuration #1.
wingbox—configuration
5.2.2. Composite Wingbox #1.Model
5.2.2. Composite Wingbox Model
In this case study, composite materials made up of T300 carbon fibres and N5208 epoxy resin
In this
(widely usedcase study,
in the composite
aircraft materials
industry), made
are used up of T300
as a second carbon
material fibres
choice forand
the N5208
design epoxy resin
of the CRM
(widely used
wingbox in the aircraft
structure with a industry), are used
total number as a second
of 2500 design material choice
variables. for4the
Table designthe
defines of the CRM
material
wingbox structure
properties with [47].
of T300/N5208 a total number of 2500 design variables. Table 4 defines the material
properties of T300/N5208
For modeling the wingbox[47]. using a composite material, a symmetric and balanced laminate with
For modeling the wingbox using a was
ply orientation angles of [45/0/–45/90]s composite
createdmaterial,
in orderato
symmetric and balanced
get an orthotropic laminate
material. Thewith
aim
Aerospace 2018, 5, 3 18 of 27
Table 5 shows the optimized masses of the composite CRM wingbox, using different starting
Table 5 shows the optimized masses of the composite CRM wingbox, using different starting
values for the
values for design variables
the design along
variables alongwith
withdifferent optimizationalgorithms.
different optimization algorithms.
TheThe
boldbold values
values refer refer
to to
the discrete feasible solutions that have been obtained for the composite CRM wingbox.
the discrete feasible solutions that have been obtained for the composite CRM wingbox.
Figures 14 and 15 illustrate the results of the first and second optimization iterations obtained
using the DOT and MSCADS algorithms for the composite CRM wingbox model.
From the results presented in Table 5 and illustrated in Figures 14 and 15, the same observations
hold as we already mentioned in Table 3 and Figures 8 and 9. However, the results in Table 5 show
that the value of the objective function of the composite CRM wingbox is case-sensitive to both the
choice of the optimization algorithm and the starting values for the design variables. For instance,
using the MSCADS algorithm in the first run of the optimization obtained infeasible discrete solutions.
On the other hand, by using the DOT algorithm in the first run, a feasible discrete design was obtained.
Not only have the chances of finding feasible discrete solutions increased in the second run, but the
value of the objective function against the initial optimized value has also improved. The minimum
optimized mass of the composite CRM wingbox is obtained using the DOT-MMFD-2 iterative solution
with aAerospace
value 2018,
of 8550
5, 3 kg, compared to the initial optimized mass of 10,954 kg. 19 of 26
Aerospace 2018, 5, 3 19 of 26
Figure 14. Mass of the optimized composite CRM wingbox using the first iterative procedure.
Figure 14. Mass
Figure of the
14. Mass optimized
of the optimizedcomposite
compositeCRM wingboxusing
CRM wingbox usingthe
the first
first iterative
iterative procedure.
procedure.
Figure 15. Mass of the optimized composite CRM wingbox using the second iterative procedure.
Figure 15. Mass of the optimized composite CRM wingbox using the second iterative procedure.
Figure 15. Mass of the optimized composite CRM wingbox using the second iterative procedure.
Figure 16 shows the history of the objective function as a function of the design cycles for the
Figure 16 shows the history of the objective function as a function of the design cycles for the
composite CRM wingbox model. As can be seen from Figure 16, while hard convergence to an
Figure
composite16 shows the history
CRM wingbox model.of the objective
As can be seen function as a function
from Figure 16, while of theconvergence
hard design cycles for the
to an
optimum and feasible discrete solution is not achieved in 29 design cycles for the composite CRM
composite
optimumCRM andwingbox
feasiblemodel.
discreteAs can beisseen
solution not from Figure
achieved 16,design
in 29 while cycles
hard convergence to an CRM
for the composite optimum
wingbox using the MSCADS-MMFD-1 solution, a hard converged solution is founded using the
wingboxdiscrete
and feasible using the MSCADS-MMFD-1
solution solution,
is not achieved in 29a design
hard converged
cycles for solution is foundedCRM
the composite usingwingbox
the
DOT-MMFD-2 solution in three design cycles. The 0th design cycle corresponds to the initial mass of
DOT-MMFD-2
usingthe
the wingbox
MSCADS-MMFD-1solution in three design
solution, cycles. The 0th design cycle corresponds to the initial mass of
model, which is baseda hard
on theconverged solution
starting values is founded
of the using theContinuous
design variables. DOT-MMFD-2
the
solution wingbox model,
in three design which is
cycles. The based on the
0th design starting values of the design variables. Continuous
optimization for the composite wingbox modelcycle corresponds
is achieved to theiterations
in 28 design initial mass
usingofMSCADS-
the wingbox
optimization for the composite wingbox model is achieved in 28 design iterations using MSCADS-
model, which and
MMFD-1 is based
in twoon the starting
design iterationsvalues
using theof the design variables.
DOT-MMFD-2 solution.Continuous
The 29th andoptimization
32nd design for
MMFD-1 and in two design iterations using the DOT-MMFD-2 solution. The 29th and 32nd design
cycles, as shown
the composite wingbox in Figure
model 16,iscorrespond
achieved to
in the
28 rounded-up
design discreteusing
iterations solution.
MSCADS-MMFD-1 and in
cycles, as shown in Figure 16, correspond to the rounded-up discrete solution.
two design Figures 17
iterations and 18
using (zoomed region)
the DOT-MMFD-2 show the
solution. history
The of of the
29th maximum constraint value with
Figures 17 and 18 (zoomed region) show the history theand 32nd design
maximum cycles,
constraint as shown
value with in
Figurerespect to the design
16, correspond cycles
to cycles for the composite
the rounded-up discrete CRM wingbox model. As can be seen from Figure 17,
solution.
respect to the design for the composite CRM wingbox model. As can be seen from Figure 17,
the initial constraints are violated because the maximum constraint value is greater than the allowable
Figures 17constraints
the initial and 18 (zoomed region)
are violated show
because thethe history of
maximum the maximum
constraint value is constraint
greater thanvalue with respect
the allowable
value of 0.005. The 0th design cycle corresponds to the initial mass of the wingbox, which is calculated
to thevalue
design cyclesThe
of 0.005. for0th
thedesign
composite CRM wingbox
cycle corresponds to themodel. As can
initial mass bewingbox,
of the seen from Figure
which 17, the initial
is calculated
using half of the upper bound value of the design variables. In this case, the search direction has been
using half of the upper bound value of the design variables. In this case, the search direction has been
chosen to reduce the constraint violation. Thus, the objective function value will increase, since the
chosen to reduce the constraint violation. Thus, the objective function value will increase, since the
first priority is to overcome the constraint violations. By using a number of fully stressed design
first priority is to overcome the constraint violations. By using a number of fully stressed design
cycles at the beginning of the optimization process, the large value of the maximum constraint
cycles at the beginning of the optimization process, the large value of the maximum constraint
violation is reduced to a smaller value during the 12th design cycle, as can be seen from Figure 17.
violation is reduced to a smaller value during the 12th design cycle, as can be seen from Figure 17.
After this happens, the value of the objective function starts to increase, allowing additional reduction
After this happens, the value of the objective function starts to increase, allowing additional reduction
Aerospace 2018, 5, 3 20 of 27
constraints are violated because the maximum constraint value is greater than the allowable value
of 0.005. The 0th design cycle corresponds to the initial mass of the wingbox, which is calculated
using half of the upper bound value of the design variables. In this case, the search direction has been
chosen to reduce the constraint violation. Thus, the objective function value will increase, since the
first priority is to overcome the constraint violations. By using a number of fully stressed design cycles
at the beginning of the optimization process, the large value of the maximum constraint violation is
reduced to a smaller value during the 12th design cycle, as can be seen from Figure 17. After this
happens, the value of the objective function starts to increase, allowing additional reduction in the
maximum constraint violation value (see Figures 17 and 18, design cycles 13 and 14) before it starts to
decrease again allowing additional reduction in the wingbox optimized mass while trying to overcome
the constraint
Aerospace violations
Aerospace2018,
2018,5,
5,33 in this direction. 20of
20 of26
26
Aerospace 2018, 5, 3 20 of 26
Figure 16.
Figure 16. Variation
Variation of
of the
the composite
composite CRM
CRM wingbox
wingbox mass
mass versus
versus the
the design
design cycle— configuration
cycle—configuration
#3. Variation of the composite CRM wingbox mass versus the design cycle—configuration #3.
Figure 16.
Figure 16. Variation of the composite CRM wingbox mass versus the design cycle—configuration
#3.
#3.
Figure 17.
Figure 17. Maximum
Maximum constraint
constraint value
value versus
versus design
design cycle
cycle for
for the
the composite
composite CRM
CRM wingbox—
wingbox—
Maximum
Figure configuration
17. #3. constraint value versus design cycle for the composite CRM
Figure 17. Maximum
configuration #3. constraint value versus design cycle for the composite CRM wingbox—
wingbox—configuration #3.
configuration #3.
Figure 18.
Figure 18. Zoomed
Zoomed region
region of
of maximum
maximum constraint
constraint value
value for
for the composite
the composite CRM
CRM wingbox—
wingbox—
configuration
configuration #3.
#3.
Figure 18. Zoomed region of maximum constraint value for the composite CRM wingbox—
Zoomed
Figure configuration
18. #3. region of maximum constraint value for the composite CRM
6. Conclusions
Conclusions
wingbox—configuration
6. #3.
6. Conclusions
A practical
practical optimization
optimization procedure
procedure in in an
an industrial
industrial context
context was
was developed
developed as as part
part of
of the
the sizing
sizing
A
optimization
A practical
optimization process,
process, with
optimization enhanced
procedure
with enhanced features in solving
in aninindustrial
features large-scale
context was
solving large-scale nonlinear
developed
nonlinear structural optimization
as partoptimization
structural of the sizing
problems, incorporating
optimization
problems, incorporating
process, with anenhanced
an effectivefeatures
effective initial design
initial design variable
in solving value nonlinear
large-scale
variable value generationstructural
generation scheme based
scheme based on the
optimization
on the
concept
problems,
concept of the fully
of incorporating stressed
the fully stressed design.
an effective The
design. The results
initial design
results of the foregoing
variable
of the case
valuecase
foregoing studies
generation demonstrate
studies scheme that
basedthat
demonstrate the
on the
application
concept of the
application of the
of fully practical optimization
stressed design.
the practical procedure
The results
optimization increased
of the increased
procedure foregoing casethe efficacy of the
studies demonstrate
the efficacy local
of the localthat search
the
search
algorithmsof
application
algorithms ofofMSC
MSC Nastran
theNastran
practicalSoloptimization
Sol 200in
200 inobtaining
obtaining discrete,increased
procedure
discrete, feasible,and
feasible, and optimal
theoptimal
efficacy wingbox mass
of themass
wingbox designs.
localdesigns.
search
Its performance
Its performance
algorithms of MSC is illustrated
is illustrated
Nastran through
Solthrough the application
application
200 in obtaining
the discrete,offeasible,
of two case
two case studies
and optimal
studies in which
in which the
wingbox themass
metallic and
designs.
metallic and
Aerospace 2018, 5, 3 21 of 27
6. Conclusions
A practical optimization procedure in an industrial context was developed as part of the sizing
optimization process, with enhanced features in solving large-scale nonlinear structural optimization
problems, incorporating an effective initial design variable value generation scheme based on the
concept of the fully stressed design. The results of the foregoing case studies demonstrate that
the application of the practical optimization procedure increased the efficacy of the local search
algorithms of MSC Nastran Sol 200 in obtaining discrete, feasible, and optimal wingbox mass
designs. Its performance is illustrated through the application of two case studies in which the
metallic and composite wingbox models are optimized for a design of minimum mass. The results
of the metallic CRM wing optimization study showed that the optimized masses obtained using
MSCADS-MMFD-2 and DOT-MMFD-2 were very close to each other, with only slight favorable
overall mass on behalf of the masses obtained using MSCADS-MMFD-2. On the other hand,
the results of the composite CRM wing optimization study showed that when DOT-MMFD-1 is used,
optimized wingbox configurations had significant mass penalties compared to the results obtained
using MSCADS-MMFD-1. However, MSCADS-MMFD-1 solutions converged to infeasible discrete
solutions. By using DOT-MMFD-2 and MSCADS-MMFD-2 iterative procedures, feasible discrete
solutions were obtained and the mass penalties were decreased. Therefore, it can be revealed that
the change in the optimized mass value—as a consequence of using different starting values for the
design variables, as well as switching between different gradient-based algorithms in deriving the
local optimum at each iteration step—is more appreciable in the case of the composite construct than
in the case of the metallic construct. It is anticipated, therefore, that each optimization algorithm will
have completely different search routes from the initial to final points, with the output as the solution.
Moreover, using composite construction materials will dramatically alter the size of the design space,
thereby increasing the number of solutions available to the designer, with the aim of improving the
overall structural performance of the wing components.
Author Contributions: Odeh Dababneh performed all simulations and wrote the manuscript. Timoleon Kipouros
and James F. Whidborne provided guidance and feedback on the results presented in the paper.
Conflicts of Interest: The authors declare no conflict of interest.
Appendix A
This appendix presents an overview of the basic mathematical programming as applied to
optimization tasks. In Appendix A.1 the numerical searching process for an optimum solution using
function gradients is described. Appendix A.2 provides description of the concept of active and
violated constraints.
perhaps some of the constraint functions as well. The process of taking small steps in each of the
design variable directions (supposing we are not restricted by the fences for this step) corresponds
exactly to the mathematical concept of a first-forward finite difference approximation of a derivative.
For a single independent variable, the first-forward difference is given by
d f ( x ) ∼ f ( x + ∆x ) − f ( x )
= , (A1)
dy ∆x
where the quantity ∆x represents the small step taken in the direction x. For the most practical design
tasks, we are usually concerned with a vector of design variables. The resultant vector of partial
derivatives, or gradient, of the function can be written as
F (X+∆x1 )− F (X)
∂F
∆x1
∂x1
.
.
∇ F (X) = . ∼
= . (A2)
.
.
F (X+∆xn )− F (X)
∂F
∂xn ∆xn
Proceeding in this direction reduces the function value most rapidly. SD is referred to as the
search vector.
MSC Nastran uses the steepest descent direction only when none of the constraints are critical
or violated; even then, it is only used as the starting point for other, more efficient search algorithms.
The difficulty in practice stems from the fact that, although the direction of steepest descent is usually
an appropriate starting direction, subsequent search directions often fail to improve the objective
function significantly. In MSC Nastran, more efficient methods, which can be generalized for the cases
of active and/or violated constraints, are usually used.
Once a search direction has been determined, we proceeded ‘downhill’ until we collided with
a fence, or until we reached the lowest point along our current path. It is important to note that
this requires us to take a number of steps in this given direction, which is equivalent to a number
of function evaluations in numerical optimization. For a search direction SD and a vector of design
variables X, the new design at the conclusion of our search in this direction can be written as
X1 = X0 + α∗ S1D , (24)
where X0 is the initial vector of design variables, S1D is the search vector, and α∗ is the value of the search
parameter α that yields the optimal design in the direction defined by SD . Equation (A4), represents
a one-dimensional search since the update on X1 depends only on the single scalar parameter α.
This relation allows us to update a potentially huge number of design variables by varying the single
parameter α. When we can no longer proceed in this search direction, we have the value of α which
represents the move required to reach the best design possible for this particular direction. This value
is defined as α∗ . The new objective and constraints can now be expressed as
From this new point in the design space, we can again compute the gradients and establish
another search direction based on this information. Again, we will proceed in this new direction until
no further improvement can be made, repeating the process if necessary. At a certain point, we will
not be able to establish a search direction that can yield an improved design. We may be at the bottom
of the hill, or we may have proceeded as far as possible without crossing over a fence. In the numerical
search algorithm, it is necessary to have some formal definition of an optimum. Any trial design
can then be measured against this criterion to see if it is met, and if an optimum has been found.
This required definition is provided by the Kuhn–Tucker conditions.
Figure A1 shows a two design variable space with constraints g1 (X) and g2 (X) and the objectives
function F (X). The constraint boundaries are those curves for which the constraint values are both
zero. A few contours of constant objective are shown as well; these can be thought of as contour lines
drawn along constant elevations of the hill. The optimum point in this example is the point which lies
at theAerospace
intersection ∗
2018, 5, 3of the two constraints. This location is shown as X . 23 of 26
Aerospace 2018, 5, 3 23 of 26
The Kuhn–Tucker conditions are useful even if there are no active constraints at the optimum.
In this case, only the objective function gradient is considered, and this is identically equal to
zero; any finite move in any direction will not decrease the objective function. A zero objective
function gradient indicates a stationary condition. Not only are the Kuhn–Tucker conditions
useful in determining whether we have achieved an optimal design, but they are also physically
intuitive. The optimizer tests the Kuhn–Tucker conditions in connection with the search direction
determination algorithm.
Figure A3.
Figure A3. Active and
Active and
A3. Active violated
and violated constraints.
violated constraints.
constraints.
Figure
References
1. Brennan, J. Integrating Optimization into the Design Process. In Proceedings of the Altair HyperWorks
Technology Showcase, London, UK, 1999.
2. Cervellera, P. Optimization Driven Design Process: Practical Experience on Structural Components.
In Proceedings of the 14th Convegno Nazionae ADM, Bari, Italy, 31 August–2 September 2004.
3. Gartmeier, O.; Dunne, W.L. Structural Optimization in Vehicle Design Development. In Proceedings of the
MSC Worldwide Automotive Conference, Munich, Germany, 20–22 September 1999.
4. Krog, L.; Tucker, A.; Rollema, G. Application of Topology, Sizing and Shape Optimization Methods to
Optimal Design of Aircraft Components. In Proceedings of the 3rd Altair UK HyperWorks Users Conference,
London, UK, 2002; Available online: http://www.soton.ac.uk/~jps7/Aircraft%20Design%20Resources/
manufacturing/airbus%20wing%20rib%20design.pdf (accessed on 4 January 2018).
5. Krog, L.; Tucker, A.; Kempt, M.; Boyd, R. Topology Optimization of Aircraft Wing Box Ribs, AIAA-2004-4481.
In Proceedings of the 10th AIAA/ISSMO Symposium on Multidisciplinary Analysis and Optimization,
Albany, NY, USA, 30 August–1 September 2004.
6. Schumacher, G.; Stettner, M.; Zotemantel, R.; O’Leary, O.; Wagner, M. Optimization Assisted Structural
Design of New Military Transport Aircraft, AIAA-2004-4641. In Proceedings of the 10th AIAA MAO
Conference, Albany, NY, USA, 30 August–1 September 2004.
7. Wasiutynski, Z.; Brandt, A. The Present State of Knowledge in the Field of Optimum Design of Structures.
Appl. Mech. Rev. 1963, 16, 341–350.
8. Schmit, L.A. Structural synthesis—Its genesis and development. AIAA J. 1981, 19, 1249–1263. [CrossRef]
9. Vanderplaats, G.N. Structural Optimization-Past, Present, and Future. AIAA J. 1982, 20, 992–1000. [CrossRef]
10. Maxwell, C. Scientific Papers. 1952, 2, 175–177. Available online: http://strangebeautiful.com/other-texts/
maxwell-scientificpapers-vol-ii-dover.pdf (accessed on 21 April 2015).
11. Michell, A.G. The limits of economy of material in frame-structures. Lond. Edinb. Dublin Philos. Mag. J. Sci.
1904, 8, 589–597. [CrossRef]
12. Shanley, F. Weight-Strength Analysis of Aircraft Structures; Dover Publication Inc.: New York, NY, USA, 1950.
13. Dantzig, G.B. Programming in Linear Structures; Comptroller, U.S.A.F: Washington, DC, USA, 1948.
14. Heyman, J. Plastic Design of Beams and Frames for Minimum Material Consumption. Q. Appl. Math. 1956,
8, 373–381. [CrossRef]
15. Schmit, L.A. Structural Design by Systematic Synthesis. In Proceedings of the 2nd Conference ASCE on
Electronic Computation, Pittsburgh, PA, USA, 8–10 September 1960; American Society of Civil Engineers:
Reston, VA, USA, 1960; pp. 105–122.
16. Venkayya, V.B. Design of Optimum Structures. Comput. Struct. 1971, 1, 265–309. [CrossRef]
17. Prager, W.; Taylor, J.E. Problems in Optimal Structural Design. J. Appl. Mech. 1968, 36, 102–106. [CrossRef]
18. Schmit, L.A.; Farshi, B. Some Approximation Concepts for Structural Synthesis. AIAA J. 1974, 12, 692–699.
[CrossRef]
19. Starnes, J.R., Jr.; Haftka, R.T. Preliminary Design of Composite Wings for Buckling, Stress and Displacement
Constraints. J. Aircr. 1979, 16, 564–570. [CrossRef]
20. Gellatly, R.H.; Berke, L.; Gibson, W. The use of Optimality Criterion in Automated Structural Design.
In Proceedings of the 3rd Air Force Conference on Matrix Methods in Structural Mechanics, Wright Patterson
AFB, OH, USA, 19–21 October 1971.
21. Brugh, R.L. NASA Structural Analysis System (NASTRAN); National Aeronautics and Space Administration
(NASA): Washington, DC, USA, 1989.
22. Haug, E.J.; Choi, K.K.; Komkov, V. Design Sensitivity Analysis of Structural Systems, 1st ed.; Academic Press:
Cambridge, MA, USA, 1986; Volume 177.
23. Haftka, R.T.; Adelman, H.M. Recent developments in structural sensitivity analysis. Struct. Optim. 1989, 1,
137–151. [CrossRef]
Aerospace 2018, 5, 3 26 of 27
24. Arora, J.S.; Huang, M.W.; Hsieh, C.C. Methods for optimization of nonlinear problems with discrete variables:
A review. Struct. Optim. 1994, 8, 69–85. [CrossRef]
25. Sandgren, E. Nonlinear integer and discrete programming for topological decision making in engineering
design. J. Mech. Des. 1990, 112, 118–122. [CrossRef]
26. Thanedar, P.B.; Vanderplaats, G.N. Survey of Discrete Variable Optimization for Structural Design. J. Struct.
Eng. ASCE 1995, 121, 301–306. [CrossRef]
27. Moore, G.J. MSC Nastran 2012 Design Sensitivity and Optimization User’s Guide; MSC Software Corporation:
Santa Ana, CA, USA, 2012.
28. Gill, P.; Murray, W.; Saunders, M. SNOPT: An SQP Algorithm for Large Scale Constrained Optimization.
SIAM J. Optim. 2002, 12, 979–1006. [CrossRef]
29. Dennis, J.E., Jr.; Schnabel, R.B. Numerical Methods for Unconstrained Optimization and Nonlinear Equations;
Prentice Hall: Englewood Cliffs, NJ, USA, 1983.
30. Kim, H.; Papila, M.; Mason, W.H.; Haftka, R.T.; Watson, L.T.; Grossman, B. Detection and Repair of Poorly
Converged Optimization Runs. AIAA J. 2001, 39, 2242–2249. [CrossRef]
31. Klimmek, T. Parametric Set-Up of a Structural Model for FERMAT Configuration for Aeroelastic and Loads
Analysis. J. Aeroelast. Struct. Dyn. 2014, 3, 31–49.
32. Jutte, C.V.; Stanford, B.K.; Wieseman, C.D. Internal Structural Design of the Common Research Model Wing Box
for Aeroelastic Tailoring; Technical Report-TM-2015-218697; National Aeronautics and Space Administration
(NASA): Hampton, VA, USA, 2015.
33. Federal Aviation Administration (FAA). FAR 25, Airworthiness Standards: Transport Category Airplanes
(Title 14 CFR Part 25). Available online: http://flightsimaviation.com/data/FARS/part_25.html (accessed on
15 January 2014).
34. European Aviation Safety Agency (EASA). Certification Specifications and Acceptable Means of Compliance
for Large Aeroplanes CS-25, Amendment 16. Available online: http://easa.europa.eu/system/files/dfu/
CS-2520Amdendment16.pdf (accessed on 28 March 2015).
35. ESDU. Computer Program for Estimation of Spanwise Loading of Wings with Camber and Twist in Subsonic
Attached Flow. Lifting-Surface Theory. 1999. Available online: https://www.esdu.com/cgi-bin/ps.pl?sess=
cranfield5_1160220142018cql&t=doc&p=esdu_95010c (accessed on 12 March 2014).
36. Tomas, M. User’s Guide and Reference Manual for Tornado. 2000. Available online: http://www.tornado.
redhammer.se/index.php/documentation/documents (accessed on 12 March 2014).
37. Torenbeek, E. Development and Application of a Comprehensive Design Sensitive Weight Prediction Method for
Wing Structures of Transport Category Aircraft; Delft University of Technology: Delft, The Netherlands, 1992.
38. Jones, R.M. Mechanics of Composite Materials, 2nd ed.; Taylor & Francis: New York, NY, USA, 1999.
39. Tsai, S.W.; Hahn, H.T. Introduction to Composite Materials; Technomic Publishing Co.: Lancaster, PA, USA, 1980.
40. Kassapoglou, C. Review of Laminate Strength and Failure Criteria, in Design and Analysis of Composite Structures:
with Applications to Aerospace Structures; John Wiley & Sons Ltd.: Oxford, UK, 2013.
41. Niu, M.C. Composite Airframe Structures, 3rd ed.; Conmilit Press Ltd.: Hong Kong, China, 2010.
42. Oliver, M.; climent, H.; Rosich, F. Non Linear Effects of Applied Loads and Large Deformations on Aircraft
Normal Modes. In Proceedings of the RTO AVT Specialists’ Meeting on Structural Aspects of Flexible
Aircraft Control, Ottawa, ON, Canada, 18–20 October 1999.
43. Liu, Q.; Mulani, S.; Kapani, R.K. Global/Local Multidisciplinary Design Optimization of Subsonic Wing,
AIAA 2014-0471. In Proceedings of the 10th AIAA Multidisciplinary Design Optimization Conference,
National Harbor, MD, USA, 13–17 January 2014.
44. Barker, D.K.; Johnson, J.C.; Johnson, E.H.; Layfield, D.P. Integration of External Design Criteria with MSC.
Nastran Structural Analysis and Optimization. In Proceedings of the MSC Worldwide Aerospace Conference
& Technology Showcase, Toulouse, France, 24–16 September 2001; MSC Software Corporation: Santa Ana,
CA, USA, 2002.
45. ASM Aerospace Specification Metals Inc. (ASM). ASM Aerospace Specification Metals, Aluminum
7050-T7451. 1978. Available online: http://asm.matweb.com/search/SpecificMaterial.asp?bassnum=
MA7050T745 (accessed on 12 June 2014).
Aerospace 2018, 5, 3 27 of 27
46. ASM Aerospace Specification Metals Inc. (ASM). ASM Aerospace Specification Metals, Aluminum 2024-T3.
1978. Available online: http://asm.matweb.com/search/SpecificMaterial.asp?bassnum=%20MA2024T3
(accessed on 12 June 2014).
47. Soni, S.R. Elastic Properties of T300/5208 Bidirectional Symmetric Laminates—Technical Report Afwal-Tr-80-4111;
Materials Laboratory, Air Force Wright Aeronautical Laboratories, Air Force Systems Command: Dayton,
OH, USA, 1980.
48. MSC Patran Laminate Modeler User’s Guide; MSC Software Corporation: Santa Ana, CA, USA, 2008.
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access
article distributed under the terms and conditions of the Creative Commons Attribution
(CC BY) license (http://creativecommons.org/licenses/by/4.0/).