Struct Multidisc Optim (2011) 44:797–814 DOI 10.1007/s00158-011-0665-4 INDUSTRIAL APPLICATION Sensitivity analysis of optimum solutions by updating active constraints: application in aircraft structural design Aitor Baldomir · Santiago Hernandez · Jacobo Diaz · Arturo Fontan Received: 7 April 2010 / Revised: 7 March 2011 / Accepted: 19 April 2011 / Published online: 3 June 2011 c Springer-Verlag 2011 Abstract Often the parameters considered as constants in an optimization problem have some uncertainty and it is interesting to know how the optimum solution is modified when these values are changed. The only way to continue having the optimal solution is to perform a new optimiza- tion loop, but this may require a high computational effort if the optimization problem is large. However, there are sev- eral procedures to obtain the new optimal design, based on getting the sensitivities of design variables and objective function with respect to a fixed parameter. Most of these methods require obtaining second derivatives which has a significant computational cost. This paper uses the feasible direction-based technique updating the active constraints to obtain the approximate optimum design. This proce- dure only requires the first derivatives and it is noted that the updating set of active constraints improves the result, making possible a greater fixed parameter variation. This methodology is applied to an example of very common structural optimization problems in technical literature and to a real aircraft structure. Keywords Aircraft · Feasible direction · Sensitivity · Optimum design 1 Introduction During the structural design process, the designer often needs to modify some fixed parameter values such as A. Baldomir (B ) · S. Hernandez · J. Diaz · A. Fontan Structural Mechanics Group, School of Civil Engineering, University of La Coruña, La Coruña, Spain e-mail: [email protected]geometrical dimensions, material properties, stress or strain limits, etc. These modifications can always be incorpo- rated into the structure and we can verify if the limit states are satisfied or not. If a design of a structure comes from an optimization process, the optimum solution depends on those fixed parameters, and a modification in any of them will cause changes in the final optimal solution. From the experience of structural optimization in aeronautical engineering, these modifications occur often, even in the advanced design stages. When there is a change in any fixed parameter, we have two options: solve the optimization problem again or obtain an approximate optimum solution. The latter option is considered in this research work. Given a design problem composed by a set of fixed parameters p = ( p 1 , p 2 ,. . . ,p k ) and another set of design variables X, structural optimization can be defined as the procedure for identifying the value of X that provides the best result for an objective function F (X,p), subject to a number of constraints. In mathematical form: min F (X, p) (1) subject to g j (X, p) ≤ 0 j = 1, ..., m (2) where m is the total number of constraints. Therefore, the optimum design is X ∗ = X ∗ (p). Often in real design situations, a parameter p ⊂ p does not have the scheduled value, so the parameter p becomes p + p. Some situations where this occurs are changes in load values or material properties, decisions about the final geometry of some structural elements or variations in stress or strain limits.
18
Embed
Sensitivity analysis of optimum solutions by updating active constraints: application in aircraft structural design
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Abstract Often the parameters considered as constants inan optimization problem have some uncertainty and it isinteresting to know how the optimum solution is modifiedwhen these values are changed. The only way to continuehaving the optimal solution is to perform a new optimiza-tion loop, but this may require a high computational effortif the optimization problem is large. However, there are sev-eral procedures to obtain the new optimal design, based ongetting the sensitivities of design variables and objectivefunction with respect to a fixed parameter. Most of thesemethods require obtaining second derivatives which has asignificant computational cost. This paper uses the feasibledirection-based technique updating the active constraintsto obtain the approximate optimum design. This proce-dure only requires the first derivatives and it is noted thatthe updating set of active constraints improves the result,making possible a greater fixed parameter variation. Thismethodology is applied to an example of very commonstructural optimization problems in technical literature andto a real aircraft structure.
Keywords Aircraft · Feasible direction · Sensitivity ·Optimum design
1 Introduction
During the structural design process, the designer oftenneeds to modify some fixed parameter values such as
A. Baldomir (B) · S. Hernandez · J. Diaz · A. FontanStructural Mechanics Group, School of Civil Engineering,University of La Coruña, La Coruña, Spaine-mail: [email protected]
geometrical dimensions, material properties, stress or strainlimits, etc. These modifications can always be incorpo-rated into the structure and we can verify if the limit statesare satisfied or not. If a design of a structure comes froman optimization process, the optimum solution depends onthose fixed parameters, and a modification in any of themwill cause changes in the final optimal solution. Fromthe experience of structural optimization in aeronauticalengineering, these modifications occur often, even in theadvanced design stages.
When there is a change in any fixed parameter, wehave two options: solve the optimization problem again orobtain an approximate optimum solution. The latter optionis considered in this research work.
Given a design problem composed by a set of fixedparameters p = (p1, p2,. . . ,pk) and another set of designvariables X, structural optimization can be defined as theprocedure for identifying the value of X that provides thebest result for an objective function F(X,p), subject to anumber of constraints. In mathematical form:
min F (X, p) (1)
subject to
g j (X, p) ≤ 0 j = 1, ..., m (2)
where m is the total number of constraints.Therefore, the optimum design is X∗ = X∗(p). Often in
real design situations, a parameter p ⊂ p does not havethe scheduled value, so the parameter p becomes p + �p.
Some situations where this occurs are changes in load valuesor material properties, decisions about the final geometryof some structural elements or variations in stress or strainlimits.
798 A. Baldomir et al.
These circumstances affect the optimum solution; there-fore a new optimization procedure needs to be carried out.While this can be easily done for small size problems, it canbe cumbersome for large structural models.
On the other hand, changes in the value of these param-eters may not be excessive; hence the designer can rightlythink that the information of the previous problem should beof some use.
In that case, an alternative approach can be performedwith some advantages. This technique consists of obtain-ing design variable sensitivities and the objective functionsensitivity with respect to the modified parameter. If thesesensitivities are known, we can get an approximate value ofF and X when a parameter p has a variation of �p as:
F̃ = F∗ + ∂ F
∂p· �p
x̃i = x∗i + ∂xi
∂p· �p i = 1, ..., n (3)
where n is the number of design variables.The first two methods to obtain these sensitivities were
developed by Sobieszczanski-Sobieski et al. (1982). Theprocedure in both methods is to derive the expressions ofthe extreme conditions with respect to the parameter p andsolve the resulting linear system of equations. The first oneis based on the differentiation of the Kuhn-Tucker condi-tions and the second one consists of the differentiation ofthe extremum condition of a penalty function with respectto the parameter.
A different approach for getting the sensitivities ofthe optimum solution was performed by Vanderplaats andYoshida (1985). In this technique, the sensitivity is obtainedusing the feasible directions concept (Zoutendijk 1960) inthat it searches the maximum improvement of the objec-tive function when the parameter becomes a new designvariable.
In order to implement both methods, the input dataneeded are the optimum design, the gradient of constraintsand the gradient of the objective function for a given valueof the parameter p. Depending on the type of algorithm usedfor optimization, second order derivatives constraints andthe second derivatives of objective function in the optimumdesign are available (Haftka et al. 1990; Vanderplaats 2001).
With these input data, either of the two techniques men-tioned above can be formulated, obtaining an approximatesolution with a low computational effort.
However, the work done by Sobieszczanski-Sobieski, aswell as that by Vanderplaats, make clear that the formu-lations are valid when the set of active constraints do notchange (Barthelemy and Sobieszczanski-Sobieski 1983a, b).As noted in this paper, the set of active constraints canchange for small parameter variations.
There are sophisticated methods (Rakowska et al. 1991)to determine the changes in the set of active constraintswhen the parameter is modified. The effectiveness of thesemethods has been proven but requires a high computationalcost. Other studies performed in the topology optimizationfield (Guo and Cheng 2000) have used Sobieszczanski-Sobieski’s method, getting good results when the set ofactive constraints does not change. That research concludesthat Rakowska’s method can be used to track the activeconstrains, but it will require a high computational effort.
A contribution of this research is to obtain a methodol-ogy that allows tracking the set of active constraints with alow computational effort. This research enhances a method-ology for obtaining approximate optimal solutions basedon Vanderplaats’ method by updating active constraints.The reason for using the approach based on the search forfeasible directions is that this method only requires the cal-culation of the first derivatives of constraints and objectivefunction.
Another contribution of this research is the application ofthis approach to real aircraft structures using finite elementmodels with bar and shell elements. Also this methodologyis applied to parameter variations of very different natures.
2 Sensitivity analysis of parameters by feasibledirections approach
The feasible directions approach starts with the definitionof an expanded design space, where the parameter p isconsidered as a new design variable xn+1 = p. The aimis the modification of the design variables to achieve themaximum improvement of the design when the parameterchanges. This problem may be formulated as the searchfor the forward direction S of the design variables thatminimizes the objective function F .
min ∇F(X∗)T · S (4)
subject to
∇g j(X∗)T · S ≤ 0 j ∈ J (5)
ST · S ≤ 1 (6)
where J is the set of active constraints at the optimumdesign, resulting after solving problem (1–2).
It is intended that the angle between ∇F and S is asobtuse as possible to minimize F as shown in Fig. 1.Besides, the new design point X̃ cannot be outside of thedesign region, which means that the angle between S andthe active constraint gradients should also be obtuse. Theseconstraints are expressed in (5) and a graphical scheme of
Sensitivity analysis of optimum solutions by updating active constraints: application in aircraft structural design 799
Fig. 1 Feasible directions
the problem (4–6) can be seen in Fig. 1. The second set ofconstraints (6) serves to normalize the vector S componentvalues.
Solving the above problem provides the vector S, whichallows reaching the approximate optimal design X̃ from theinitial optimum design X∗ by the following expression:
x̃i = x∗i + α · si i = 1, ..., n (7)
where α is the magnitude of the change in design variablesthat can be calculated knowing the parameter variation as:
�p = α · sn+1; α = �p
sn+1(8)
If the value of α is replaced in (7), the approximate valueof the design variables can be known when the parameter pchanges. Besides, design variable sensitivities and objectivefunction sensitivity can be obtained as follows:
∂X∂p
= ∂X∂α
· ∂α
∂p= S
sn+1(9)
∂ F
∂p= ∂ F
∂α· ∂α
∂p= ∇F∗T · S
sn+1(10)
Replacing (10) in (3), we obtain the linear approximation ofthe new objective function value.
The previous approach supposes that the parameter varia-tion improves the design. However, this parameter variationmay be due to changes in design criteria, and it may lead to
a greater objective function value. This condition is equiv-alent to consider that this formulation is valid when α ispositive, or that sn+1 and �p have the same sign. This prob-lem was solved by Vanderplaats and Yoshida (1985) using amodified formulation of the method, which is
min ∇F(X∗)T · S − cβ (11)
subject to
∇g j(X∗)T · S ≤ 0 j ∈ J (12)
−sn+1 + β ≤ 0 ∀�p > 0 (13)
sn+1 + β ≤ 0 ∀�p < 0 (14)
ST · S ≤ 1 (15)
where β is a new design variable.In this approach, c is a positive constant and it depends
on the nature of the problem. Vanderplaats used the valuec =1,000 in his examples.
The concluding remarks of these studies state that thisapproximation is valid for small variations of the parameterwithout being able to specify its magnitude. The main prob-lem is that the set of active constraints is unknown when theparameter value p is changed.
3 A new method for updating feasible directions
The above formulations do not consider that a passive con-straint may become active, but the inequalities (5) and (12)make it possible that some constraint to become passivein the new design point. If the set of active constraints ismodified, the direction S can change substantially and theerror may be greater than expected even for small parametervariations.
In this work the previous approach has been improved byexamining whether the parameter variation modifies the setof active constraints or not and obtaining the new feasibledirections if needed. It is possible to approximate linearlythe rest of the inactive constraints about the optimum solu-tion and calculate �pact that makes some of the constraintsactive.
If the subset of inactive constraints R is approximatedlinearly about X∗, we obtain
g̃r
(X̃
) gr
(X∗) +
n∑
i=1
∂gr (X∗)∂xi
· �xi ; r ∈ R (16)
800 A. Baldomir et al.
Imposing that these constraints become active
g̃r
(X̃
) gr
(X∗) +
n∑
i=1
∂gr (X∗)∂xi
· �xi = 0 r ∈ R (17)
On the other hand, (7) can be written as
�xi = α · si (18)
and replacing the values of �xi in the expression (17), weobtain the expressions
gr(X∗) + αr ·
n∑
i=1
∂gr (X∗)∂xi
· si = 0;
αr = −gr (X∗)n∑
i=1
∂gr (X∗)∂xi
· si
r ∈ R (19)
Thus, there is an equation for each value of r and oneunknown for each value of r . The smallest value of αr isnamed αact and provides the maximum parameter variationwithout activating any other constraint, which is:
�pact = αact · sn+1 (20)
Fig. 2 Flowchart to obtain the approximate optimum solution byupdating active constraints
In the case that �pact > �p, it is not necessary to updatethe set of active constraints, but if �pact < �p, it will benecessary to update this set. The next step is to recalculate anew feasible direction by solving the problem (4–6) or (11–15) but from the new approximate solution X̃act obtained byapplying (7) with α = αact . This step requires the calcula-tion of the gradients of design constraints and the gradientof the objective function in X̃act . The flowchart that showsthis methodology appears in Fig. 2.
The technique explained obtains a value of �pact bylinearizing each inactive constraint at the optimum andchoosing the smallest value of �p. This rule guarantees theattenuation of the effect of linearizing the constraints. Thequantification of this impact can be evaluated by compari-son between approximate and optimum solutions presentedto the application examples.
This methodology only needs the first derivatives of theobjective function and constraints, unlike what happensin the other methods. Moreover, the resulting optimiza-tion problem, for obtaining feasible directions, requires alow computational effort, since the functions involved areexplicit and the problem is linear with the exception of thelast constraint.
4 Application examples
4.1 Ten-bar truss structure
This example is a widely known problem in the field ofstructural optimization (Berke and Khot 1974; Kirsch 1981;Haftka et al. 1990). It is a ten-bar structure with two verti-cal loads of value Q =1 kN as can be seen in Fig. 3. Linearelastic material behaviour has been considered with Young’smodulus of value E =210,000 MPa and normal stress limitwas set to 250 MPa.
Fig. 3 Ten-bar truss structure. Dimensions in metres
Sensitivity analysis of optimum solutions by updating active constraints: application in aircraft structural design 801
Table 1 Results of optimum design for different values of p
xi p = 0.01 p = 0.015 p = 0.02 p = 0.03
x1 28.672 18.966 14.350 9.332
x2 0.100 0.100 0.100 0.100
x3 21.944 15.212 10.847 8.003
x4 14.651 9.859 7.270 4.632
x5 0.100 0.100 0.100 0.100
x6 0.100 0.100 0.100 0.100
x7 7.290 6.083 5.534 5.661
x8 19.711 12.745 9.913 6.557
x9 20.738 13.919 10.293 6.552
x10 0.100 0.100 0.100 0.100
The optimization problem is to minimize the structuralvolume and the design variables are the cross sectional areasxi of each bar. Stress constraints and displacement con-straints have been considered in the optimization problemthat it can be defined as follows:
min F =∑
xi · li (21)
subject to
xi ≥ 0.1 i = 1, ..., 10 (22)
−250 ≤ σi ≤ 250 i = 1, ..., 10 (23)
−w5 ≤ wmáx (24)
where σ i is the normal stress and w5 is the vertical displace-ment of node 5.
The parameter chosen is the maximum allowed verticaldisplacement in node 5, p = wmax .
First, optimal solutions with four different values of theparameter p = wmax have been obtained by solving theproblem defined in (21–24) and numerical results are shownin Table 1.
Then, parameter variations of 10%, 25% and 50% havebeen performed to get the optimum design X∗ and theapproximate solution X̃ by using the feasible direction tech-nique. These results are shown in Tables 2, 4 and 6 wherethe error in the objective function is also specified. Thiserror is 1.8% for a parameter variation of 10%, while fora parameter variation of 25% and 50%, the error increasesup to 11% and 30% respectively. It is important to notethat the initial value of the parameter, which in this caseis the maximum displacement allowed in node 5,p = wmax ,is a determinant factor to get good results. Thus, for 25%(Table 4) of parameter variation, the approximate value issufficiently accurate when the initial value is p = 0.02 cm,but if the initial value of the parameter is p = 0.03 cm,the error is much larger. The explanation remains on theset of active constraints which—considering some differentinitial values of p—does not change up to a very largeparameter variation. Nevertheless, for other initial valuesof p, a smaller change of the parameter modifies the set ofactive constraints leading to major errors of the approximatesolution.
Not only objective function error should be checked inapproximate results, but also the value of constraints. Theseresults are presented in Tables 3, 5 and 7 where the valueof constraint and violation ratio are provided. The violationratio is calculated as the relative error between the structuralresponse value and the limit constraint value. The maximumconstraint violation is 1.1% for �p = 10% but this valueincreases significantly for larger parameter variations.
Table 2 Real and approximateoptima for �p = 10% with fourinitial values of the parameter p
p + �p = 0.011 p + �p = 0.0165 p + �p = 0.022 p + �p = 0.033
F 32,684.2 33,776.4 22,473.7 21,802.5 15,931.8 15,898.6 15,931.8 15,752.1
Error F (%) – 3.3 – −3.0 – −0.2 – −1.1
On the other hand, the improved methodology reflectedin the flowchart of Fig. 2 has been applied to this example,obtaining the results presented in Tables 8, 10 and 12.
It can be seen that for a 10% parameter variation, theresults are identical to those obtained without updatingactive constraints. The reason is that this variation of theparameter does not change the set of active constraints.However, for a parameter variation of 25% the maximumobjective function error decreases from 11% to 2% withoutupdating active constraints while this error is reduced from30% to 3% when updating them.
Similar to the previous case, we have checked the con-straint values of approximate designs and these results areshown in Tables 9, 11 and 13. In the first case (Table 9)the results are identical to those in Table 3, since there isno change in the set of active constraints. For �p = 25%the maximum violation ratio is reduced very much, going
from 247% to 6.8%, and for �p = 50% from 2,400%to 16%.
4.2 Aircraft fuselage panel
4.2.1 Model def inition
The example presented here is a curved panel correspondingto a cylindrical fuselage portion of an aircraft. The geome-try of the model is defined in Fig. 4 and it is composed ofthree structural elements: the skin or external surface of themodel, the stringers or longitudinal stiffeners and frames ortransversal stiffeners.
The longitudinal panel dimension is 1,450 mm and thecurved edge length is 580 mm, with a radius of curvatureof value r =1,500 mm. The separation between stiffeners
is indicated in Fig. 4 and their cross section is a Z-shapegeometry with internal dimensions provided in Fig. 5.
A finite element model shown in Fig. 6 having 8,442degrees of freedom has been performed in Abaqus/CAEv6.9-2 and it served to obtain the structural responses inorder to verify if the design is valid or not. At the skin,four node shell elements type S4R (Abaqus/CAE 2008)have been used considering a thickness of 1.5 mm. Atthe stringers, three node bar elements B31 (Abaqus/CAE2008) have been used. According to the Sun’s (2006)specifications, the material used was aluminium typeAL2024-T3 for the skin and aluminium type AL7075-T6 forthe stiffeners with mechanics properties shown in Table 14.
Boundary conditions are established along the edges ofthe panel. Firstly, all displacements and rotations are con-strained for one of the short edges. Secondly, remaining
Fig. 5 Stiffener cross sections. Frames (left) and stringers (right).Dimensions in millimetres
Fig. 6 Finite element mesh and boundary conditions
edges are defined as follows: constraining the normal dis-placement with respect to the plane defined by the fourpanel corners and constraining all rotations.
A shear buckling analysis of the panel has been per-formed considering the load specified in Fig. 7. A unitload has been applied so that the eigenvalue obtained isdirectly the critical buckling load. Besides, a static analysishas been performed with geometric non-linearity includinglarge-displacement formulation for a load case of internalpressure in the fuselage. In this case a maximum pressurevalue of 0.0621 MPa was considered, as presented in thepaper by Rouse et al. (1997).
4.2.2 Optimization problem and numerical results
Before obtaining the sensitivity analysis of the optimalsolution, it is necessary to formulate and solve the initialoptimization problem.
The design variables considered were the skin thick-ness and the geometric dimensions and thickness of thecross section members of the stiffeners. Table 15 lists thedesign variables, indicating the initial values and upper andlower limits. These design variables are shown graphicallyin Fig. 8.
Table 14 Mechanical properties of the material
Property
E σ u σ Y ρ
Material GPa υ MPa MPa g/cm3
Aluminum
2024-T3 72 0.33 449 324 2.78
7075-T6 71 0.33 538 490 2.78
σ u tensile ultimate stress, σ Y tensile yield stress
Sensitivity analysis of optimum solutions by updating active constraints: application in aircraft structural design 807
Fig. 7 Load case for buckling analysis
The first set of constraints is the lateral limits of designvariables specified in Table 15.
The second type of constraints bounds some of theresponses obtained in the Abaqus structural model for thestatic analysis and buckling analysis. Specifically, the abso-lute value for principal strains, in the skin elements, is lim-ited to 0.004 for the case of internal pressure load, accordingto the reference paper (Rouse et al. 1997). For bucklinganalysis, a lower bound on the buckling load factor has beenintroduced as λ > λmin where λmin = 125. Furthermore aconstraint on the buckling analysis has been incorporatedin order to limit the displacement of the stiffeners to 5%of the maximum panel displacement. This constraint pre-vents global panel buckling and guarantees that the bucklingoccurs between two stiffeners. Figure 9 shows the globalbuckling mode compared to the local buckling mode if thisconstraint is entered.
The last set of constraints introduced to the optimiza-tion problem limits the slenderness of each member thatcomposes the cross section of stiffeners. This preventsthe occurrence of local buckling in the aluminium profilesin Z.
Fig. 8 Design variables. Frame (left), stringer (right) and skin(bottom)
To establish the bounds of slenderness, we refer to therecommendations of Eurocode 9 (2007) for projects of alu-minium structures. This document specifies a classificationof cross sections in four types: Class 1, Class 2, Class 3 andClass 4. We have accepted that no section reaches the plasticmoment, and according to that specified in the Eurocode 9,these sections are of type Class 3.
The slenderness parameter β defined in the document is
β = b
t(25)
where b is the length of the member and t is the thickness.This parameter must satisfy the constraint β2 ≤ β ≤ β3
according to the values given in Table 16, which is extractedfrom Eurocode 9.
Table 15 Design variables
Initial value and lateral limits.Values in millimetres
Variable Description Min. Initial Max.
Pe Thickness of skin 0.4 1.5 3
T1 Length of lower flange in frame cross section 5 25 50
T2 Length of upper flange in frame cross section 5 15 50
TA Web height of frame cross section 20 60 100
TB Lip height of frame cross section 1 8 20
Te Thickness of members that compose the frame cross section 0.5 2 5
L1 Length of lower flange in stringer cross section 5 22 50
L2 Length of upper flange in stringer cross section 5 15 50
LA Web height of stringer cross section 10 25 50
LB Lip height of stringer cross section 1 6 20
Le Thickness of members that compose the stringer cross section 0.5 2 5
808 A. Baldomir et al.
Fig. 9 Global buckling of panel(left). Local buckling of panel(right)
The ε value can be obtained from the material yieldstrength of stiffeners, which in this case is AL7075-T6aluminium type, and this value is provided in Table 14.Applying the formula given in Table 16, the value ε = 0.714is obtained.
The Eurocode 9 identifies two types of members in across section depending on whether the ends are braced ornot. Outer elements are those having a free edge and theother braced and inner elements are those with both endsbraced.
With respect to material characteristics, it is noted thatthis type of aluminium has a thermal treatment (Armao2000) and welding is not used in the placement of thestiffeners to avoid corrosion in the area of application. Withthese data it is possible to define the slenderness constraintson the stiffeners as follows:
1. Web buckling constraint
The web of the cross section is braced at both ends, thereforeit is considered as inner element, and observing Table 16 weobtain the values β=16ε and β3 = 22ε. Recalling that ε =0.714, we obtain the constraints:
11.423≤β ≤15.714 ⇒
⎧⎪⎨
⎪⎩
11.423≤ L A
Le≤15.714
11.423≤ T A
T e≤15.714
(26)
where LA, Le, TA and Te are the design variables specifiedin Fig. 8. The buckling mode that we want to avoid is shownin Fig. 10.
2. Upper flange buckling constraint
Similarly to the previous case as an inner element, the valuesof the constraints are the same, but applied to other designvariables:
11.423≤β ≤15.714 ⇒
⎧⎪⎨
⎪⎩
11.423≤ L1
Le≤15.714
11.423≤ T 1
T e≤15.714
(27)
where L1, Le, T 1 and Te are the design variables specifiedin Fig. 8, and the buckling mode that we want to avoid isshown in Fig. 11.
3. Lip buckling constraints
This member is braced only at one end so it is consideredas an outer element, and the data obtained for this case areβ2 = 4.5ε, β3 = 5ε, leading to the following constraints:
3.214≤β ≤3.571 ⇒
⎧⎪⎨
⎪⎩
3.214≤ L B
Le≤3.571
3.214≤ T B
T e≤3.571
(28)
Table 16 Slenderness parameters extracted from Eurocode 9
Sensitivity analysis of optimum solutions by updating active constraints: application in aircraft structural design 809
Fig. 10 Web buckling
where LB, Le, TB and Te are the design variable specified inFig. 8 and the buckling mode that we want to avoid is shownin Fig. 12.
The optimization problem is completed by defining theobjective function, which is the structural weight per unitarea of skin. Since we know the geometric dimensions ofthe structure and density of the material, which is providedin Table 14, it is possible to express analytically the mass ofeach structural element as follows:
• Mass of frames in kg/mm2
MT = 0.006496 · T e
· (2 · T B+T A+T 1−2 · T e + T 2 − 2 · T e) (29)
• Mass of stringers in kg/mm2
M L =0.01624·Le·(L B+L A+L1−Le+L2−2·Le) (30)
• Mass of skin in kg/mm2
M P = 2.3548 · Pe (31)
Fig. 11 Upper flange buckling
Fig. 12 Lip buckling
The objective function expressed in kg/m2 is:
F = 1 · 106 (MT + M L + M P)
1450 · 580= 1.189 · (MT + M L + M P) (32)
The optimization problem is defined with all the dataprovided previously. To solve this problem, a commer-cial optimization code called VisualDoc 6.2 (Vanderplaats2009) was used, and structural responses of the modelwere obtained using the code Abaqus/CAE v6.9-2. A scriptwritten in Python was created using VisualScript 6.2 soft-ware that communicates the optimization code and analysiscode.
This script reads the input file of the Abaqus modeland identifies the values that are design variables. It thenruns the analysis in Abaqus and extracts the associatedresponses to the constraints, transferring these values toVisualDoc. The optimization code obtains the gradientsby finite difference using results of Abaqus. Finally, theoptimizer obtains the new design variables and the scriptmodifies the Abaqus model, ending an iteration of theoptimization procedure.
The optimization problem above defined has convergedafter eight iterations and the evolution of the objective func-tion is shown in Fig. 13. This optimization process hasrequired a time of 3 h using a computer with a Pentium4 processor (3.4 GHz) and 2 GB of RAM. The optimumdesign variables are shown in the last column of Table 17.Moreover, a drawing of the comparison between optimaland initial design of the stiffeners is provided in Figs. 14and 15.
The active constraints at the optimum design are:
1. Buckling load factor constraint2. Maximum displacement of the stiffeners for buckling
analysis
810 A. Baldomir et al.
Fig. 13 Objective functionhistory
3. Maximum strain in the skin for internal pressure4. Web buckling in frames and stringers5. Lip buckling in stringers6. Lower limit of the variable T1
Figure 16 shows the buckling mode of the structure for theoptimal values of design variables. The buckling mode forthe optimal solution appears for a value of λ = 125.02 andbuckling instability occurs locally between two stiffeners,verifying that there is no global buckling.
4.3 Sensitivity analysis and linear approximationof the optimal solution
The optimal solution of the above problem is the startingpoint for implementing the methodology explained in thisresearch. Two fixed parameters have been considered: theminimum value of buckling load factor λmin , whose valuein the optimization problem is λmin = 125 and the radius ofcurvature of the panel, whose initial value is r= 1,500 mm.
The input data to obtain the approximate optimumdesign using the previous methodology are the set of activeconstraints, already provided before and the gradients of
Table 17 Optimum design
Variable Initial Optimum
Pe 1.5 1.7
T1 25 5.0
T2 15 9.7
TA 60 22.2
TB 8 2.7
Te 2 1.4
L1 22 5.2
L2 15 21.1
LA 25 21.7
LB 6 4.9
Le 2 1.4
Dimensions in millimetres
constraints and gradient of the objective function. In thiscase all these data are a by-product of the optimizationmethod itself, and therefore it is not necessary to obtainthem again. To update all active constraints and implementthe flow diagram of Fig. 2 it will be necessary to calculategradients in the new approximate designs. These values areobtained by finite differences.
The approximate optimum solutions presented belowhave been obtained with the same computer and the com-puting time has not exceeded 4 min in any case.
p = λmin (�p = −10%)
The first approximate optimal solution is performed consid-ering a 10% reduction in the parameter p = λmin , from avalue of λmin = 125 to λmin = 112.5.
Initially, we seek an approximate optimum solution byobtaining only once the feasible direction S for the totalvariation of parameter. The problem (4–6) has been formu-lated and solved for this example, obtaining the S vector,which contains the 12 direction components associated toeach design variable when the parameter p is modified. Theresulting solution was:
S = [−.003, 0, .3108, .0643, −.5599, .0041, .0411,
−.0324, −.0452, −.0075, −.0021, −.7622]
Knowing the parameter variation and applying the expres-sions (7–8), the new approximate optimum solution can bedetermined. Table 18 shows this result for p = λmin =112.5 (�p = −10%) and also provides the optimal solutionof the original optimization problem for the same parametervalue.
The new design has an approximate weight per unitarea of panel very similar to the optimum design, differingonly by 1.3%. However, the approximate design is invalidbecause the design variable TB has a negative value, whichis not an appropriate value for a geometric dimension. Theresulting value of the objective function is invalid becauseone term is subtracting mass, which makes no sense. Nev-ertheless, this part of the cross section does not contribute
Sensitivity analysis of optimum solutions by updating active constraints: application in aircraft structural design 811
Fig. 14 Initial design of theframes (left in black colour),optimum design (right in greencolour) and a comparisonbetween both designs (centre)
much in the mass of the structure and hence an error in thatvariable has almost no effect on the total mass.
This circumstance shows that 10% variation of theparameter cannot be done in only one step by solving theoptimization problem (4–6). It will be necessary to updateall active constraints and regain the vector S, according tothe new methodology presented in the flowchart of Fig. 2.Applying this procedure, the previous approximation isvalid up to a parameter value p =122.72 (�p = −1.8%),point at which the constraint of minimal value for the vari-able TB is activated. At this point, it is necessary to solve theproblem (11–15) again and the result obtained is the next:
S = [−.0036, 0, .2464, −.0661, 0, −.0042, .0215,
−.0326, −.0246, −.0141, −.0043, −.9657]
Then, it was verified that no other constraint becomes activefor the remainder of the parameter variation. The value ofthe approximate solution is given in Table 18.
This result is better, since the error in the objective func-tion is reduced to 0.25%. In this case the design is feasible,
contrary to what happened in the previous case, leading tothe conclusion that this new approach is efficient.
p = λmin (�p = −25%)
The next variation on the parameter p = λmin is a reduc-tion of 25%, from λmin = 125 to λmin = 93.75. Again,if the approximation of the optimal solution is done with asingle evaluation of vector S, obtained for the point corre-sponding to λmin = 125, the results would lead to an invaliddesign with much larger errors. Therefore, the approxima-tion of the optimal solution has been obtained by updatingthe active constraints, and it has been found that for aparameter value λmin = 108.62 (�p = −13.1%) anotherconstraint becomes active, which in this case is the lowerlimit of the variable SL1. Once again, the vector S needs tobe update a this new point, resulting:
S = [−.0039, 0, .2770, −.0844, 0, −.0054, 0, −.0333,
−.0462, −.0077, −.0022, −.9554]
Fig. 15 Initial design of thestiffeners (left in black colour),optimum design (right in greencolour) and a comparisonbetween both designs (centre)
812 A. Baldomir et al.
Fig. 16 Buckling mode for optimum design
With these data the approximate optimum solution can beobtained for p = λmin = 93.75 (�p = −25%) and theresult is shown in Table 18.
In the light of the results, the error in the objective func-tion is practically zero. Furthermore it is found that thepercentage of violation of the design constraints is below2%.
p = r (�p = −5%)
The other fixed parameter to which this methodology hasbeen applied is the radius of curvature of the panel. Thefirst variation on this parameter is a reduction of 5% fromr =1,500 mm to r =1,425 mm. To solve the optimiza-tion problem that provides the forward direction of thedesign variables, the objective function gradient and designconstraints gradients must be obtained with respect to the
parameter p = r . In this case a variation of the parametermodifies the finite element model and therefore the designconstraint values, which depend on the structural analysis.These gradients are obtained by finite difference.
In this example the direction S is calculated by (11, 12,13, 14 and 15) because a priori it is not possible to deter-mine whether a negative variation of the parameter leadsto a decrease in the objective function. For parameter c theeffective value was proven to be c =1. The result obtainedis:
S = [1.2e-4, 0, .0473, .0191, -.135, 1.23e-3, 7.42e-3, -.0156,
5.82e-3, 1.3e-3, 3.74e-4, -.99]
If the approximate solution for �p = −5% is obtainedwithout updating active constraints, the resulting design isnot valid because one of the design variables is negative asshown in Table 19.
The error in the objective function value is 0.5%, but thisis a fictitious value as the mass corresponding to the vari-able TB is a negative term. If the result of the variable TB isconsidered to be its minimum value, the error in the objec-tive function would be 3.8%, but the approximation wouldbe invalid because the constraints are violated.
To overcome these drawbacks, the values of the param-eter variations were identified in order to modify the setof active constraints. To get a change of parameter value�p = −5%, it was necessary to solve the problem (11–15)four consecutive times due to activation of the lower limitsof the variables TA, TB and L1. Table 20 shows the resultof the direction S and the approximate design variables forthe four parameter variations that alter the set of active con-straints. It is also provided the comparison between the
Table 18 Optimum solutionand approximate optimumdesign for p = λmin
Approximate results for �p =− 10% and �p = −25%. X∗ =optimum solution, X̃ = approx-imate solution without updat-ing active constraints, X̃act =approximate solution updatingactive constraints
Sensitivity analysis of optimum solutions by updating active constraints: application in aircraft structural design 813
Table 19 Optimum solutionand approximate optimumdesign for p = r
Approximate results for �p =−5% and �p = −10%.X∗ = optimum solution,X̃ = approximate solution with-out updating active constraints,X̃act = approximate solutionupdating active constraints
p=r=1,425(�p= −5%) p=r=1,350(�p= −10%)
Variable X* X̃ X̃act X* X̃ X̃act
Pe 1.68 1.70 1.71 1.73 1.71 1.70
T1 5.00 5.00 5.00 5.00 5.00 5.00
T2 6.35 13.27 8.45 5.00 16.86 8.07
TA 20.00 23.62 20.01 20.00 25.07 20.00
TB 1.00 −7.53 1.00 1.00 −17.73 1.00
Te 1.27 1.50 1.27 1.27 1.60 1.28
L1 5.00 5.75 5.00 5.00 6.32 5.00
L2 19.41 19.90 18.36 18.45 18.72 18.48
LA 22.59 22.19 23.84 18.52 22.63 24.81
LB 4.91 4.98 4.56 4.21 5.07 4.41
Le 1.44 1.41 1.39 1.18 1.44 1.23
Mass(kg/m2) 6.29 6.32 6.36 6.09 6.19 6.21
optimum design and the approximate design for �p = −5%in Table 19.
The error in the objective function is only 1.1% and allconstraints are satisfied. However, the condition of mini-mum buckling factor for p = r =1,425 mm is an activeconstraint in the optimal solution, while in the approxima-tion it is a passive constraint with a value 3%, higher thanthe limit λmin = 125.
This example shows that pre-existing methods may notbe effective when the set of active constraints is not updated,even for small parameter variations. However, if we use thelinear approximation presented in (19) to update the set ofactive constraints, the results improve substantially.
p = r (�p = −10%)
The last application of the methodology discussed is per-formed to a 10% parameter variation from r =1,500 mm tor =1,350 mm. In this case it is required to update the activeconstraints six times to approximate the optimal solution:four times from 0% to −5% and two additional times from−5% to −10%. Table 21 shows the result for the vector Swhen active constraints are updated and parameter variationranges from −5% to −10%.
The update of the vector S was done not only when theset of active constraints changed, but also when the rate ofviolation of any constraint exceeded 3%. Table 19 shows theapproximate solution compared to the optimum solution fora 10% reduction in radius of curvature.
The result presents an error of 2.05% in the objectivefunction and all constraints are satisfied. The structural
Table 20 Feasible directions S and approximate optimum design for each parameter variation that modifies the set of active constraints, from�p = 0 to �p = −5%
Table 21 Feasible directions S and approximate optimum design foreach parameter variation that modifies the set of active constraints,from �p = −5% to �p = −10%
�p= −115 (−7.67%) �p= −150 (−10%)
Var. S X̃ S X̃
1 −2.20E-04 1.698 −2.07E-05 1.698
2 1.50E-03 5.000 1.31E-03 5.000
3 −7.55E-03 8.143 −2.05E-03 8.070
4 1.69E-03 20.000 2.12E-03 20.000
5 4.23E-10 1.000 2.95E-14 1.000
6 1.07E-04 1.277 1.18E-04 1.281
7 1.36E-07 5.000 1.07E-02 5.000
8 3.20E-03 18.493 −4.75E-04 18.476
9 −4.45E-03 23.663 3.23E-02 24.806
10 8.49E-03 4.901 −1.40E-02 4.407
11 −4.96E-04 1.371 −4.00E-03 1.229
12 −9.98E-01 – −9.98E-01 –
analysis with the approximate optimum design was carriedout and a buckling load factor of λ = 126.88 was obtained,which is very close to the value of active constraint that isλmin = 125. The displacements of stiffeners were extractedfor buckling analysis obtaining a maximum value of 4.8%with respect to the maximum value of the panel, whichmeets the above limitation of 5%.
5 Conclusions
When there is uncertainty or inaccuracy in some fixedparameter for an optimization problem, it is desirable tohave methods to avoid the need to carry out a new optimiza-tion process, providing an approximate optimum result.
The feasible direction-based technique, where only firstorder derivatives are involved, has provided sufficientapproximation to optimal when the set of active constraintsdoes not change. If the set of active constraints changes theapproximation of the solution may not be good, even forsmall variations of the parameters.
The main contribution of this paper is to convert the fea-sible direction-based technique into an iterative process thatupdates the set of active constraints because of changesin the parameter value. This methodology improves theaccuracy of the optimum approximation, making possi-ble greater parameter variations. Regarding the applicationexamples it can be said that the pre-existing referencesworked only with very simple structures and in this case the
methodology has been applied to a real aircraft structure.Numerical results of two examples show that the error
found is small compared with the optimal solution obtainedby performing a new optimization loop, even for largeparameter variations.
The comparison between the results obtained updatingand without updating active constraints is presented in sev-eral tables for both examples. It can be observed that theerror is significantly reduced when applying this methodol-ogy, concluding that this approach is advantageous.
Acknowledgements The research leading to these results hasreceived funding from the European Community’s Seventh Frame-work Programme FP7/2007-2013 under grant agreement n◦ 213371(MAAXIMUS—www.maaximus.eu).
Also, the Dutch National Aerospace Laboratory (NRL) is acknowl-edged for providing the finite element model of the panel.
References
Abaqus/CAE Inc (2008) Abaqus/CAE v6.9-2 User’s ManualArmao F (2000) On aluminium welding. MetalForming
Barthelemy JFM, Sobieszczanski-Sobieski J (1983b) Extrapola-tion of optimum design based on sensitivity derivatives. AIAA J21(5):797–799
Berke L, Khot NS (1974) Use of optimally criteria methods for largescale systems. AGARD-LS-70
Eurocode 9 (2007) Design of all aluminium structures, Part 1-1:General Common rules. BS EN 1999-1-1
Guo X, Cheng GD (2000) An extrapolation approach for the solu-tion of singular optima. Structural Multidisciplinary Optimization,19:255–262, Springer-Verlag
Haftka RT, Gürdal Z, Kamat MP (1990) Elements of structural opti-mization, Second Revised Edition. Kluwer Academic Publishers
Kirsch U (1981) Optimum structural design. McGraw-Hill, IncRakowska J, Haftka RT, Watson LT (1991) An active set algorithm
for tracing parameterized optima. Struct Optim 3:29–44Rouse M, Ambur DR, Bodine J, Dopker B (1997) Evaluation of a
composite sandwich fuselage side panel with damage and subjectedto internal pressure. NASA Tech Memo 110309
Sobieszczanski-Sobieski J, Barthelemy JFM, Riley KM (1982) Sen-sitivity of optimum solutions of problem parameters. AIAA J20(9):1291–1299
Sun CT (2006) Mechanics of aircraft structures, 2nd edn. WileyVanderplaats GN (2001) Numerical optimization techniques for
engineering design. Vanderplaats Research & Development, Inc.Colorado Springs
Vanderplaats GN, Yoshida H (1985) Efficient calculation of optimumdesign sensitivity. AIAA J 23(11):1798–1803
Vanderplaats Research & Development, Inc (2009) VisualDoc 6.2User’s Manual. http://www.vrand.com
Zoutendijk G (1960) Methods of feasible directions. Elsevier,Amsterdam