Academia.eduAcademia.edu

Artificial neural network based inverse design: Airfoils and wings

The numerical search for the optimum shape of airfoil/wing geometry is of great interest for aircraft and turbomachinery designers. However the conventional method of design and optimization, which is to repeat the process of modifying airfoil/wing geometry data based on the flow field calculation of initial geometry, is computationally intensive and time-costly. In lieu of this, this article introduces an applicable airfoil/wing inverse design method with the help of Artificial Neural Network and airfoil/wing database, so that a properly trained network should directly provide an airfoil/wing that fits the required aerodynamical features. Repeating the process itself being avoided, the design efficiency improves. This article will present the detail of setting up the airfoil/wing inverse design method and provide the verification of the applicability of the approach.

Aerospace Science and Technology 42 (2015) 415–428 Contents lists available at ScienceDirect Aerospace Science and Technology www.elsevier.com/locate/aescte Artificial neural network based inverse design: Airfoils and wings Gang Sun, Yanjie Sun, Shuyue Wang ∗ Dept. of Mechanics & Engineering Science, Fudan University, Shanghai 200433, Shanghai, PR China a r t i c l e i n f o Article history: Received 20 October 2014 Received in revised form 30 December 2014 Accepted 6 January 2015 Available online 11 February 2015 Keywords: Artificial neural network Parameterization method Wing Airfoil Inverse design a b s t r a c t The numerical search for the optimum shape of airfoil/wing geometry is of great interest for aircraft and turbomachinery designers. However the conventional method of design and optimization, which is to repeat the process of modifying airfoil/wing geometry data based on the flow field calculation of initial geometry, is computationally intensive and time-costly. In lieu of this, this article introduces an applicable airfoil/wing inverse design method with the help of Artificial Neural Network and airfoil/wing database, so that a properly trained network should directly provide an airfoil/wing that fits the required aerodynamical features. Repeating the process itself being avoided, the design efficiency improves. This article will present the detail of setting up the airfoil/wing inverse design method and provide the verification of the applicability of the approach.  2015 Elsevier Masson SAS. All rights reserved. 1. Introduction An advanced aerodynamic layout, which can reduce flight drag of a jet to increase its cruise efficiency and safety, is basically dependent on the design of an airplane’s wings or more fundamentally, its airfoils. Wind tunnel was the major airfoil/wing designing tool. The first Boeing 747 took wind tunnel experiments for over 15,000 hours.1 1960s saw the introduction of CFD into the field that enhanced the development of airfoil/wing design [2]. The methods brought by CFD covered linear potential flow equation method, full velocity potential method with boundary layer correction, Euler equation method and Navier–Stokes equation method [12]. However before 1980s most design results involved quite much experience of designers, due to coupling variables in designs. It was hard then to set up a systematic design that was likely to reduce time and sources, because the conventional design requires the repeated process of design–evaluation–improvement. Compared with the wind-tunnel experiments, the conventional design methods performed better but still remain the necessary repetition of modifying during which designers’ own experiment interferes. In addition, when the options of optimization method or optimizing direction were not selected properly, satisfactory results were hard to get. Therefore a new airfoil/wing design method of higher efficiency is what mechanics as a discipline as well as engineering application has been looking forward to. * Corresponding author. E-mail addresses: [email protected] (G. Sun), [email protected] (Y. Sun), [email protected] (S. Wang). 1 www.thic.org/pdf/Oct01/boeing.jgreen.011009.pdf. http://dx.doi.org/10.1016/j.ast.2015.01.030 1270-9638/ 2015 Elsevier Masson SAS. All rights reserved. Since 1990s, the rise of database technique and artificial intelligence technique has pushed the passenger jet aerodynamical design forward [1]. Aircraft manufacturers have access to their database that is made up of abundant designing experience and experiment data. The database gives proposal in prototype research and modification. Optimization methods including control theory optimization [11,17], Genetic Algorithm [24,26], Particle Swarm Optimization [25], and Artificial Neural Network [8,16] are carried out in the database. Compared with other machine learning methods which have been tried in shape optimization, ANN is able to provide more flexibility in building the calculating model without involving many parameters (e.g. chromosome in GA, or swarm picking in PSO, etc.) that have to be determined in specific cases. The inverse design case in this article could be regarded as one of the examples. The technique of ANN raised the hopes for designers, for its swiftness and intelligence. There are precedents of ANN application in airfoil/wing design. Scholars make an ANN model of aerodynamical shape as a tool in geometrical analysis [10]. ANN has its reputation in making a nonlinear link between the inputs and outputs (in our case, a link from geometrical shape to its corresponding aerodynamical features, e.g. lift coefficients). The complexity of airfoil/wing shape design (multi-variables and small samples) does require a model that is intuitive, simple and not too specific; ANN can meet this request very well. As it turns out, design methods with ANN reduce calculation amount and time cost. Yet doubts remain on the reliability of the design result due to the unclear physical explanation of the ANN model. Many scholars have been working on that [5,23]. Bernstein introduced RANN (Replicative Artificial Neural Networks) [4] where inputs and outputs have the 416 G. Sun et al. / Aerospace Science and Technology 42 (2015) 415–428 same numbers of parameters, which is more than the number of neural nodes. Therefore, an effective data compression is available in analysis. In recent years ANN has entered the inverse design of airfoils where ANN plays a role as a calculator based on a pre-set model. Kharal et al. [13] described the implementation of ANN for airfoil geometry determination. Instead of using full coordinates of the airfoil, Bezier–PARSEC (Parametric Airfoils and Wings, proposed by Sobieczky [20]) parameters were used to describe an airfoil. But Kharal’s method has its shortcomings: its lack of full discretization due to the combination of Bezier and PARSEC, which still requires manual interference in parameterization, hindering the application and the optimization thereafter. This article, in particular, introduces an inverse aerodynamic shape (i.e. airfoil or wing) design method that can directly inversedesign airfoils/wings whose geometry fits the expected/requested aerodynamic features (again, without repetitive process of conventional design–evaluation–improvement), based on an accumulated database of airfoils/wings and a properly trained Artificial Neural Network (time saved by which is of large magnitude, compared with conventional design method). To be specific, this article provides cases of an application of inverse design as a solution to the problem of the design of wings of a cruising passenger jet. In addition, by providing design results more efficiently and more accurately, the new airfoil/wing inverse design lays foundation for the optimization that may come later. 2. Establish the inverse design method of aerodynamic shape 2.1. Roadmap Aerodynamic design in modern days has two major goals: (i) Designers should take advantage of airfoil/wing database to accomplish a new approach in fast design. (ii) The price of convenience should never be the loss of reliability. aerodyConventional aerodynamical design method Conventional namical design method, by definition, first gets the aerodynamic feature of a given airfoil under a certain flow condition by CFD or wind tunnel experiments, modifies the geometry of the airfoil according to aerodynamic knowledge and experience, and then repeats the above process until the outcome is satisfactory. Inverse design method On the contrary, inverse design, by definition, can get the geometry of aerodynamic shape directly from the required aerodynamic features (usually input by designers). In our case, ANN is used to set up the network linking aerodynamic features and geometry data, where SOM (Self-Organizing Map) network is used as a classifier to reduce the multi-variable problem’s impact to the reliability of the ANN model (Fig. 1). Once the network is trained, the result can be obtained very quickly. The steps to establish airfoil/wing inverse design approach are the following: Fig. 1. An ANN model for inverse design. Step 1 Extract essential geometry data from the parameterized aerodynamic shape. This is necessary for the application of ANN, which resembles the numerical code procedure in Genetic Algorithm. Step 2 Obtain aerodynamic features from the results of the calculation/experiment of airfoil/wing in a flow condition. Step 3 The database (its function: to give proposals to the ANN) is built. Step 4 With SOM as a classifier to reduce the difficulty, ANN now sets up a model, which requires appropriate samples as the model’s inputs and outputs. 2.2. Tools 2.2.1. Parameterization The application of ANN’s premise is parameterized database. Many parameterization methods have been used or discussed, e.g. orthogonal basis function method, Dick–Henne form function linear perturbation method [9], B spline method, PARSEC and CST (Class/Shape function Transformation) [14]. Samareh [18] evaluated 9 methods of parameterization with 10 principles. Sripawadkul [22] simplified the research by adding intuitiveness into 5 principles as criteria for parameterization method evaluation (shown in Table 1 with makers ranging from 0.0 to 4.0). The 5 principles: Parsimony: as few variables as possible Flawlessness: high uniformity of parameterized and original shapes Orthogonality: no two aerodynamic shapes share the same set of parameters Completeness: ensuring no strange/weird shape would appear Intuitiveness: correlations between parameters and geometrical features Padulo gave explanation to these five rules [15]. Table 1 tells us (despite the chance of generations of very few strange shapes which include situations where the upper surface crossed the lower surface in the middle of chord. This may be led by the less constraint given by PARSEC for the sake of high parsimony. Airfoils and wings with strange shapes can be detected by naked eyes and can be avoided by adjusting related parameters). PARSEC is generally better than other parameterization methods. Table 1 Samareh’s evaluation to parameterization [18]. Methods Parsimony Completeness Orthogonality Flawlessness Intuitiveness Ferguson’s curve Hicks–Henne B-Spline PARSEC CST 4.0 1.0 3.5 2.9 2.9 2.4 4.0 3.9 3.8 3.7 0.0 0.0 0.0 4.0 4.0 4.0 4.0 4.0 2.9 4.0 2.0 3.0 3.0 4.0 4.0 417 G. Sun et al. / Aerospace Science and Technology 42 (2015) 415–428 ⎡ √ 2rle ⎤ ⎥ ⎢ zte + δ z2te ⎥ ⎢ ⎥ ⎢ zup ⎥ ⎢ ⎥ =⎢ ⎢ − tan(αte + βte ) ⎥ ⎥ ⎢ ⎥ ⎢ 0 ⎦ ⎣ zxx,up Lower wing surface an ’s calculation is similar to that of upper wing surface, as follows: Fig. 2. PARSEC’s geometry illustration [20]. ⎡ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎣ Fig. 3. PARSEC’s reconstruction of 6 airfoils. Therefore, this article selects PARSEC method to reconstruct airfoils and wings. PARSEC PARSEC was developed by Sobieczky [20]. PARSEC is made up of 11 characteristic parameters that can describe an airfoil geometrically (Fig. 2). PARSEC has its advantages [7]: • correlation between parameterization and aerodynamic parameters are bigger, for all the control points are given through the polynomials of the 11 PARSEC parameters; • outline of the aerodynamic shape is smooth; • the link between a parameter and a geometry feature is so tight that every value can be constrained easily thus eliminating errors of great magnitude. PARSEC contains several parameters as follows: leading edge radius rle , upper wing surface thickest position X up , lower wing surface thickest position X lo , upper wing surface maximum thickness Z up , lower wing surface maximum thickness Z lo , upper peak curvature Z xxup , lower wing surface peak curvature Z xxlo , tail width δ Z TE , tail vertical height Z TE , tail wedge angle βTE , tail direction angle αTE , where tail wedge angle and direction angle are measured clockwise. Upper wing surface and lower wing surface curves can be obtained through polynomial fitting z(x) = 6  an xn−1/2 n =1 where an of upper and lower wing surface is provided by matrix equation as below [19]. ⎡ 1 0 0 0 0 1 2 3 2 5 2 7 2 9 2 ⎢ ⎢ xte ⎢ ⎢ 1 ⎢ x2 ⎢ up ⎢ ⎢ 1 −21 ⎢ 2 xte ⎢ ⎢ −1 ⎢ 1x 2 ⎢ 2 up ⎣ −3 −1 4 xup2 xte xte xte 0 xte 3 5 7 9 2 xup 2 xup 2 xup 2 xup 1 3 2 x 2 te 1 3 2 x 2 up −1 3 2 x 4 up 3 5 2 x 2 te 3 5 2 x 2 up 1 15 2 x 4 up 5 7 2 x 2 te 5 7 2 x 2 up 3 35 2 x 4 up 7 9 2 x 2 te 7 9 2 x 2 up 5 63 x p2 4 u 11 2 ⎤ ⎥ ⎥⎡ ⎤ ⎥ a1 11 ⎥ 2 ⎥ ⎢ a2 ⎥ xup ⎥⎢ ⎥ ⎥ ⎢ a3 ⎥ 9 11 2 ⎥ ⎢ a ⎥ ⎥⎢ ⎥ x 2 te ⎥ ⎣ 4 ⎦ a5 9 ⎥ 11 2 ⎥ x 2 up ⎥ a6 ⎦ 7 xte 99 2 x 4 up 1 0 0 0 0 1 2 3 2 5 2 7 2 9 2 xte xte xte 1 3 5 7 9 xlo2 xlo2 xlo2 xlo2 −1 −1 1 2 x 2 lo −1 −3 xlo2 ⎡ 1 3 2 x 2 te 1 3 2 x 2 lo −1 3 2 x 4 lo √ 2rle 3 5 5 2 x 2 te 7 2 x 2 te 3 5 5 2 x 2 lo 7 2 x 2 lo 1 15 2 x 4 lo 11 2 xte xlo2 1 2 x 2 te 4 xte 0 3 35 2 x 4 lo ⎤ xte ⎥ ⎡ 7 9 2 x 2 te 7 9 2 x 2 lo 5 63 2 x 4 lo ⎥ ⎤ ⎥ a1 11 ⎥ ⎢a ⎥ xlo2 ⎥ ⎥⎢ 2 ⎥ ⎥ ⎢ a3 ⎥ 9 11 2 ⎥ ⎢ a ⎥ x ⎥⎢ ⎥ 2 te ⎥ ⎣ 4 ⎦ a5 9 ⎥ 11 2 ⎥ x 2 lo ⎥ a6 ⎦ 7 99 2 x 4 lo ⎤ ⎥ ⎢ zte − δ z2te ⎥ ⎢ ⎥ ⎢ zlo ⎥ ⎢ ⎥ =⎢ ⎢ − tan(αte − βte ) ⎥ ⎥ ⎢ ⎥ ⎢ 0 ⎦ ⎣ zxx,lo In order to verify PARSEC by comparing the results of PARSEC reconstruction from parameter extraction of airfoils and shapes of airfoils, we reconstruct with PARSEC the airfoils of RAE2822, RAE2512, NACA0012, NACA65-414, HQ2512, and SC20610, shown in Fig. 3. The verification is successful. 2.2.2. Flow field calculation The information of aerodynamic features of airfoils and wings comes from flow field calculation in this article. This article uses full potential equations, boundary layer modification method and N–S equation method. The calculation of wing root flow field is done by FDNN program, which was designed and used by Department of Mechanics and Engineering Science of Fudan University in flow field calculation. The shape of frontal wing tip is calculated through N–S equation method. Flow field calculation: airfoil BGKJ (Bauer–Garabedian–Korn–Jameson) [3] as an equation can be used to calculate flow field velocity potentials through transonic full velocity potentials equations with weak viscous interaction to account for strong viscous interaction [6], and gets the details of boundary layer through turbulence integration method. Fig. 4(a) shows the shape of classical RAE2822 airfoil which was selected as a validation case by the 16 partners of the EUROVAL (European Initiative on Validation of CFD Codes) European project. The result of BGKJ equation calculation and real pressure distribution are compared in Fig. 4(b). Fig. 4(b) compares the pressure distribution of BGKJ equation calculation and experimental values, where the lower surface of airfoil fits pretty well and upper surface with slight deviation. Pressure distribution ahead of the shock wave fits well, while pressure distribution from the shock wave to the tail of airfoil sees deviation to some extent. BGKJ equation has great advantage over N–S equations with respect of time cost, especially in preliminary stages. This article uses BGKJ equations to do the flow-field calculation. Flow field calculation: wing The calculation of wing–body combination is done with FDNN program. Considering the transonic flow 418 G. Sun et al. / Aerospace Science and Technology 42 (2015) 415–428 nite difference methods. The calculation method applied to viscous flow is Green integration. Transonic flow calculation requires non-linear equations to deal with complexity. N–S equation can precisely predict the features of the flow field but at a fairly high price of time and computing resources. N–S is equivalent to Euler equation if the flow is considered inviscid. For complex shape of an airplane, Euler equation method still requires large amount of computing space. Assuming a very weak shock wave is in an inviscid flow field, the flow can be treated as isentropic. The magnitude of vortex is with higher order quantity so it can be ignored. Under the presumption of irrotationality full velocity potential method can be introduced to simplify Euler equation. The efficiency of 3d velocity potential equation program can be verified by calculating the flow filed of modern jet wing through FDNN (cf. Fig. 5). Generally speaking, flow field calculation of velocity potential equation has its own merit as well as that of N–S equation does. For the sake of efficiency, design prefers velocity potentials; for the sake of accuracy, design prefers N–S equations method. 2.2.3. Artificial neural network in this case Artificial Neural Network (ANN, for short) is computational model of machine learning as well as pattern recognition, which is inspired by an animal brains’ central nervous systems. Its system of interconnected neurons can compute values from inputs and produce outputs as if experiencing a thinking period. Sets of adaptive weights (i.e. numerical parameters that are tuned by a learning algorithm) are given to neurons. The adaptive weights are activated during ‘thinking period’, i.e. training and prediction. Fig. 6(a) shows the basic model of artificial neuron, where x1 , . . . , xn are the inputting signals with a weight coefficient w i j , θ j the threshold, f transferring function, o j the outputting signal: Fig. 4. Flow field calculation on airfoil RAE2822. over the wing and the wing–body-combination viscous separation area, main calculation method is set up on the viscous/inviscid coupling method within the boundary layer, where the inviscid outflow design calculation is based on approximate conservative full velocity potential method. On the wing–body-combination, a grid is generated through algebraic method, and the 3d compressible boundary layer over the wing is calculated through fi- n  oj = f ( i =1 w i j xi − θ j ) When the inputting signal hits the threshold, the neuron is activated so that outputting signal is sent out. The path that signals take varies in mainly two forms: hierarchical structure (e.g. BP (Back Propagation), RBF (Radial Basis Function) and GRNN (General Regression Neural Network)), and interconnected structure. Fig. 5. The comparison of pressure distribution along the shape of a jet wing between calculated result by FDNN and experimental results. The calculation conditions: for the left image, Ma = 0.71, attack angle Alpha = 2.72, Re = 6,200,000. G. Sun et al. / Aerospace Science and Technology 42 (2015) 415–428 419 Fig. 6. Some mainstream ANN algorithms. A negative weight depresses the input and a positive weight enhances it.2 SOM A Self-Organizing Map (SOM) or Self-Organizing Feature Map (SOFM) is a type of ANN that is trained using unsupervised learning to produce a low-dimensional (typically twodimensional), discretized representation of the input space of the training samples, called a map. Self-organizing maps are different from other artificial neural networks in the sense that they use a neighborhood function to preserve the topological properties of the input space. SOM training classifies the neurons and their inputting paradigm. When inputting a signal, the neuron that is most similar to the signal responds thus a classification is finished (cf. Fig. 6(b)). BP Back Propagation, an abbreviation for “backward propagation of errors”, is a common method of training ANN used in conjunction with an optimization method such as gradient descent. The method calculates the gradient of a loss function with respect to all the weights in the network. The gradient is fed to the optimization method which in turn uses it to update the weights, in an attempt to minimize the loss function. Back propagation requires a known, desired output for each input value in order to calcu- 2 Thanks to http://en.wikipedia.org/wiki/Artificial_neural_network. late the loss function gradient. It is therefore usually considered to be a supervised learning method, although it is also used in some unsupervised networks such as autoencoders. It is a generalization of the delta rule to multi-layered feedforward networks, made possible by using the chain rule to iteratively compute gradients for each layer. Back propagation requires that the activation function used by the artificial neurons (or nodes) be differentiable (cf. Fig. 6(c)). RBF and GRNN In the field of mathematical modeling, a radial basis function network (Fig. 6(d)) is an ANN that uses radial basis functions as activation functions. The output of the network is a linear combination of radial basis functions of the inputs and neuron parameters. Radial basis function networks have many uses, including function approximation, time series prediction, classification, and system control. Generalized Regression Neural Network (GRNN) was proposed by Specht [21] as one of the variations of RBF. GRNN is strong at non-linear calculation problems. 3. Airfoil inverse design This article hopes to find under certain working condition the correlation between airfoil/wing shape and its corresponding aerodynamic features, so that the expectation that a geometry can be obtained immediately by given request of aerodynamic features, can be realized. 420 G. Sun et al. / Aerospace Science and Technology 42 (2015) 415–428 Fig. 7. The airfoil database. 3.1. Airfoil design request Take RAE2822 as an example, according to simple sweptback theory in aerodynamics: • Ma2d = Ma3d × cos χ1/4 , • cl2d = F × CL3d / cos2 χ1/4 , F = 1.1, 1.2, where Ma3d is the speed at which the wing–body flies, Ma2d is the speed that is the tangential component to the airfoil on the wing due to the effect of swept angle, and χ1/4 is the swept angle of quarter chord. In our case, χ1/4 = 25 deg. According to the design request for supercritical wing, the cruise Mach is 0.78. In the same way, CL3d is the drag force coefficient of the wing–body and CL2d is the component of CL3d that is tangential to airfoil. Therefore, the condition in this case is: Table 2 The 4 randomly picked airfoils’ condition, where Cl is the lift coefficient, CD the drag coefficient, and MCL/CD the cruise efficiency. Airfoil No. CL CD MCL/CD 1 2 3 4 0.7922 0.6911 0.8113 0.7329 0.0109 0.0070 0.0101 0.0076 51.80 69.82 56.94 68.33 • Ma2d = 0.705, • attack angle α = 2.53 deg, • Re = 23,000,000. 3.2. Airfoil database establishment 11 shape parameters are obtained by PARSEC parameterization (cf. Fig. 7(a)). The aerodynamical features of the airfoils are also 421 G. Sun et al. / Aerospace Science and Technology 42 (2015) 415–428 Classification, which is done through SOM training (Fig. 1), can be a good solution to the conflict between problem’s multidimensionality and its small-sampleness without too much interference to details in ANN’s intelligent inverse deign. Based upon the high fidelity of PARSEC as a parameterization method, presume that every parameter is independent to each other, and the problem has dimensions of 11 at least (which is very difficult in mathematics). The solution to this (Fig. 8) can alleviate the multi-dimensionless of the problem with high similarities. 3.4. Artificial Neural Network in airfoil inverse design: comparison Fig. 8. The outcome of SOM classification to the airfoil database: 9 classes, 200 training steps. obtained by flow field calculation. Therefore for an airfoil its aerodynamic features are matched with its shape parameters through ANN. The airfoil database contains 208 airfoils, which is a small number considering numbers of dimensions involved in the question. Fig. 7(b) shows the source and proportion of airfoils. An airfoil database needs high efficiency and completeness, so every airfoil should be fairly good in aerodynamic performance and the range the airfoils’ geometry covers should be wide enough, which is shown in Fig. 6(c). The existence to the solution could be proved if the target aerodynamical requests locate within the range of the database, if an abstract multi-hypersurface is considered. Under this assumption, the data in the database and the data that is produced through ANN-aided inverse design system all lie in that hypersurface. Therefore the inverse problem can be, in a way, seen as a data fitting problem. Mainstream ANN algorithms are BP, RBF and GRNN. Hereafter this article will discuss which network should be applied to airfoil inverse design. Comparisons of the three networks in experiment will lead to conclusion. BP configuration: learning algorithm Learngdm input neuron transferring function tan sig output neuron transferring function purelin error range of network training 10−5 training step 0.1 top limit of steps 1000 hidden layers 7 RBF configuration: hidden layer activation function Gaussian nucleus function radius base function expansion speed 0.8 hidden layer nodes as many as input layer nodes numbers GRNN configuration: expansion const 0.1 0.2, in order to seek accurate solution interval 0.1 Data normalization comes before data training. Four airfoils’ data are randomly taken out (Table 2). 3.3. Conflict between multi-dimensionality and small sample: classification A given geometrical shape of airfoil provides a certain and unique aerodynamical feature data under given flow condition. The aerodynamic feature is function of geometrical shape but not vice versa. There may be more than one set of geometrical shape that fits the aerodynamic feature given by designers, especially when the target aerodynamical feature is not multi-objective (e.g. in a case where our only concern is lift–drag ratio). Error analysis of different ANN outcomes’ aerodynamical features Airfoil inverse design models are established respectively through BP, RBF and GRNN. Definition of relative error is as follows: σ= Y i − Y i′ Y i′ where Y i′ is initial values and Y i is anticipated value. Table 3 Different ANNs are applied to the 4 previously taken airfoils. Nos.-ann CL σCL % CD σCD % MCL/CD σMCL/CD % 1-BP 2-BP 3-BP 4-BP 0.7791 0.7038 0.7993 0.7057 −1.65 1.84 −1.48 −3.71 2.17 −0.28 4.49 2.32 2.52 2.40 −0.93 8.13 −0.58 17.04 6.67 0.0106 0.0069 0.0105 0.0076 −2.75 −1.43 3.96 52.17 72.28 54.18 66.03 0.71 3.52 −4.85 −3.37 3.11 −17.82 −13.35 −10.84 15.66 14.42 12.01 −4.78 13.66 −4.52 8.74 |σ̄ | 1-RBF 2-RBF 3-RBF 4-RBF |σ̄ | 1-GRNN 2-GRNN 3-GRNN 4-GRNN |σ̄ | 0.7900 0.7221 0.8301 0.7514 0.7848 0.7473 0.8066 0.8578 0.0132 0.0085 0.0116 0.0068 0.0096 0.0080 0.0089 0.0093 0 2.04 21.10 21.43 14.85 −10.53 16.98 −11.93 14.29 −11.88 22.37 15.12 42.57 60.50 50.77 79.03 58.02 66.48 64.27 65.24 422 G. Sun et al. / Aerospace Science and Technology 42 (2015) 415–428 Fig. 9. Error and regression analysis of three ANN algorithms applied on the 4 picked airfoils. (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.) Different ANNs are applied to the 4 previously taken airfoils, the results of which are in Table 3. Error and regression analysis of the results that come from different ANNs Fig. 9(a), Fig. 9(b), Fig. 9(c), and Fig. 9(d) show the contrasts between real outputs and anticipated outputs of 11 geometrical parameters of each experiment. The abscissa is the number of geometrical parameters and ordinates are the relative error of geometrical parameter. correspondingly. Red, green and blue lines stand respectively for BP, RBF and GRNN. Relative error speaking, BP network performs better than RBF and GRNN. An analysis of the rate of change between real and expected output is conducted with the help of postreg function and linear regression. Fig. 9(e), Fig. 9(f), and Fig. 9(g) show the result where Y is expected output and T is the real output. The correlation coefficient R of BP is 0.99757, for RBF, 0.9731; GRNN, 0.98074. G. Sun et al. / Aerospace Science and Technology 42 (2015) 415–428 423 Table 4 Airfoil design request, with Ma2d = 0.705, Re = 23,000,000, angle of attack 2.53 deg. Lift coef.a Momentum coef. Wave drag coef. Friction coef. Drag coef.a Cruise efficiencya a 0.8 −0.09 0.0008 0.006 0.06 90 Main aerodynamical parameters. Table 5 Inverse design result. Fig. 10. The shape of the airfoil inverse design product. 0.00876 0.4598 0.4319 0.07322 −0.04333 −0.4231 0.6011 0.0013 −0.0003 4.7754 5.0864 rle X up X lo Z up Z lo Z xxup Z xxlo  Z TE Z TE βTE αTE Table 6 Aerodynamical features of output of airfoil inverse design and those of real airfoil. CL MCL/CD Inverse designed Actual Relative error 0.8049 90.53 0.8 90 0.61 0.59 Considering generalization capability and relative error, this article selects BP as algorithm of airfoil inverse design model establishing. 3.5. Case: airfoil inverse design based on BP Task of airfoil inverse design: design an airfoil that fits the aerodynamical request, as is shown in Table 4. The three parameters are given by designer directly and the rest are given through interpolation. The outcome of airfoil inverse design is shown in Table 5 and the shape of the product can be seen in Fig. 10. Flow field calculation is done as a verification of airfoil inverse design. Table 6 shows the contrast of aerodynamical features of output of airfoil inverse design and those of real airfoil. All aerodynamical parameters locate in an acceptable range of error. Fig. 11. Illustration of wing–body combination and wing structures. The aerodynamical features represented by parameters have the values shown in Table 7, where MCL/CD is Ma3d ∗ CL/CD, a coefficient to measure cruise efficiency of wing–fuselage combination, CL is lift coefficient of wing–fuselage combination, CD the drag coefficient, CDP the part of wing–fuselage combination drag coefficient that is led by pressure difference, CDI the part of wing– fuselage combination drag coefficient that is led by induced flow under the wing, CDW the part of wing–fuselage combination drag coefficient that is led by shock waves, CLWING the wing’s contribution to the wing–fuselage combination lift coefficient, CDWING the wing’s contribution to the wing–fuselage combination drag coefficient, CMWING the wing’s contribution to the wing–fuselage combination torque coefficient. 4.2. SOM classification in wing database The SOM classification in wing database is shown in Fig. 14. 4.3. Artificial neural network in wing inverse design: comparison 4. Wing inverse design: extension from airfoil inverse design 4.1. Wing database Compared with an airfoil, a wing is complex in geometrical description. Fig. 11 shows the wing–body combination. Each wing has 6 airfoils which locate at 0, 0.2, 0.4, 0.6, 0.8 of the distance from wing root to wing tip. Airfoils in a wing are selected from airfoil database that is previously set up. In addition to airfoil parameters, a wing needs another two parameters that are relative thickness and twisting angle. Totally, constraints on a wing have 6 × 11 + 12 = 78 parameters. Now, the 78-parameter wings comprise the wing database, as well as their corresponding aerodynamical features that have been calculated/experimented (Fig. 12). Fig. 13 shows that the numbers of dimensions of input and output in wing inverse design are different, which is not the case in airfoil inverse design. The task of wing inverse design ANN model is to establish non-linear matches between inputs and outputs through automated learning. BP with 20 hidden layer nodes has a structure of 9-20-78. The configuration of three ANN is the same as that in airfoil experiments. Select randomly 4 groups of wings from wing database. Their aerodynamical features are shown in Table 8. Table 9 is the error analysis of outcomes of ANNs that have been applied to 4 randomly picked wings: From the above analysis of predicted lift coefficients and cruise efficiency factors, we know the predicted error locates in the range of 3% and GRNN’s in the range of 0.4%. Therefore we come to a conclusion that GRNN may perform better in wing inverse design. The analysis between different ANN of the 4 picked wings is shown in Fig. 15. Regression analysis Fig. 15(e), Fig. 15(f), and Fig. 15(g) show that for the 4 picked wings the correlation coefficient R of BP is 0.98246, for RBF, 0.93577; GRNN, close to 1. There might be two reasons as explanation to the different outcome of different ANN algorithms applied to the problem. 424 G. Sun et al. / Aerospace Science and Technology 42 (2015) 415–428 Fig. 12. Wing reconstruction flow chart. Fig. 13. Wing inverse design’s inputs and outputs under ANN. Table 7 The condition of wings in the database. Parameters Minimum value Maximum value MCL/CD CL CD CDP CDI CDW CLWING CDWING CMWING Relative thickness Twisting angle/◦ 24.00764 0.4081 0.00751 0.00633 0.00003 0.1817 0.34854 0.00668 −0.17852 0.7641 −0.304 26.96900 0.5962 0.01513 0.01230 0.00077 0.27524 0.51882 0.01317 0.12929 1.09878 3.23 1. The configuration of BP algorithm plays important role in the result, because there are many parameters in BP function while GRNN is less complex in that matter. 2. As is said the number of dimensions of output in wing inverse design is bigger than its counterpart in airfoil inverse design, which leads to slow down the BP calculating speed, while leaves no impact to GRNN and RBF. Therefore it is worth mentioning that comparison of ANN algorithm performance should be treated as a variation of a set of parameters. Fig. 14. The SOM classification in wing database. Table 8 The 4 randomly picked wings’ condition. No. MCL/CD CL CLWING 1 2 3 4 25.5519 25.5109 25.1194 25.7994 0.4907 0.4616 0.5101 0.5023 0.4219 0.3962 0.4394 0.4335 425 G. Sun et al. / Aerospace Science and Technology 42 (2015) 415–428 Table 9 Different ANNs are applied to the 4 randomly taken wings. Nos. and ANN MCL/CD σMCL/CD % CL σCL % CLWING σCLWING % 1-BP 2-BP 3-BP 4-BP 24.7479 25.7005 25.0491 25.6568 −3.15 0.74 −0.28 −0.55 1.18 −0.06 1.01 0.11 −3.08 1.070 0.02 0.12 −0.24 0.11 0.12 0.5055 0.4515 0.5284 0.5123 3.02 −2.19 3.59 1.99 2.70 0.29 2.82 −3.72 3.48 2.58 0.57 2.45 2.18 −0.80 1.50 0.4373 0.3904 0.4593 0.4460 3.65 −1.46 4.53 2.88 3.13 1.00 3.46 −3.41 3.67 2.89 1.33 3.21 2.94 −0.44 1.98 |σ̄ | 1-RBF 2-RBF 3-RBF 4-RBF |σ̄ | 1-GRNN 2-GRNN 3-GRNN 4-GRNN 25.5357 25.7697 25.1465 25.0046 25.5573 25.5406 25.0596 25.8287 |σ̄ | 4.4. Case: wing inverse design base on GRNN In this sample we will deal with a task to design a supercritical wing that satisfies: Its wing–body combination lift/drag ratio 25.8, lift coefficient 0.5, form drag coefficient 0.0105, induced drag coefficient 0.009, wave drag coefficient 0.00017, momentum coefficient 0.23, wing lift coefficient 0.43, wing drag coefficient 0.0095, and wing momentum coefficient −0.13, under: • Ma = 0.78, • α = 2.53 deg, • Re = 23,000,000. Main characteristics of aerodynamic features (e.g. wing lift/drag ratio) are given by designer, while the rest of the parameters are obtained through interpolation based on database. Classified with SOM with respect to aerodynamic features, the wing inverse design model takes one set of aerodynamic feature from the database as input and gives a set of geometrical data as outcome through GRNN. The result is also tested for verification. With wing inverse design method, 78 wing shape parameters of a wing are obtained based on given aerodynamic feature. Fig. 16(a), Fig. 16(b), Fig. 16(c), and Fig. 16(d) describe the details of the generated wing. As a step of verification, we calculate the generated wing’s aerodynamic features, the result of which will be compared with the initial aerodynamical feature data (real wing’s data) in Table 10. The accuracy of wing inverse design is largely dependent on the width and depth of database. The depth, by definition, is the range that data locate in the depth, by definition is the good distribution of data with respect of target aerodynamic features. Adequate amount of data of certain type should be supplied to wing inverse design database. In order to further eliminate error of wing inverse design product, the option of expanding database is always open. 5. Conclusion The inverse design of airfoils/wings helps designers take the expected airfoil/wing DIRECTLY according to given aerodynamical requests, rather than cut-and-trying in other optimizational methods. This will definitely accelerate the designing process. The top concern of airfoil/wing inverse design: 0.4921 0.4746 0.4911 0.5198 0.4935 0.4729 0.5212 0.4983 0.4261 0.4099 0.4244 0.4494 0.4275 0.4089 0.4523 0.4316 1. This article compares some kinds of parameterization method. For the sake of accuracy orthogonality and intuitiveness, we selected PARSEC as the parameterization method. 2. An inverse design of aerodynamic shape has been set up based on database as well as a series of aerodynamic features e.g. lift/drag coefficient, momentum coefficient, and cruise efficiency factor, etc. through ANN model. 3. Airfoil inverse design is built on an airfoil database of 208 airfoils. After evaluating the performance of three ANN algorithms we selected BP as the algorithm in airfoil inverse design. Verification experiment tells us the relative error of lift coefficients and cruise efficiency is with the range of 0.61% and 0.59%, respectively. 4. Similar to airfoil inverse design, the wing airfoil design is built on an airfoil database of 210 airfoils. After evaluating the performance of three ANN algorithms we selected BP as the algorithm in wing inverse design. Verification experiment tells us the relative error of cruise efficiency, wing–body combination lift coefficient, and wing lift coefficient are with the range of 0.39% and 2.22%, and 1.33%, respectively. On the whole, this article has accomplished the following works: 1. Discussing the parameterization methods based on accuracy and orthogonality and practice in aerodynamic shape design; this article uses PARSEC as the parameterization method, thus establishing a database that consists of airfoil/wing’s geometry and their aerodynamic features e.g. lift, drag, efficiency of cruise etc. 2. Established the theory of airfoil/wing inverse design model with ANN. 3. Application of airfoil inverse design. With a database of 208 airfoil samples, this article compares BP, RBF and GRNN. This article decides to use BP as the ANN tool for airfoil inverse design. According to verification, the result error locates in an acceptable range, which echoes the research in [13]. 4. Application of wing inverse design. With a database of 210 wing samples, this article decides to use GRNN as the ANN tool based on the consideration of error analysis and network generalization. The result of the established wing inverse design stands up to the verifications. Conclusively the inverse design method developed by this article performs better than many conventional design methods in accuracy and efficiency. As a matter of fact the success of ANN application in inverse design shows a possibility of its use in optimization based on inverse design concept. 426 G. Sun et al. / Aerospace Science and Technology 42 (2015) 415–428 Fig. 15. Error analysis and correlation coefficients of the 4 picked wings. G. Sun et al. / Aerospace Science and Technology 42 (2015) 415–428 427 Fig. 16. The condition of the generated wing. Table 10 Comparison of the generated wing and the expected one. Parameters Generated Expected Relative error MCL/CD CL CLWING 25.69939 0.4889 0.42428 25.8 0.5 0.43 −0.39 −2.22 −1.33 Conflict of interest statement The authors declared that they have no conflicts of interest to this work. Acknowledgement This article has been funded by China 973 National Project (2014CB744800) “Study on the mechanism of drag reduction of large passenger aircraft: the mechanism of vorticity-led drag”. References [1] AIAA Multidisciplinary Design Optimization Technical Committee, Current state of the art on multidisciplinary design optimization (MDO), Tech. rep., AIAA, 1991. [2] H. Ball, V. Lee, J. Mcleod, W. Moran, E. Wadsworth, Computerized aircraft synthesis, J. Aircr. 4 (5) (1967) 402–408. [3] F. Bauer, P. Garabedian, D. Korn, A. Jameson, in: Lecture Notes in Economics and Mathematical Systems, vol. 176, 1975, 1970, Science 3. [4] A.V. Bernstein, A.P. Kuleshov, Y.N. Sviridenko, V. Vyshinsky, Fast aerodynamic model for design technology, in: Proceedings of West–East High Speed Flow Field Conference, 2007, pp. 19–22. [5] D. Ciresan, U. Meier, J. Schmidhuber, Multi-column deep neural networks for image classification, in: 2012 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), IEEE, 2012, pp. 3642–3649. [6] E.E. Covert, Thrust and Drag: Its Prediction and Verification, Progress in Astronautics and Aeronautics, vol. 98, AIAA, 1985. [7] P. Della Vecchia, E. Daniele, An airfoil shape optimization technique coupling PARSEC parameterization and evolutionary algorithm, Aerosp. Sci. Technol. 32 (1) (2014) 103–110. [8] X. Fan, T. Herbert, J. Haritonidis, Transition control with neural networks, AIAA 95-0674, in: 33rd AIAA Aerospace Sciences Meetings and Exhibit, AIAA, Reno, NV, 1995. [9] R.M. Hicks, P.A. Henne, Wing design by numerical optimization, J. Aircr. 15 (7) (1978) 407–412. [10] J. Huang, H. Su, X. Zhao, Airfoil aerodynamical coefficients prediction based on BP neural network, Aeronaut. Eng. Progress 1 (1) (2010) 36–39. [11] A. Jameson, L. Martinelli, N. Pierce, Optimum aerodynamic design using the Navier–Stokes equations, Theor. Comput. Fluid Dyn. 10 (1–4) (1998) 213–237. [12] F.T. Johnson, E.N. Tinoco, N.J. Yu, Thirty years of development and application of CFD at Boeing Commercial Airplanes, Seattle, Comput. Fluids 34 (10) (2005) 1115–1151. [13] A. Kharal, A. Saleem, Neural networks based airfoil generation for a given Cp using Bezier–PARSEC parameterization, Aerosp. Sci. Technol. 23 (1) (2012) 330–344. [14] B.M. Kulfan, J.E. Bussoletti, Fundamental parametric geometry representations for aircraft component shapes, in: 11th AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference, 2006, pp. 1–42. [15] M. Padulo, J. Maginot, M. Guenov, C. Holden, Airfoil design under uncertainty with robust geometric parameterization, in: 50th AIAA/ASME/ASCE/AHS/ASC Structure, Structural Dynamics, and Materials Conference, Palm Springs, CA, 2009, 2009-2270. [16] M.M. Rai, Robust optimal aerodynamic design using evolutionary methods and neural networks, in: 42nd AIAA Aerospace Sciences Meetings and Exhibit, AIAA, Reno, NV, 2004. [17] J. Reuther, A. Jameson, Aerodynamic shape optimization of wing and wing– body configurations using control theory, AIAA Paper 95-0123, 1995. 428 G. Sun et al. / Aerospace Science and Technology 42 (2015) 415–428 [18] J.A. Samareh, A survey of shape parameterization techniques, in: NASA Conference Publication, Citeseer, 1999, pp. 333–344. [19] U. Selvakumar, P. Mukesh, Aerodynamic shape optimization using computer mapping of natural evolution process, in: 2010 2nd International Conference on Computer Engineering and Technology (ICCET), vol. 5, IEEE, 2010, pp. 367–371. [20] H. Sobieczky, Parametric airfoils and wings, in: Recent Development of Aerodynamic Design Methodologies, Springer, 1999, pp. 71–87. [21] D.F. Specht, A general regression neural network, IEEE Trans. Neural Netw. 2 (6) (1991) 568–576. [22] V. Sripawadkul, M. Padulo, M. Guenov, A comparison of airfoil shape parame- [23] [24] [25] [26] terization techniques for early design optimization, in: 13th AIAA/ISSMO Multidisciplinary Analysis Optimization Conference, 2010, 2010-9050. A. Verkhratsky, V. Parpura, J.J. Rodríguez, Where the thoughts dwell: the physiology of neuronal–glial “diffuse neural net”, Brains Res. Rev. 66 (1) (2011) 133–151. W. Xiao-peng, G. Zheng-hong, et al., Airfoil aerodynamical optimization based on Genetic Algorithm, Aerodyn. J. 18 (03) (2000) 324–329. P. Xu, C. Jiang, Airfoil optimization based on PSO algorithm, Airplane Des. 28 (5) (2008) 6–9. X. Xu, Z. Zhou, Advanced UAV airfoil aerodynamical design method research, Flight Mech. 27 (2) (2009) 24–27.