European Conference on Computational Fluid Dynamics ECCOMAS CFD 2006 P. Wesseling, E. Oñate, J. Périaux (Eds) © TU Delft, The Netherlands, 2006
MULTI-OBJECTIVE DESIGN EXPLORATION USING EFFICIENT GLOBAL OPTIMIZATION Shigeru Obayashi* *Tohoku University, Institute of Fluid Science, Katahira 2-1-1, Aoba, Sendai, Japan e-mail:
[email protected] Web page: http://www.ifs.tohoku.ac.jp/edge/indexe.html
Key words: MDO, RSM, Kriging Model, Multi-Objective Optimization, Evolutionary Computation, Data Mining, Self-Organizing Map Abstract. Multi-Objective Design Exploration (MODE) and its application are presented. MODE reveals the structure of the design space from the trade-off information and visualizes it as a panorama for Decision Maker. As an optimizer for MODE, Efficient Global Optimization (EGO) based on the Kriging model has been extended to Multi-EGO to solve multi-objective problems, which allow using Multi-Objective Genetic Algorithms efficiently. The resulting MODE was applied to the multi-disciplinary wing design problem and revealed the detailed trade-off information about aerodynamic and structural performance successfully. 1 INTRODUCTION A typical Multidisciplinary Design Optimization (MDO) problem involves multiple competing objectives. While single objective problems may have a unique optimal solution, multi-objective problems (MOPs) have a set of compromised solutions, largely known as the trade-off surface, Pareto-optimal solutions or non-dominated solutions. These solutions are optimal in the sense that no other solutions in the search space are superior to them when all objectives are considered together. If one can find many Pareto-optimal solutions to reveal trade-off information among different objectives, a designer will be able to choose a final design with further considerations. Evolutionary Algorithms (EAs, for example, see Ref. 1) are particularly suited for this purpose. However, because EAs are a population-based approach, they generally require a large number of function evaluations. To alleviate the computational burden, the use of the response surface method (RSM) has been introduced as a surrogate model (for example, see Ref. 2). The surrogate model used in this study is the Kriging model.3,4 This model, developed in the field of spatial statistics and geostatistics, predicts the probability density distribution of function values at unknown points instead of the function values themselves. From this distribution, both function values and their uncertainty at unknown points can be estimated. By using these values, a balanced local and global search is possible. The criterion ‘Expected Improvement (EI)’ indicates the probability being superior to the current optimum in the design space. By selecting the maximum EI point as an additional sample point of the Kriging
S. Obayashi
model, the improvement of model accuracy and the exploration of global optimum can be achieved at the same time. This concept is expressed as Efficient Global Optimization (EGO).3 EGO has been extended to Multi-EGO5 for MOPs. In Multi-EGO, the original MOP is converted to the MOP of maximization of EIs. MOGA finds the non-dominated solutions about EIs of the objective functions and then several points are selected from the nondominated solutions to update the Kriging model. Multi-EGO performs a balanced local and global search for MOPs. By incorporating Multi-EGO, the MDO system named as Multi-Objective Design Exploration (MODE)6 can be summarized as a flowchart shown in Fig. 1. MODE is not intended to give an optimal solution. MODE reveals the structure of the design space from the trade-off information and visualizes it as a panorama for a designer. One will know the reason for trade-offs from non-dominated designs, instead of receiving an optimal design without trade-off information. Define design space
Parameterization : NURBS
Choose sample points
Design of Experiment: Latin Hypercube
Construct surrogate model
Response Surface Method: Kriging Model
Find non-dominated front of EIs
Optimization: Adaptive Range Multi Objective Genetic Algorithms
Check the model and front
Uncertainty Analysis: Expected Improvement based on Kriging Model, statistics of design variables, etc.
Multi-EGO Extract design knowledge
Data Mining: Analysis of Variance, Self-Organizing Map, etc.
Figure 1: Flowchart of Multi-Objective Design Exploration (MODE) with component algorithms
2 AERO-STRUCTURAL WING SHAPE DESIGN OPTIMIZATION The present aero-structural wing shape design optimization is considered as follows: Minimize - Drag at the cruising condition - Drag divergence between cruising and off-design conditions - Pitching moment at the cruising condition - Structural weight of the main wing
2
S. Obayashi
(109 variables in total, see Ref. 7 for details) - 26 variables (NURBS) for each airfoil definition times 4 spanwise sections (2y/b= 0.1, 0.35, 0.7 and 1.0) - 5 twist angles to determine spanwise twist distribution - Rear spar heights > Required values - Strength and flutter margin > Required values In order to evaluate aerodynamic and structural performance, CFD and CSD modules are used as follows: 1. 2.
3.
Full potential analyses are performed for all Kriging sample points and Euler analyses are performed for several points to validate the accuracy of the full potential analyses. Using the pressure distribution obtained from FP/Euler analyses, structural and flutter analysis models are generated by FLEXCFD which is an aeroelastic-structural interface code (Fig. 2). Structural optimization to minimize the wing weight that satisfies the strength and flutter requirements is conducted.
Given the wing outer mold line for each individual, the finite element model of wing box is generated automatically by the FEM generator for the structural optimization. The wing box model mainly consists of shell elements representing skin, spar and rib, and other wing components are modeled using concentrated mass elements. In the present study, MSC. NASTRAN8 is employed for the structural and aeroelastic evaluations. The overall flowchart of the present Multi-EGO for aero-structural wing design is given in Fig. 3. In the present optimization, the Kriging model has been updated five times. In total, 160 sample points were evaluated.
Figure 2: CFD unstructured mesh and CSD structured mesh
3 RESULTS Figure 4 shows plots of two-dimensional trade-offs based on the performance of the baseline configuration and those of the additional sample points after every iteration step. As iteration progresses, individuals move toward the optimum direction in terms of all objective
3
S. Obayashi
functions. It means that the additional sample points for the update were correctly selected. One of the additional sample points (Point A in Fig. 4) has improvements of 6.2 counts in drag, 0.4 counts in drag divergence, 79.4 counts in pitching moment, and 74.0 kg in wing weight compared with the baseline design. START Latin Hypercube Sampling Design variables NURBS airfoil 3D wing Wing-body configuration
Mesh generation module
CFD (FP/Euler) Load condition
Pressure distribution FLEXCFD
Strength & flutter requirements
Static analysis model Flutter analysis model Structural optimization code + NASTRAN
CFD&CSD module
Aerodynamic & structural performance END
Construction of initial Kriging model MOGA (Maximization of EIs)
Yes No
Selection of additional sample points
Accuracy of the model is sufficient?
Update of Kriging model
Kriging model & optimization module Design variables Mesh generation
Aerodynamic & structural performance CFD&CSD
Figure 3: Flowchart of the present Multi-EGO for aero-structural wing design
4
S. Obayashi
dCD - |CM|
CD - Weight 25 kg
250 count
5 count Weight [kg]
10 count
Optimum direction
|CM|
Optimum direction Initial points 1st update 2nd update 3rd update 4th update 5th update Baseline
Initial points 1st update 2nd update 3rd update 4th update 5th update Baseline
Point A
Point A CD
dCD
(a) Drag – Wing weight
(b) Drag divergence – Pitching moment CD - |CM| 10 count
250 count
5 count
5 count |CM|
dCD
CD - dCD
Optimum direction Baseline 1st update 2nd update 3rd update 4th update 5th update Baseline
Point A
CD
CD
(d) Drag – Pitching moment
dCD - Weight
|CM| - Weight 25 kg
25 kg
10 count
250 count Weight [kg]
Weight [kg]
Initial points 1st update 2nd update 3rd update 4th update 5th update Baseline
Point A
(c) Drag – Drag divergence
Optimum direction
Point A
Optimum direction
Initial points 1st update 2nd update 3rd update 4th update 5th update Baseline
Optimum direction
Point A
dCD
Initial points 1st update 2nd update 3rd update 4th update 5th update Baseline
|CM|
(e) Drag divergence – Wing weight
(f) Pitching moment – Wing weight
Figure 4: Two-dimensional trade-offs based on the full potential analysis
Because the present MDO considers four objectives, Fig. 4 requires six plots to visualize the trade-offs. To visualize the entire design space in the two-dimensional map, SelfOrganizing Map (SOM)9,10 proposed by Kohonen was applied to the solutions uniformly sampled from the design space. Figure 5 shows the resulting SOM with 13 clusters considering the four objectives. Furthermore, Fig. 6 shows the same SOMs colored by the four objectives, respectively. These color figures show that the SOM indicated in Fig. 5 can
5
S. Obayashi
be grouped as follows: The right edge area corresponds to the designs with low drag, low pitching moment and low wing weight. The upper right area corresponds to those with high drag divergence. The upper left corner corresponds to those with high drag and high pitching moment. The lower left corner corresponds to those with low drag divergence and high wing weight. High – Drag divergence High – Drag High – Pitching moment Low – Pitching moment Low – Wing weight
High – Wing weight Low – Drag divergence Low – Drag
Figure 5: SOM of solutions uniformly sampled from the design space.
Lower
9.1 count
Higher
Lower
(a) Drag
Lower
188.3 count
11.4 count
Higher
(b) Drag divergence
Higher
(c) Pitching moment
Lower
37.9 kg
(d) Wing weight
Figure 6: SOM of solutions uniformly sampled from the design space colored by the objective functions.
6
Higher
S. Obayashi
As a result, there is no sweet spot in this design space that improves all four design objectives. However, if the drag divergence is tolerable, the right edge area can be a sweet spot for design. 4 CONCLUSIONS EGO has been extended to Multi-EGO and incorporated into MODE successfully. The resulting MODE was applied to the wing design problem that considers the aerodynamic and structural performance simultaneously. As a result of the present optimization, several solutions dominating the baseline configuration were generated with 160 function evaluations, which was a drastic reduction compared with that of conventional EAs. One of them has improvements of 6.2 counts in drag, 0.4 counts in drag divergence, 79.4 counts in pitching moment, and 74.0 kg in wing weight compared with the baseline design. Visual data mining for the design space was performed using SOM. SOM obtained from the solutions uniformly sampled from the design space revealed that the sweet spot could exist if the drag divergence was tolerable. The use of data mining will provide more knowledge about the design space and extract more information from the optimization process. ACKNOWLEDGMENTS The author would like to acknowledge Advanced Fluid Information Research Center, Institute of Fluid Science, Tohoku University, for providing the computer resources. The author would also like to thank Mitsubishi Heavy Industries, Ltd., for their support and cooperation to the present work. The part of this research is subsidized by the New Energy Development Organization of Japan (NEDO) under the small jet aircraft R&D project. This work is also supported by No. 15206091, Grants-In-Aid for Scientific Research, Japan. REFERENCES [1] K. Deb, Multi-objective optimization using evolutionary algorithms, John Wiley & Sons, Ltd., New York (2001). [2] N. V. Queipo, R. T. Haftka, W. Shyy, T. Goel, R. Vaidyanathan, P. K. Tucker, “Surrogate-based analysis and optimization,” Progress in Aerospace Sciences, 41(1), 128 (2005). [3] D. R. Jone, M. Schonlau, and W. J. Welch, “Efficient Global Optimization of Expensive Black-Box Function,” Journal of global optimization, 13, 455-492 (1998). [4] A. J. Keane, “Wing Optimization Using Design of Experiment, Response Surface, and Data Fusion Methods,” Journal of Aircraft, 40(4), 741-750 (2003). [5] S. Jeong and S. Obayashi, “Efficient Global Optimization (EGO) for Multi-Objective Problem and Data Mining,” Proceeding of Congress on Evolutionary Computation 2005, 3, 2138-2145 (2005). [6] S. Obayashi, S. Jeong and K. Chiba, “Multi-Objective Design Exploration for Aerodynamic Configurations,” AIAA Paper 2005-4666 (invited), 35th AIAA Fluid Dynamics Conference and Exhibit (2005).
7
S. Obayashi
[7] T. Kumano, S. Jeong , S. Obayashi, Y. Ito, K. Hatanaka, and H. Morino, “Multidisciplinary Design Optimization of Wing Shape for a Small Jet Aircraft Using Kriging Model,” AIAA Paper 2006-0932, 44th AIAA Aerospace Sciences Meeting and Exhibit (2006) [8] MSC Software, http://www.mscsoftware.com/. [9] T. Kohonen, Self-Organizing Maps, Springer, Berlin, Heidelberg (1995). [10] Eudaptics software gmbh, http://www.eudaptics.com/somine/.
8