AIAA JOURNAL Vol. 53, No. 1, January 2015
Multimission Aircraft Fuel-Burn Minimization via Multipoint Aerostructural Optimization
Rhea P. Liem∗ University of Toronto, Toronto, Ontario M3H 5T6, Canada and Gaetan K. W. Kenway† and Joaquim R. R. A. Martins‡ University of Michigan, Ann Arbor, Michigan 48109-2102 DOI: 10.2514/1.J052940 Aerodynamic shape and aerostructural design optimizations that maximize the performance at a single flight condition may result in designs with unacceptable off-design performance. While considering multiple flight conditions in the optimization improves the robustness of the designs, there is a need to develop a way of choosing the flight conditions and their relative emphases such that multipoint optimizations reflect the true objective function. In addition, there is a need to consider uncertain missions and flight conditions. To address this, a new strategy to formulate multipoint design optimization problems is developed that can maximize the aircraft performance over a large number of different missions. This new strategy is applied to the high-fidelity aerostructural optimization of a long-range twin-aisle aircraft with the objective of minimizing the fuel burn over all the missions it performs in one year. This is accomplished by determining 25 flight conditions and their respective emphases on drag and structural weight that emulate the fuel-burn minimization for over 100,000 missions. The design optimization is based on the computational fluid dynamics of a full aircraft configuration coupled to a detailed finite element model of the wing structure, enabling the simultaneous optimization of wing aerodynamic shape and structural sizing leading to optimal static aeroelastic tailoring. A coupled adjoint method in conjunction with a gradient-based optimizer enable optimization with respect to 311 design variables subject to 152 constraints. Given the high computational cost of the aerostructural analysis, kriging models are used to evaluate the multiple missions. The results show that the multipoint optimized design reduced the total fuel burn by 6.6%, while the single-point optimization reduced it by only 1.7%. This capability to analyze large numbers of flight conditions and missions and to reduce the multimission problem to a multipoint problem could be used with a few modifications to minimize the expected value of any objective function given the probability density functions of the flight conditions.
Nomenclature L = lift force ∕ C = candidate flight-condition set for the selection L D = lift-to-drag ratio procedure M = number of single-point objectives included in the multipoint objective function CD = drag coefficient C = lift coefficient N = number of flight conditions considered in the L multipoint optimization CMy = pitching moment coefficient C = pressure coefficient Nintervals = number of intervals for the numerical integration to p evaluate the range C^ μ = perturbed kriging model used to compute μ D i i N = number of samples for kriging model training ^ s CL = kriging approximation for the aerodynamic R = mission range coefficient, where L could also be D or My S = sample set for kriging model training cT = thrust-specific fuel consumption Sref = reference wing area D = drag force T = thrust djt = Euclidean distance between jth candidate flight V = velocity condition and tth flight condition W = aircraft weight fobj = objective function Wf = segment’s final weight f = relative frequency of flight condition Downloaded by University of Michigan - Duderstadt Center on December 14, 2017 | http://arc.aiaa.org DOI: 10.2514/1.J052940 4DH Wfuel = amount of fuel burned for a single mission k ’ ’ fPR = representative mission s relative frequency in the Wi = segment s initial weight payload-range diagram Ws = structural weight Kn = static margin WTO = takeoff weight WZF = zero-fuel weight Wfuel = weighted average fuel burn Presented as Paper 2012-5706 at the 14th AIAA/ISSMO Multidisciplinary W μ = perturbed weighted average fuel burn used to – fuel i Analysis and Optimization Conference, Indianapolis, IN, 17 19 Septem- compute μ , where μ could also be λ ber 2012; received 23 August 2013; revision received 17 April 2014; accepted i i for publication 29 July 2014; published online 3 November 2014. Copyright xcg = center of gravity location x j © 2014 by the authors. Published by the American Institute of Aeronautics cj = th candidate flight condition for the selection and Astronautics, Inc., with permission. Copies of this paper may be made for procedure personal or internal use, on condition that the copier pay the $10.00 per-copy xLE = leading-edge location fee to the Copyright Clearance Center, Inc., 222 Rosewood Drive, Danvers, xref = location of reference point to compute pitching MA 01923; include the code 1533-385X/14 and $10.00 in correspondence moment with the CCC. α = angle of attack *Ph.D. Candidate, Institute for Aerospace Studies. Student Member AIAA. ζ † = fuel fraction Postdoctoral Fellow, Department of Aerospace Engineering. Member η = tail rotation angle AIAA. ‡ λ = objective-function weight for the structural weight Ws Associate Professor, Department of Aerospace Engineering. Associate μ Fellow AIAA. i = objective-function weight for the drag Di
104 LIEM, KENWAY, AND MARTINS 105
ρ = atmospheric density shape optimization of a transonic wing similar to the one considered Φ xcj = weighted distance metric for the jth candidate flight herein. Buckley et al. [33] performed a multipoint optimization to condition obtain an optimum airfoil design; they considered 18 flight con- ϕjt = weighted distance between the jth candidate flight ditions. Toal and Keane [34] performed a multipoint aerodynamic condition and the tth selected flight condition design optimization with the objective of minimizing the weighted sum of drag coefficients under up to four design flight conditions. In these efforts, the multiple flight conditions are either pertur- I. Introduction bations of the nominal cruise condition (to obtain designs that are less HE International Civil Aviation Organization (ICAO) sensitive to the flight conditions) or flight conditions based on design T Programme of Action on International Aviation and Climate experience and intuition (in the hope of capturing the effects of a Change targets a 2% improvement in global fuel efficiency annually much wider range of conditions). The weights associated with these until the year 2050 [1]. At the same time, the demand for commercial conditions are either constant across the cases or varied based on aviation is expected to continue increasing at an average annual rate engineering judgment. The problem with these approaches to of 4.8% through 2036 [1]. This growth in air traffic will have an choosing the flight conditions and respective objective weights is that environmental impact in terms of noise, air quality, and climate there is no guarantee that they produce results that reflect real-world change. The aviation sector currently contributes to approximately performance. Thus, there is a need for a new strategy to 3% of global anthropogenic carbon emissions [2], which correlate systematically choose the flight conditions and weights such that the directly with fuel burn. This contribution may increase to 15% by objective function accurately represents reality. 2050, as suggested in the 1999 Intergovernmental Panel and Climate Another shortcoming of the aerodynamic shape optimization re- Change report [3]. ICAO predicts an annual increase of 3–3.5% in search previously cited is that it does not consider the weight tradeoffs global aircraft fuel consumption [1]. due to the aerostructural coupling in both analysis and design. When designing aircraft, airframe manufacturers seek the right Furthermore, for multipoint design, the shape of the wing varies compromise between acquisition cost and cash operating cost significantly between the various flight conditions, whereas aero- (COC). The acquisition cost can be correlated with aircraft empty dynamic shape optimization assumes that the shape remains fixed. weight. The COC is determined by the block time and the fuel burn. Kenway and Martins [17] performed multipoint aerostructural The block-time contribution can be reduced by increasing the cruise optimization (with equal weighting for each condition) to take these speed, but this eventually increases the fuel-burn contribution to the coupling effects into account and obtain optimal multipoint static point where the total COC increases. Thus, the best cruise speed is aeroelastic tailoring. determined by balancing these two contributions, and the right bal- For the aforementioned reason, we need to consider the coupling ance depends directly on the price of fuel. Fuel burn, in turn, depends of the aerodynamic and structural disciplines to design fuel-efficient on both empty weight and drag. The consequence of this is that, when aircraft. In addition, computational fluid dynamics (CFD) is required the fuel price increases (or when there is more pressure to reduce to model the transonic aerodynamics, and a detailed structural model carbon emissions), the balance is steered toward better fuel effi- is required to model the effect of aerodynamic shape on the structural ciency, and thus toward lower drag. weight. However, such high-fidelity aerostructural analysis is costly, Balancing these aircraft design tradeoffs is a complex task, since and it would be intractable to consider thousands of flight conditions. changing the parameters in one discipline affects the performance of To address the needs previously stated, we propose a multimission, other disciplines. Multidisciplinary design optimization (MDO) can multipoint approach that automatically selects the flight conditions assist the design of complex engineering systems by accounting for and their associated weights, or the relative emphases, to derive an the coupling in the system and automatically performing the optimal objective function representative of the real-world performance. We interdisciplinary tradeoffs [4]. MDO has been extensively used in use high-fidelity models in this approach. To reduce the compu- aircraft design applications [5,6], especially in the design of the tational cost, we use kriging surrogate models in the fuel-burn wing, where the coupling between aerodynamics and structures is computation. particularly important. The earliest efforts in wing aerostructural This paper is structured as follows. In the next section, we describe optimization used low-fidelity models for both disciplines [7,8]. In the optimization formulation and the numerical optimization subsequent work, procedures that optimize the aerodynamics and the algorithm. The flight mission data used in this work are detailed in structures in sequence have been shown to fail to converge to the Sec. III. The methods used for the performance analysis, selection of optimum of the MDO problem [9,10]. Since these early contri- flight conditions, and aerostructural optimization are described in butions, the fidelity of aerodynamic and structural models has Sec. IV. We then present the results and a discussion in Sec. V, evolved immensely, which has led researchers to develop methods followed by a summary of what we have achieved. for high-fidelity aerostructural optimization [11–17]. Using high- fidelity MDO is a promising way to further refine conventional concepts, but MDO can be even more useful in the design exploration II. Optimization Problem Description Downloaded by University of Michigan - Duderstadt Center on December 14, 2017 | http://arc.aiaa.org DOI: 10.2514/1.J052940 of unconventional aircraft configurations and new technologies. In this work, we investigate the merits of performing a multi- Unconventional designs such as the double-bubble and blended- mission, multipoint optimization, as compared to a single-point wing-body concepts have recently been explored using MDO optimization, in the context of high-fidelity aerostructural opti- techniques to determine the potential for fuel-burn reduction [18–22]. mizations for aircraft design. Figure 1 illustrates the high-fidelity Early work in wing optimization focused on drag minimization aerostructural optimization procedure using an extended design with respect to aerodynamic shape considering a single flight con- structure matrix (XDSM) diagram [35]. The thin black lines and thick dition [23–26]. Single-point optimization has the tendency to gray lines in the XDSM diagram represent the process flow and the produce designs with optimal performance under the selected flight data dependencies, respectively. For more details on the XDSM condition at the expense of serious performance degradation under diagram conventions, see Lambe and Martins [35]. The design off-design conditions [27]. Drela [28] discussed the effects of adding variables for this optimization xopt include the global variables xglobal, flight conditions on the drag minimization of airfoils in the low-speed aerodynamic variables xaero, and structural thickness variables xstruct. and transonic flight regimes. He concluded that single-point drag The symbols fobj and c represent the objective function and vector of minimization is insufficient to embody the real design requirements constraints in the optimization problem, respectively. At each of the airfoil. iteration, a multidisciplinary analysis (MDA), which consists of a Some researchers have explored more realistic designs that coupled aerodynamic and structural analysis, is performed under the consider the performance under multiple flight conditions simul- selected flight conditions, where the corresponding Mach number taneously for both airfoils [29] and aircraft configurations [27,30]. and cruise altitude are specified. Once the aerostructural analysis has Lyu and Martins [31,32] show a marked difference between single- converged, the aerodynamic discipline computes the aerodynamic point and multipoint results in the Navier–Stokes-based aerodynamic drag, and the structures discipline computes the wing structural 106 LIEM, KENWAY, AND MARTINS
Fig. 1 XDSM diagram for the coupled aerostructural optimization procedure.
weight. These values are then used in the objective-function eval- As previously mentioned, the objective function in this work is uation, with constant weights μi and λ. This procedure is repeated the weighted average fuel burn from hundreds of representative until the optimizer finds an optimum. Each component of this missions, selected from over 100,000 actual flight missions. For each optimization procedure is described in detail in this section. representative mission, a detailed mission analysis is performed to compute fuel burn. This analysis procedure is described in Sec. IV.A, A. Objective Function and the flight conditions for which the drag values Di are computed In this optimization problem, we seek to minimize the weighted are selected based on the procedure presented in Sec. IV.C. average fuel burn over a large set of flight missions for a long-range twin-aisle aircraft configuration. The objective-function formula- 2. Single-Point Optimization tions for both the single-point and multipoint optimization are For the single-point optimization problem, only one flight con- described next. dition is considered. The amount of fuel burned is computed using the classical Breguet range equation [36,37] 1. Multipoint Optimization V L W In a multipoint optimization, the objective function f is R ln 1 (5) obj c D W expressed as the weighted combination of the quantity of interest fj T 2 evaluated under each condition j: where R is the mission range, V is the cruise speed, and cT is the XM thrust-specific fuel consumption (TSFC). The lift-to-drag ratio is fobj wjfj (1) L∕D, and the initial and final weights are represented by W1 and W2, j 1 respectively. Since we consider the fuel burn during only a single cruise segment, we assume W1 to be equal to the maximum takeoff where wj are the user-specified weights, and M denotes the number weight (MTOW). The final cruise weight W2 is obtained by adding of conditions considered in the objective-function evaluation. The the operating empty weight and the payload. The initial weight can be designer must choose appropriate weights so that the objective found by rearranging range equation (5): function accurately reflects the intended operation. As mentioned in the Introduction (Sec. I), the choice of these cT D weights is one of the difficulties in multipoint optimization, and W1 W2 exp R (6) usually they are chosen rather arbitrarily without any quantitative rigor. V L We address this difficulty by developing a quantitative method for sys- tematically determining the weights. To determine the f and w in the The fuel burn can then be computed by taking the difference between j j the initial and final weights: context of our optimization problem, we first express our objective function (fuel burn) as a function of drag values (Di) under different – Wfuel W1 W2 (7) Downloaded by University of Michigan - Duderstadt Center on December 14, 2017 | http://arc.aiaa.org DOI: 10.2514/1.J052940 flight conditions (i 1; 2; :::;N) and the structural weight Ws: which is our objective function f . A linearized objective function is fobj f D1;D2; :::;DN;Ws (2) obj then derived for the single-point optimization case, in a similar We can then linearize this objective function to obtain fashion to the multipoint optimization case: ∂ ∂ XN ∂ ∂ fobj fobj fobj fobj ≈ ≈ μ λ f ≈ D W (3) fobj ∂ D ∂ Ws D Ws (8) obj ∂ i ∂ s D Ws i 1 Di Ws μ λ The objective function for the single-point optimization is expressed Using i and to represent the derivatives of the objective function in the general multipoint optimization formulation (1), with M 2 to with respect to Di and Ws, respectively, we can write allow for a suitable comparison with the multipoint optimization.
XN ≈ μ λ B. Baseline Aircraft fobj iDi Ws (4) i 1 The initial geometry for the optimization is given by the common research model (CRM) [38] wing–body–tail configuration, shown in Using the general multipoint formulation conventions (1), we have Fig. 2. This figure shows an aerostructural solution at Mach 0.84. M N 1,whereDi and Ws are fj and, correspondingly, μi and λ Outer mold line shows the 1g cruise shape with the pressure are wj. In the current work, N is set to 25. coefficient distribution (right), and finite element model shows the LIEM, KENWAY, AND MARTINS 107
Fig. 2 Aerostructural solution, showing the structural stresses (left) and the pressure coefficient distribution (right).
Fig. 4 Geometric design variables and FFD volumes (left) and CFD surface mesh (right).
chord, and twist are all global variables, since they directly affect the geometry in each discipline. The geometric design variables and the Fig. 3 Structural thickness design variable groups; each colored patch mesh discretization used for the optimization are shown in Fig. 4. represents a structural thickness variable. Chord design variables manipulate FFD coefficients at the root, the Yehudi break, and tip sections. The remaining sections are linearly interpolated. Five twist angles are defined similarly. For the chord and twist variables, the actual geometric perturbation is cubic because of 2.5g deflections and failure criterion on the upper skin, lower skin, the order of FFD in the spanwise and chordwise directions. A single ribs, and spars (left). The stress values are normalized with respect to sweep variable sweeps the leading edge of the wing. The shape the yield stress. This aircraft exhibits design features typical of a variables are used to perturb the coefficients of the FFD volume transonic wide-body long-range aircraft. It was designed to exhibit surrounding the wing in the z (normal) direction, thus prescribing the good aerodynamic performance across a range of Mach numbers and airfoil shapes. lift coefficients. Since the CRM geometry defines only the outer mold The structural design variables are shown in Fig. 3, where each line shape, we use a structural model similar to that created by colored patch represents a structural thickness variable. The Kenway et al. [16], and shown in Fig. 3. The wing structure conforms thicknesses of the skin and stringers are set to be equal within a given to the wing outer mold line and is representative of a modern airliner patch. This results in 36 design variables for the upper skin and wingbox. In addition to the aerodynamic and wing structural models, stringers and 36 for the lower skin. There are six design variables for we require MTOW and other parameters to perform the mission the ribs and 73 for the spars. Since no sized structure is provided for analysis. The overall dimensions of the CRM are similar to those of the CRM model, we must determine a reasonably efficient initial the Boeing 777-200ER, so we use publicly available data for this structural model to enable comparisons between the initial and aircraft to complete the missing information.§ Table 1 lists the key optimized designs. The design of the initial structure is generated by additional parameters used for the optimizations. performing a stress-constrained mass-minimization optimization
Downloaded by University of Michigan - Duderstadt Center on December 14, 2017 | http://arc.aiaa.org DOI: 10.2514/1.J052940 using fixed aerodynamic loads. C. Design Variables In the multipoint optimization, we consider 311 design variables. Table 2 lists all the optimization variables, split between global Table 1 Aircraft specifications variables and local disciplinary variables (aerodynamics and struc- tures). The number of aerodynamic design variables for the single- Parameter Value Units point optimization is lower, since only one cruise condition is Nominal cruise Mach number 0.84 —— considered. Thus, we have three angles of attack and tail rotations Nominal cruise lift coefficient 0.5 —— each: one for cruise and two for the maneuver conditions. The global Span 58.6 m Aspect ratio 9.0 —— and structural thickness variables for the single-point optimization Mean aerodynamic chord 7.3 m are the same as those for the multipoint optimization. Reference wing area 383.7 m2 A free-form deformation (FFD) volume approach is used for the Sweep (leading edge) 37.4 deg geometric parameterization; further details are provided by Kenway Maximum takeoff weight 298,000 kg and Martins [17]. The main wing planform variables of span, sweep, Operational empty weight 138,100 kg Design range 7,725 n mile Initial wing weight 29,200 kg § Data regarding 777-200/200ER/300 airplane characteristics for airport Secondary wing weight 8,000 kg planning can be found in document D6-58329, which is available online at Fixed weight 100,900 kg http://www.boeing.com/boeing/commercial/airports/777.page [retrieved Thrust-specific fuel consumption cT 0.53 lb∕ lbf · h 23 August 2013]. 108 LIEM, KENWAY, AND MARTINS
Table 2 Design variables for the multipoint optimization casea CMα Kn − (9) Aerodynamic Structural thickness CLα Global variables variables variables
Description Quantity Description Quantity Description Quantity where CMα and CLα are the derivatives of the moment and lift coef- Span 1 Angle of 27 Upper skin 36 ficients with respect to the angle of attack, respectively. attack and stringers Lastly, we must constrain the structural stresses. We use the Sweep 1 Tail 27 Lower skin 36 Kreisselmeier–Steinhauser (KS) constraint aggregation technique rotation and stringers [40,41], which can be written as Chord 3 —— —— Ribs 6 Twist 5 —— —— Spars 73 1 XK Shape 96 —— —— —— —— ρ − KS x fmax ρ ln exp KS fk x fmax (10) Total 106 Total 54 Total 151 KS k 1
a Grand total 311. In this work, the functions fk x and fmax refer to the stress values and yield stress, respectively. The aggregation parameter ρKS is set to D. Design Constraints 80. This KS function combines the thousands of stress constraints In this section, we describe the constraints that are used for the into just three functions. The first KS constraint corresponds to the aerostructural optimization. We divide the constraints into three lower wing skin and stringers, the second is for the upper wing skin groups: geometric constraints, aerodynamic constraints, and struc- and stringers, and the third is for the spars and ribs. For the upper wing tural constraints, as listed in Table 3. skin, which is dominated by compression, we use aluminum 7050, The first two geometric constraints of tLE and tTE are used to limit which has a maximum allowable stress of 300 MPa. The remainder the initial wing thickness at the 2.5 and 97.5% chord locations, which of the primary wing structure uses aluminum 2024, which has a effectively constrain the leading-edge radius and prevent crossover maximum allowable stress of 324 MPa. near the sharp trailing edge. The purpose of constraining the leading- For the 2.5g maneuver condition, the maximum von Mises stress edge radius is twofold: first, it eliminates excessively sharp leading must be below the yield stress, which requires the three KS functions edges, which are difficult to manufacture; and second, it ensures that to be less than 1.0. The 1.3g maneuver constraint is used to emulate a the aerostructural optimization does not significantly impact the low- fatigue criterion due to gusts for the lower wing skin and stringers, which are under tension during normal loading. We limit the stress on speed CLmax performance, which is largely governed by the leading- edge radius. We constrain the projected wing area A to be no less than the lower wing skin and stringers to be less than or equal to 138 MPa the initial value to prevent a degradation of landing and takeoff field for this load condition. The value is selected considering the fatigue performance. We also constrain the internal wingbox volume stress limit for aluminum 2024. The upper limit for this KS function is VWingBox to be no less than the initial value to ensure sufficient wing 0.42. The remaining two KS functions for the 1.3g maneuver fuel-tank capacity. condition retain the maximum KS value of 1.0. Several additional thickness constraints are also enforced. Minimum trailing-edge spar height constraints tTEspar are enforced E. Optimization Algorithm over the outboard section of the wing. This constraint ensures that Because of the costly nature of multipoint optimization, it is adequate vertical space is available for the flap and aileron attach- desirable to use a gradient-based optimization method to reduce the ments and actuators. Maximum thickness constraints tWingBox are number of function evaluations necessary to reach a local optimum. enforced to prevent excessively thick transonic sections with strong The coupled adjoint method allows us to compute the gradients of the shocks, causing severe flow separation. Since shock-induced flow functions of interest with respect to hundreds of design variables very separation is not modeled with the Euler equations, we use these efficiently. Kenway et al. [16] gave the details of the accuracy, com- constraints to help enforce this physical constraint. The final thick- putational cost, and parallel performance of this approach, whereas ness constraint t is used to ensure that the optimization does not tip Martins and Hwang [42] provided an overview of the methods produce an unrealistically thin wingtip. available for computing coupled gradients. The optimizer we use is The solution for each cruise condition is trimmed based on the SNOPT, an optimizer based on the sequential quadratic program- weight of the aircraft under each condition. The two maneuver conditions used as load cases for the structural sizing are a 2.5g ming approach [43], through the Python interface provided by symmetric pull-up maneuver (the limit load for the wing structure) pyOpt [44]. and a 1.3g acceleration to emulate gust loads, with a stress constraint F. Computational Resources based on a fatigue limit. The static margin Kn at a cruise condition is constrained to be greater than 25%, with the reference center of The aerostructural optimization is performed on a massively gravity (c.g.) location at 10% of the mean aerodynamic chord parallel supercomputer equipped with Intel Xeon E5540 processors Downloaded by University of Michigan - Duderstadt Center on December 14, 2017 | http://arc.aiaa.org DOI: 10.2514/1.J052940 (MAC). We use the following approximation to estimate the Kn of a connected with a 4x-DDR nonblocking InfiniBand fabric inter- deformed configuration [39]: connect [45]. Each aerostructural solution is computed in parallel,
Table 3 Design optimization constraintsa
Geometric/target constraints Aerodynamic constraints Structural constraints Description Quantity Description Quantity Description Quantity ∕ ≥ ≤ tLE tLEInit 1.0 11 Cruise: L L 25 2.5g lower skin: KS 1.0 1 ∕ ≥ ≤ tTE tTE 1.0 11 Cruise: CM CM 25 2.5g upper skin: KS 1.0 1 ∕ Init≥ y y ≤ A Ainit 1.0 1 Maneuver: L W 2 2.5g ribs/spars: KS 1.0 1 ∕ ≥ ≤ VWingBox VWingBox 1.0 1 Maneuver: CM 0.0 2 1.3g lower skin: KS 0.42 1 ≥ init y ≥ ≤ tTESpar 0.20 5 Static margin: Kn 0.25 1 1.3g upper skin: KS 1.0 1 t ∕t ≥ —— —— g ≤ Tip TipInit 0.5 5 1.3 ribs/spars: KS 1.0 1 MAC MAC 1 —— —— —— —— —— —— —— —— xcg xcg 1 ∕ ≤ —— —— —— —— tWingBox tWingBoxinit 1.1 55 Total 91 Total 55 Total 6
aGrand total 152. LIEM, KENWAY, AND MARTINS 109
Frequency and all flight solutions are computed in an embarrassingly parallel Nominal fashion [46] (i.e., each flight condition is computed in a different set 1504 mission 1377 of processors). Each of the cruise and stability flight conditions uses 50 1249 32 aerodynamic processors and 4 structural processors, whereas each 1121 994 maneuver flight condition uses 40 aerodynamic processors and 16 866 structural processors. A variable number of processors for the dif- 738 40 611 ferent conditions is required for good load balancing, since the 483 maneuver conditions must solve for five adjoint vectors (lift, 355 moment, and the three KS functions), whereas the cruise conditions 228 100 compute only three adjoint solutions (lift, drag, and moment). The 30 total number of processors used to perform the multipoint opti- mization is thus 36 × 25 36 56 × 2 1 1049. The last term 20 represents a single additional processor that computes the viscous Payload (1000 kg) drag, as described in Sec. IV.B. To help reduce the computational cost, we use different com- putational meshes for the different flight conditions. The cruise and 10 stability conditions use a 1.8-million-cell CFD mesh and a 209,430 degree-of-freedom (DOF) structural mesh comprising 37,594 second-order mixed interpolation of tensorial components shell 0 0 2000 4000 6000 8000 elements. The maneuver condition uses a 1.0-million-cell CFD mesh Range (n mile) and a third-order version of the same structural mesh consisting of Fig. 5 Boeing 777-200ER payload-range histogram for all US flights 869,754 DOFs with the same number of elements. Using different in 2011. mesh sizes reduces the overall computational cost by allowing coarser meshes in analyses for which the reduction in spatial accuracy does not adversely affect the result. For the cruise conditions, only ∼ N accurate displacements are required, since no KS functions are Mach 0.84; 0.0067 ; (11) evaluated for these conditions. Conversely, for the maneuver xcg ∼ xLE U 0.175; 0.375 · MAC conditions, accurate predictions of drag are not required, and the coarser CFD grids are sufficiently resolved to generate load where N and U are the normal and uniform distributions, re- distributions that are accurate enough. spectively. A further uncertain parameter is introduced in the cruise altitude. A 1000 ft variation is added to the computed altitudes to III. Flight Mission Data simulate the variability in the altitudes assigned by air traffic control. To obtain a set of missions that is representative of the actual op- erations of a given aircraft model, we consulted the Bureau of Trans- portation Statistics flight database.¶ We extracted payload and range IV. Solution Methods data for all Boeing 777-200ER flights that took off from the United This section describes the methods used to solve the optimization States, landed in the United States, or both. These data consisted of a problem described in Sec. II. We first present the mission-analysis set of 101,159 flights, for which the payload-range frequency histo- procedure to compute the amount of fuel burned, followed by the × gram is shown in Fig. 5. This histogram was plotted using a 25 50 aerodynamic coefficient approximation with kriging models. We grid of bins. Each bin was 291 n mile in range by 1 t in payload. For then discuss the detailed procedure to select the flight conditions, and each bin that contains at least one flight mission, we chose the finally, we describe the aerostructural optimization framework. midpoint to represent the range and payload of that bin. This resulted in 529 representative flight missions for our analysis. The black circle in A. Fuel-Burn Computation Fig. 5 represents the nominal mission used in the single-point optimization (a 5000 n mile range and 30,000 kg payload mission). The fuel burn for each flight mission is computed by performing The color map shown in this histogram represents the number of flight mission analysis. For this analysis, the flight mission is divided into missions contained within each bin (the frequency). By normalizing five segments: takeoff, climb, cruise, descent, and landing, as this frequency information with respect to the total number of flight illustrated in Fig. 6. The takeoff and zero-fuel weights are denoted k W and W , respectively. The zero-fuel weight comprises the missions, we can derive the relative frequency for each bin fPR,which TO ZF is to be used when computing the weighted average fuel burn (we operating empty weight and payload (passengers, luggage, and explainthisinmoredetailinSec.IV.A). cargo). The cruise segment is assumed to include step climbs when
Downloaded by University of Michigan - Duderstadt Center on December 14, 2017 | http://arc.aiaa.org DOI: 10.2514/1.J052940 The cruise Mach number and the center of gravity locations are not the cruise range is longer than 1000 n mile. We first determine the available in the mission database, so we estimate values for these number of cruise subsegments by assigning a subsegment for each parameters using probability density functions (PDFs). The PDFs 1000 n mile of cruise range to simulate the step-climb procedure for these two parameters are selected to reflect the actual aircraft during cruise. The altitude at each step is computed such that it operation. Since information on the actual Mach number during flight corresponds to a target lift coefficient, which is achieved via the is not available, the mission Mach number is assumed to have a normal secant method. The maximum altitude is set to 41,000 ft. The relation distribution with the mean equal to the nominal cruise Mach number of between the flight altitude and CL is given by 0.84, and a standard deviation of 0.0067. The normal variation around the nominal value accounts for the unknown operational demands that 1 L ρS V2C (12) might require faster or slower flight. The assumed standard deviation is 2 ref L deemed realistic to model this variation in our optimization problem. ρ The c.g. location xcg is expressed as a percentage of the MAC, where Sref is the reference wing area. The atmospheric density and measured from the leading-edge location xLE. We assume that the c.g. the speed of sound, which determine the flight speed V at a given location PDF is a uniform distribution centered at 27.5% MAC, with an Mach number, are computed using the standard atmospheric model interval defined by subtracting and adding 10% MAC to this value. (US Atmosphere 1976) as functions of cruise altitude. Since we Thus, we can write these two PDFs as assume steady level flight, we set the lift force to be equal to the initial weight at each subsegment. Since we do not use an engine model, we ¶Data available online at http://www.transtats.bts.gov/ [retrieved do not account for thrust lapse and assume that sufficient excess thrust 23 August 2013]. is available to achieve the flight conditions of all the missions. 110 LIEM, KENWAY, AND MARTINS
Fig. 6 Flight mission profile.
To compute the fuel burned during a mission, we use assumed fuel particular mission. The initial and final weights of interval n are n n fractions for the takeoff, climb, descent, and landing segments. The denoted by Wi and Wf , respectively. fuel fraction ζ refers to the amount of fuel burned in the segment as a Each evaluation of the range equation assumes a value of takeoff fraction of the segment’s initial weight. The general equation to find gross weight, which comprises the zero-fuel weight and the fuel the segment’s final weight given its initial weight and fuel fraction is weight. At each evaluation, we compute the range achieved using the available fuel. We then iterate this evaluation using the secant method Wf 1 − ζ Wi (13) to match the actual range to the target mission range, thus finding the fuel burn for a specified mission range. We can then obtain the amount of fuel burned during the cruise segment as where Wi and Wf refer to the segment’s initial and final weights, respectively. This equation is used to compute W1 given WTO and – ζ ζ ζ Wfuel W2 W3 (19) takeoff , W2 given W1 and climb, W4 given W3 and descent, and WZF ζ given W4 and landing. The assumed fuel fractions are listed in Table 4. For the cruise segment, a numerical integration of the range Now, we use the numerical integration (18) to evaluate the cruise equation is performed to compute the cruise fuel burn, which cor- range. Each cruise subsegment (i.e., each step in the step-climb – procedure) is further divided into 10 intervals, as illustrated in Fig. 6, responds to W2 W3. As previously mentioned, we do not use an engine model, and thus assume constant TSFC for all cruise flight where each cruise interval burns an equal amount of fuel. We set N conditions: intervals in the numerical integration to be equal to the number of subsegments times the number of intervals per subsegment. The ∕ initial and final weights for each interval can be found given W2, W3, Weight of fuel burned per unit time N S n cT (14) and Nintervals. We need only T to complete the evaluation. Unit thrust N n n n n Assuming steady level flight, D T and L Wi . We can compute D n by performing aerostructural solutions for which the The rate of reduction of the aircraft weight can thus be computed as angle of attack is varied to match the target lift. To ensure that the aircraft is trimmed, we also enforce CM 0. We use a Newton dW α y η −c T (15) method to find the angle of attack and tail rotation angle that dt T satisfy these two conditions simultaneously. The computation of the mission fuel burn using the afore- where W is the aircraft weight, and T is the thrust. Now, we can mentioned procedure would require a large number of high-fidelity express the range R as a definite integral of aircraft speed V over a aerostructural solutions. We can get an estimate of the number of time interval: solutions required by multiplying the number of missions, the Z number of intervals, the number of secant iterations, and the number t2 of Newton iterations. Since we consider hundreds of representative R V dt (16) missions with dozens of intervals for each mission, this analysis t1 would easily require millions of aerostructural solutions. Therefore, Substituting Eq. (15) into Eq. (16), we can define the flight range kriging models are built to approximate the aerodynamic force and moment coefficients (CL, CD, and CM ) that are used in the mission- given the specific range (the range per unit weight of fuel, −V∕cT T) y using the following equation: analysis computation. By constructing kriging models for these coefficients, we significantly reduce the required number of high- Z fidelity function calls to just the number of samples required to build W3 V R − dW (17) the surrogates (25 in this case), thus making the procedure compu- c T W2 T tationally tractable.
Downloaded by University of Michigan - Duderstadt Center on December 14, 2017 | http://arc.aiaa.org DOI: 10.2514/1.J052940 The surrogate model to approximate CMy is constructed using Approximating the preceding range equation by numerical high-fidelity aerostructural analyses on kriging sample points. These integration, we obtain analyses assume a fixed c.g. location. Therefore, we add a deviation of pitching moment to accommodate the varying c.g. locations of the NXintervals V n different missions: R ≈ W n − W n (18) c T n i f n 1 T Δ − My W xcg xref (20) where the superscript (n) refers to the indices of the intervals where xref is the location of the reference point used to compute the (n 1; :::;Nintervals) used to integrate the cruise segment of a pitching moment. This deviation leads to a correction in the pitching moment coefficient: Table 4 Fuel ΔM fraction values ΔC y (21) My 1 ρS V2 · MAC Segment Fuel fraction ζ 2 ref Takeoff 0.002 The procedure presented here computes the fuel burn corresponding Climb 0.015 to one flight mission. To find the weighted average fuel burn W Descent 0.003 fuel Landing 0.003 from the 529 representative missions, we use the relative frequency k fPR, yielding LIEM, KENWAY, AND MARTINS 111
XNrep error with respect to the quantity of interest. The kriging model k k Wfuel fPRWfuel (22) validations will be discussed in Sec. V.B. k 1 C. Flight-Condition Selection Procedure In our optimization formulation, all mission analyses are performed Our main goal is to develop a weighted objective function based on and completed before the optimization procedure. Using these a limited number of flight conditions that emulates the fuel burn of all analysis results, we determine the flight conditions to be included in the flight missions being considered. In this section, we explain the the objective function (4) and derive the corresponding objective- procedure that selects the flight conditions, as well as the cor- function weights. The procedure is described in more detail in responding weighting factors. We start with an overview, and we then Sec. IV.C. present the details of the algorithm. The main goal of this procedure is to select the N flight conditions B. Aerodynamic Coefficient Approximation used in the objective-function evaluation (where the drag values Di, For the mission analysis, three kriging models are created for CL, i 1;:::;Nare evaluated) and the corresponding weights required
CD, and CMy with respect to the following inputs: Mach number, to form the objective function (4). As mentioned in Sec. II.A, the altitude, angle of attack, and tail rotation angle. The kriging approx- objective-function weights, μi and λ, are the gradients of the weighted imation method is a statistical interpolation method based on average fuel burn W fuel (22) with respect to the drag values Di and Gaussian processes. Kriging surrogate models belong to the data-fit structural weight Ws, respectively. Our fuel-burn computation uses black-box surrogate modeling classification [47], which relies on kriging models in the mission analysis; thus, we can express W fuel as a samples from the functions to be approximated in the model con- function of the samples used to construct the kriging models. We can struction [48–50]. then use the kriging samples (in the four-dimensional space of Mach The ranges for these kriging inputs are listed in Table 5. These number, angle of attack, altitude, and tail rotation angle) as the flight inputs are normalized to be between 0 and 1 for the kriging con- conditions in the linearized objective function (4). The linear struction and approximation, since they have significantly different objective weights, μi and λ, are computed using the finite-difference scales (e.g., between altitude and Mach number). The drag co- method. For this computation, each CD sample value is perturbed, efficients approximated by kriging models are only inviscid drag and the corresponding perturbed weighted average fuel burn, μ coefficients. To obtain the total drag coefficient, we add a constant Wfuel μi , can then be computed. The weight i can then be computed viscous drag coefficient of 0.0136. The same value is used in the total using the following relation: drag computation corresponding to all flight conditions of all missions. This viscous drag is computed based on a flat-plate ∂f ∂W 2 ∂W μ obj fuel fuel (24) turbulent skin-friction estimate with form factor corrections. The van i ∂ ∂ ρ 2 ∂ Di Di SrefV CD Driest II method [51] is used to estimate the skin-friction coefficient; i Kenway and Martins [17] described this estimate in more detail. Note The objective-function weight for Ws, λ, is obtained in a similar that this value is used only in the mission-analysis procedure with the manner, except that Ws is perturbed instead. initial design, which is performed before the optimization. During the To construct the kriging model, we require a strategy for selecting optimization, this value is updated as the wing area changes. the sample points. We start by using Halton sampling [53], which is a There is no general rule to assess the number of samples required to space-filling low-discrepancy method. The discrepancy in this case is achieve a desired accuracy in a kriging model, which is problem the departure of the sampling points from a uniform distribution, thus dependent. In our case, we determine that 25 samples are a good ensuring an even distribution of samples over the design space [53]. compromise between computational cost and the accuracy of the Instead of relying on Halton sampling throughout [53], we want a kriging surrogate models; this will be further discussed when we sampling procedure that is biased toward regions in the space of flight present the results. conditions where more evaluations are required in the course of the To quantify the accuracy of the kriging surrogate model, we use the aircraft mission analyses. To achieve this, we require the flight- leave-one-out cross-validation strategy. The cross-validation root- condition distribution. Based on this rationale, we perform two sets of mean-squared error (CVRMSE) is computed using the formula of mission analyses. The first set is performed to obtain the flight- Mitchell and Morris [52]. Following this procedure, one sample condition distribution, which is also the distribution of points in the is removed at a time, and it is predicted by the kriging model kriging input space that are evaluated to complete the mission − constructed using the remaining (Ns 1) samples, where Ns denotes analyses. Based on this information, the final samples are selected. the number of samples. The discrepancy between the predicted value The second set is performed to compute the linearized objective- and the actual value at sample xi is denoted ei. The CVRMSE can function weights μi and λ. This procedure is described in further then be computed as follows: detail next. v Figure 7 shows the XDSM diagram that illustrates this procedure.
Downloaded by University of Michigan - Duderstadt Center on December 14, 2017 | http://arc.aiaa.org DOI: 10.2514/1.J052940 u u XNs The step-by-step procedure is listed next with a numbering consistent t 1 2 CVRMSE ei (23) with that shown in the diagram. Ns i 1 1) Evaluate CL, CD, and CMy at the 25 Halton sample points by running the high-fidelity analyses. ^ ^ To evaluate the accuracy, we compute the normalized CVRMSE 2) Build kriging models of the aerodynamic coefficients (CL, CD, ^ values for the kriging models, where the computed CVRMSE is CMy ) using these samples. normalized with respect to the range (the difference between the 3) Perform mission analyses for the 529 representative missions maximum and minimum values) of the approximated variable. This using the kriging models and store all the flight conditions evaluated normalization provides a better idea of the relative magnitude of this in these analyses to generate the four-dimensional histogram f4DH in the space of the flight conditions (Mach, α, altitude, η). 4) Perform the flight-condition selection (Algorithm 1) to select Table 5 Ranges for the surrogate model input the 25 flight conditions to be used as a) kriging samples in the second variable values mission analysis (step 6), with which the objective-function weights, μ and λ, are computed using Eq. (24); and b) flight conditions in the Input variable Lower bound Upper bound i multipoint aerostructural optimization problem (see Sec. V.A). Mach 0.80 0.86 ^ ^ ^ 5) Build the kriging models (CL, CD, CM ) using the newly Angle of attack, deg 0 3 “ ” y Altitude, ft 29,000 41,000 selected samples ( final N samples in Fig. 7). Tail angle, deg −2 2 6) Perform the mission analyses for all representative flight missions to compute the weighted average fuel burn W fuel. 112 LIEM, KENWAY, AND MARTINS
Fig. 7 The procedure to select flight conditions and compute weights for the multi-point objective function.
7) Loop through all samples, i 1; :::;N, to compute the To deduce the dominant region in the flight-condition space, we μ ∂ ∕∂ gradient i Wfuel Di via finite differences. look at the four-dimensional histogram generated in step 3. This i ← i Δ 8) Perturb the ith CD sample value: CD CD CD. discrete histogram contains information on the relative frequency of ^ 9) Rebuild the kriging model CD using the perturbed sample. This the flight conditions f4DH, obtained by taking the number of eval- ^ “perturbed” kriging model is written as CD μ , since the model is uated flight conditions that belong to each bin in the four-dimensional μ i used to compute i. space, normalized by the total number. 10) Perform the mission analysis to compute the perturbed Based on the aforementioned reasoning, we derive the sampling weighted average fuel burn Wfuel μ . criteria using f and the Euclidean distance between points d. The μ i 4DH 11) Compute i using finite differences: flight-condition selection procedure is summarized in Algorithm 1. This procedure adds flight conditions to the set S, which is initially W μ − W μ fuel i fuel (25) empty. For this procedure, the desired number of flight conditions i ΔC D (also kriging samples) Ns is set to 25. Until the final flight-condition set is finalized, no high-fidelity function evaluations are required in ← Δ 12) Perturb the structural weight: Ws Ws Ws. this procedure. 13) Perform the mission analysis to compute the perturbed A set of candidate points, C fx g , are required for cj j 1;2;:::;500 weighted average fuel burn Wfuel λ using the unperturbed kriging Downloaded by University of Michigan - Duderstadt Center on December 14, 2017 | http://arc.aiaa.org DOI: 10.2514/1.J052940 ^ ^ ^ this flight-condition selection procedure. For this purpose, we use models (CL, CD, CM ). λ y 500 Halton points to fill the input space of interest evenly with 14) Compute using finite differences: candidate points. For each candidate flight condition, the cor- − responding relative frequency f x is computed by assigning Wfuel λ Wfuel 4DH cj λ (26) the relative frequency of the bin where x is located. The candidate ΔW cj s flight conditions are then sorted in descending order based on this When this procedure is completed, we have the flight conditions quantity. The sample set is initialized by assigning the first candidate