Submitted:
23 July 2024
Posted:
25 July 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Materials and Methods
2.1. Mathematical Formulation of the Problems
- determination of the airfoil shape producing a long endurance parameter (cl1.5/cd) with respect to a specified lift coefficient;
- determination of the airfoil shape producing a long endurance parameter (cl1.5/cd) and a near-zero value of the pitch moment coefficient (cm) with respect to a specified lift coefficient.
- Selecting a method of parameterization of the aerodynamic profile, the method should allow modeling aerodynamic profiles used for the design of aircraft with long-span wings;
- Select a robust method that allows the aerodynamic coefficients of the airfoils to be calculated. The method should take into account the viscosity and turbulence effects of the flow;
- Propose a model based on deep learning models to predict the values of the objective functions, this in order to speed up the process of calculating the objective functions;
- Finally, select the appropriate optimization algorithms for each task.
2.2. Selection of the Method of Airfoils Parameterization
2.3. Creation of a Database of Airfoils and Their Aerodynamic Coefficients
2.3.1. Geometries of the Airfoils
2.3.2. Obtaining the Aerodynamic Coefficients
2.3.3. Encoding of the Data
2.4. Design of the Neural Network for the Prediction of Aerodynamic Coefficients of Airfoils
2.4.1. Approximation of the Representative Features of the Output Images
2.4.2. VAE Configuration
2.4.3. MLP Configuration
2.5. Optimization Algorithms
2.5.1. Single-Objective Optimization Algorithm
| Algorithm 1. Memory update algorithm in SHADE [39]. | |
| Input: SCR, SF, MCR,k,g, MF,k,g, k , H | |
| Output: MCR,k,g+1, MF,k,g+1, k | |
| 1 | if SCR ≠ ∅ and SF ≠ ∅ then |
| 2 | if MCR,k,g = -1 or max(SCR) = 0 then |
| 3 | MCR,k,g+1 = -1; |
| 4 | else |
| 5 | MCR,k,g+1 = meanWL(SCR); |
| 6 | MF,k,g+1 = meanWL(SF); |
| 7 | k++; |
| 8 | if k > H then |
| 9 | k = 1; |
| 10 | else |
| 11 | MCR,k,g+1 = MCR,k,g; |
| 12 | MF,k,g+1 = MF,k,g; |
| 13 | return Output |
2.5.2. Multi-Objective Optimization Algorithm
| Algorithm 2. Non-dominated classification [45]. | |
| Input: Pt, f1(Pt), f2(Pt) | |
| Output: Fi | |
| 1 | for p in Pt do; |
| 2 | Sp = ∅; |
| 3 | np = 0; |
| 4 | for q in Pt do |
| 5 | if p ≺ q then |
| 6 | q→Sp; |
| 7 | else |
| 8 | np++; |
| 9 | if np == 0 then |
| 10 | prank = 1; |
| 11 | p→F1; |
| 12 | i = 1 |
| 13 | while Fi ≠ ∅ do |
| 14 | Q = ∅; |
| 15 | for p in Fi do |
| 16 | for q in Sp do |
| 17 | nq = nq -1; |
| 18 | if nq == 0 then |
| 19 | qrank = i+1; |
| 20 | q→Q; |
| 21 | i++; |
| 22 | Fi = Q; |
| 23 | return Output |
| Algorithm 3. Crowding distance [45]. | |
| Input: F | |
| Output: CD | |
| 1 | nk = |F|; |
| 2 | CD = ∅; |
| 3 | CD1 = CDnk = ∞; |
| 4 | for k = 2 to nk-1 do |
| 5 | Apply (34); |
| 6 | CDk → CD; |
| 7 | return Output |
| Algorithm 4. Binary tournament selection. | |
| Input: Pt, pt | |
| Output: p | |
| 1 | Select two vectors at random from Pt, ξr1≠ξr2; |
| 2 | Select a random number r; from a normal distribution; |
| 3 | if r < pt then |
| 4 | if ξr1 ≺ ξr2 then |
| 5 | p = ξr1; |
| 6 | else |
| 7 | p = ξr2; |
| 8 | else |
| 9 | if ξr1 ≺ ξr2 then |
| 10 | p = ξr2; |
| 11 | else |
| 12 | p = ξr1; |
| 13 | return Output |
3. Results and Discussion
- hardware model - Gigabyte Technology Co., Ltd. B760 GAMING X;
- processor-13th Gen Intel® CoreTM i5-13400f x 12;
- RAM memory - 64 GB;
- GPU - NVIDIA GeForce RTX 4090;
- OS - Ubuntu 22.04.4 LTS.
3.1. Selection of the Method of Airfoils Parameterization
3.2. New Geometries of the Airfoils Using a GAN
3.3. Validation of CFD Simulations
3.4. Approximation of the Representative Features of the Output Images
3.5. Evaluation of the VAE
3.6. Design of the MLP and Performance Evaluation of AZTLI-NN
3.7. Solving the First Optimization Case
3.8. Solving the Second Optimization Case
4. Conclusions
- An artificial neural network architecture, AZTLI-NN, (composed of a multilayer perceptron and a variational autoencoder) was developed for aerodynamic response prediction. A new image-based coding was proposed for the output parameters of the neural network, the neural network has the ability to generate the diagrams of the aerodynamic coefficients as a function of the angle of attack. For the training of the neural network, a database of wing airfoils was generated with their respective aerodynamic coefficients (lift coefficient, drag coefficient, pitch moment coefficient) using computational aerodynamics. The procedure of the numerical simulations was validated with experimental cases. Airfoil parameterization methods were evaluated to determine which provided the best performance when reconstructing wing airfoils.
- Evolutionary algorithms of mono-objective and multi-objective optimization were adapted so that they could be used in conjunction with the AZTLI-NN network.
- The performance of each of the algorithms was evaluated. Several tests were carried out to evaluate the repeatability of the results and the consistency in the computation times. In both cases, repeatability of the results was obtained, and the computation times are suitable for the algorithms to be considered in early-stage design processes.
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Appendix A
CST Method
Appendix B
Bezier-PARSEC Method

Appendix C
| Algorithm C1. CAPR-SHADOW + GAN + AZTLI-NN algorithm [55]. | |
| Inputs: Ω, cy,d, αmax, yt,min M, Re, G, NP, NPmin, U*, γ, H, p | |
| Outputs: L(ξopt), ξopt | |
| 1 | Download the parameter normalization model; |
| 2 | Download AZTLI-NN architecture and Weights; |
| 3 | g = 1; |
| 4 | Initialize the Pg aggregate using GAN; |
| 5 | Normalize the parameters of the CST vectors of the initial population;; |
| 6 | Create images of graphs of aerodynamic coefficients using AZTLI-NN; |
| 7 | for i = 1 to NP do |
| 8 | Divide the images into three layers; |
| 9 | Get αi(cl,d) with the graph (cl vs α)i; |
| 10 | Get (αi(cl,d)) with the graph (cl1.5/cd vs α)i; |
| 11 | Apply (A7), to obtain max(yt(x))i; |
| 12 | Get ψ(ξg) with (32); |
| 13 | Get L(ξg) with (31); |
| 14 | Update U*; |
| 15 | mean(L(ξg))→ Lavg; |
| 16 | Assign values of 0,5 in memories MCR and MF; |
| 17 | Create A = ∅, |A| = round(2,6NP); |
| 18 | k = 1; |
| 19 | for g = 2 to G do |
| 20 | SCR = ∅, SF = ∅, Δf = ∅; |
| 21 | for i = 1 to NP do |
| 22 | ri = choose randomly from [1, H]; |
| 23 | Get CRi,g with (20); |
| 24 | Get Fi,g with (21); |
| 25 | Get the mutated vector vi,g with(22); |
| 26 | for j = 1 to |ξ| do |
| 27 | Get the component of the trial vector uj,i,g with (23); |
| 28 | Create images of graphs of aerodynamic coefficients of P(ug) using AZTLI-NN; |
| 29 | for i = 1 to NP do |
| 30 | Divide the images into three layers (from ug); |
| 31 | Get αi(cl,d) with the graph (cl vs α)i; |
| 32 | Get (αi(cl,d)) with the graph (cl1.5/cd vs α)i; |
| 33 | Apply (A7), to obtain max(yt(x))i; |
| 34 | Get ψ(ug) with (32); |
| 35 | Get L(ug) with (32); |
| 36 | Update U*; |
| 37 | for i = 1 to NP do |
| 38 | if L(ui,g) ≤ L(ξi,g) then |
| 39 | ξi,g+1 = ui,g; |
| 40 | ξi,g→ A; |
| 41 | CRi,g→ SCR, Fi,g→ SF; |
| 42 | |L(ui,g) - L(ξi,g)|→ Δf; |
| 43 | else |
| 44 | ξi,g+1 = ξi,g; |
| 45 | Update the memories MCR and MF with Algorithm 1; |
| 46 | mean(L(ξg+1))→ Lavg; |
| 47 | if g ≥ 3 then |
| 48 | Get Δg and Δg-1 with (30); |
| 49 | Get NPg+1 with (28); |
| 50 | if NPg+1 < NPmin then |
| 51 | Apply (29); |
| 52 | (NPg – NPg+1) worst elements → A; |
| 53 | if |A| > round(2,6NP) then |
| 54 | Delete (|A| - round(2,6NP)) elements randomly; |
| 55 | k++; |
| 56 | return Output |
Appendix D
| Algorithm D1. NSGA-II + GAN + AZTLI-NN algorithm [55]. | |
| Inputs: Ω, cy,d, M, Re, T, NP | |
| Outputs: FPareto(ξ), ξPareto | |
| 1 | Download the parameter normalization model; |
| 2 | Download AZTLI-NN architecture and weights; |
| 3 | t = 1; |
| 4 | Initialize the Pt aggregate using GAN; |
| 5 | Normalize the parameters of the CST vectors of the initial population;; |
| 6 | Create images of graphs of aerodynamic coefficients using AZTLI-NN; |
| 7 | for i = 1 to NP do |
| 8 | Divide the images into three layers; |
| 9 | Get αi(cl,d) with the graph (cl vs α)i; |
| 10 | Get (αi(cy,d)) with the graph (cl1.5/cd vs α)i; |
| 11 | Get |cm|(αi(cy,d)) with (cm vs α)p; |
| 12 | Get ranks Fi from Pt with Algorithm 2; |
| 13 | for i = 1 to maxrank do |
| 14 | Get CDi with Algorithm 3; |
| 15 | Sort Pt based on Fi and CDi; |
| 16 | while |Qt| < NP do |
| 17 | Get p1 with Algorithm 4; |
| 18 | Get p2 with Algorithm 4; |
| 19 | v1 = v2 = ∅; |
| 20 | for j = 1 to |p1| do |
| 21 | Get c1,j and c2,j with (35) and (36); |
| 22 | Get v1,j and v2,j with (37) and (38) |
| 23 | v1,j→v1; |
| 24 | v2,j→v2; |
| 25 | v1→Qt; |
| 26 | v2→Qt; |
| 27 | Rt = Pt ∪ Qt; |
| 28 | Get ranks Fi from Rt with Algorithm 2; |
| 29 | for i = 1 to maxrank do |
| 30 | Get CDi with Algorithm 3; |
| 31 | Sort Rt based on Fi and CDi; |
| 32 | Best NP vectors pass Rt→Pt+1; |
| 33 | Pt = Pt+1; |
| 34 | for t = 2 to T do |
| 35 | while |Qt| < NP do |
| 36 | Get p1 with Algorithm 6; |
| 37 | Get p2 with Algorithm 6; |
| 38 | v1 = v2 = ∅; |
| 39 | for j = 1 to |p1| do |
| 40 | Get c1,j and c2,j with (35) and (36); |
| 41 | Get v1,j and v2,j with (37) and (38); |
| 42 | v1,j→v1; |
| 43 | v2,j→v2; |
| 44 | v1→Qt; |
| 45 | v2→Qt; |
| 46 | Rt = Pt ∪ Qt; |
| 47 | Get ranks Fi from Rt with Algorithm 2; |
| 48 | for i = 1 to maxrank do |
| 49 | Get CDi with Algorithm 3; |
| 50 | Sort Rt based on Fi and CDi; |
| 51 | Best NP vectors pass Rt→Pt+1; |
| 52 | Pt = Pt+1; |
| 53 | return Output |
References
- Ma, Y.; Elham, A. Designing high aspect ratio wings: a review of concepts and approaches. Progress in Aerospace. 2024, 145, 100983. [Google Scholar] [CrossRef]
- Martins, J.R.; Kennedy, G.; Kenway, G.K. High aspect ratio wing design: optimal aero structural trade offs for the next generation of materials. In 52nd Aerospace Sciences Meeting. USA. 13-17 January 2014.
- Vassberg, J.C.; Jameson, A. Industrial applications of aerodynamic shape optimization. In VKI Lecture-II. Belgium. 11 September 2018.
- Nikolaev, N.V. Optimization of airfoils along high-aspect-ratio wing of long-endurance aircraft in trimmed flight. Journal of Aerospace Engineering. 2019, 32, 04019090. [Google Scholar] [CrossRef]
- Anderson, J.D.; Bowden, M.L. Introduction to flight, 9th ed.; McGraw-Hill Higher Education: USA, 2021; pp. 508–513.
- Steinbuch, M.; Marcus, B.; Shepshelovich, M. Development of UAV wings-subsonic designs. In 41st Aerospace Sciences Meeting and Exhibit. USA. 6-9 January 2003.
- Park, K.; Kim, B.S. Optimal design of an airfoil plataform shapes with high aspect ratio using genetic algorithms. International Journal of Aerospace and Mechanical Engineering. 2013, 7, 584–590. [Google Scholar]
- Wang, L.; Zhang, H.; Wang, C.; Tao, J.; Lan, X.; Sun, G.; Feng, J. A review of intelligent airfoil aerodynamic optimization methods based on data-driven advanced models. Mathematics. 2024, 12, 1417. [Google Scholar] [CrossRef]
- Dussage, T.P.; Sung, W.J.; Pinon Fischer, O.J.; Mavris, D.N. A reinforcement learning approach to airfoil shape optimization. Scientific Reports. 2023, 13, 9753. [Google Scholar] [CrossRef]
- Yan, X.; Zhu, J.; Kuang, M.; Wang, X. ; Aerodynamic shape optimization using a novel optimizer based on machine learning techniques. Aerospace Science and Technology. 2019, 86, 826–835. [Google Scholar] [CrossRef]
- Skinner, S.N.; Zare-Behtash, H. State-of-the-art in aerodynamic shape optimization methods. Applied Soft Computing. 2018, 62, 933–962. [Google Scholar] [CrossRef]
- Li, J.; Du, X.; Martins, J.R. Machine learning in aerodynamic shape optimization. Progress in Aerospace Sciences. 2022, 134, 100849. [Google Scholar] [CrossRef]
- Hu, L.; Zhang, J.; Xiang, Y.; Wnag, W. Neural networks-based aerodynamic data modeling: a comprehensive review. IEEE Access. 2020, 8, 90805–90823. [Google Scholar] [CrossRef]
- UIUC Airfoil coordinates database. Available online: https://m-selig.ae.illinois.edu/ads/coord_database.html (accessed on 20 February 2024).
- The incomplete guide to airfoil usage. Available online: https://m-selig.ae.illinois.edu/ads/aircraft.html#conventional (accessed on 19 February 2024).
- Derksen, R.W.; Rogalsky, T. Bezier-PARSEC: an optimized aerofoil parameterization for design. Advances in Engineering Software. 2010, 41, 923–930. [Google Scholar] [CrossRef]
- Goodfellow, I.; Pouget-Abadie, J.; Mirza, M.; Xu, B.; Warde-Farley, D.; Ozair, S.; Bengio, Y. Generative adversarial networks. Communications of the ACM. 2020, 63, 139–144. [Google Scholar] [CrossRef]
- Creswell, A.; White, T.; Dumoulin, V.; Arulkumuran, K.; Sengupta, B.; Bharath, A.A. Generative adversarial networks: an overview. IEEE Signal Processing. 2018, 35, 53–68. [Google Scholar] [CrossRef]
- OpenFOAM v11 User Guide. Available online: https://doc.cfd.direct/openfoam/user-guide-v11/index (accessed on 20 March 2024).
- Welcome to pygmsh’ documentation! Available online: https://pygmsh.readthedocs.io/en/latest (accessed on 10 March 2024).
- Eleni, D.C.; Athanasios, T.I.; Dionissios, M.P. Evaluation of the turbulence models for the simulation of the flow over a National Advisory Committe for Aeronautics (NACA) 0012 airfoil. Journal of Mechanical Engineering Research. 2012, 4, 100–111. [Google Scholar]
- Suvanjumrat, C. Comparison of turbulence models for flow past NACA0015 airfoil using OpenFOAM. Engineering Journal. 2017, 21, 207–221. [Google Scholar] [CrossRef]
- Khan, S.A.; Bashir, M.; Baig, M.A.A.; Ali, F.A.G.M. Comparing the effect of different turbulence models on the CFD predictions of NACA0018 airfoil aerodynamics. CFD Letters. 2020, 3, 1–10. [Google Scholar] [CrossRef]
- Menter, F.R.; Kuntz, M.; Lagtry, R. ; Ten years of industrial experience with the SST turbulence model. Turbulence, heat and mass transfer. 2003, 4, 625–632. [Google Scholar]
- Lu, S.; Liu, J.; Hekkenberg, R. Mesh properties for RANS simulations of airfoil-shaped profiles: a case study of ruder hydrodynamics. Journal Marine Science and Engineering. 2021, 9, 1062. [Google Scholar] [CrossRef]
- Liu, F. A thorough description of how wall functions are implemented in OpenFOAM. In CFD with OpenSource Sotfware. 22 January 2017.
- Sola, J.; Sevilla, J. Importance of input data normalization for the application of neural networks to complex industrial problems. IEEE Transactions on Nuclear Science. 1997, 44, 1464–1468. [Google Scholar] [CrossRef]
- Gokhan, A.K.S.U.; Guzeller, C.O.; Eser, M.T. The effect of the normalization method used in different sample sizes on the success of artificial neural network model. International Journal of Assessment Tools in Education. 2019, 6, 170–192. [Google Scholar]
- Pedregosa, F.; Varoquax, G.; Gramfort, A.; Michel, V.; Thirion, B.; Grisel, O.; Blondel, M.; Prettenhofer, P.; Weiss, R.; Dubourg, V.; Vanderplas, J.; Passos, A.; Cournapeau, D.; Brucher, M.; Perrot, M.; Duchesnay, E. Scikit-learn: machine learning in Python. Journal of Machine Learning Research. 2011, 12, 2825–2830. [Google Scholar]
- Keras. Available online: https://keras.io (accessed on 15 April 2024).
- Wang, J.; He, C.; Li, R.; Chen, H.; Zhai, C.; Zhang, M. Flow field predictions of supercritical airfoils via variational autoencoder based deep learning framework. Physics Fluids. 2021, 33, 086108. [Google Scholar] [CrossRef]
- Tharwat, A. Principal component analysis – a tutorial. International Journal of Applied Pattern Recognition. 2016, 3, 197–240. [Google Scholar] [CrossRef]
- Kingma, D.P.; Welling, M. An introduction to variational autoencoders. Foundations and Trends in Machine Learning. 2019, 12, 307–392. [Google Scholar] [CrossRef]
- Espinosa Barcenas, O.U.; Quijada Pioquinto, J.G.; Kurkina, E.; Lukyanov, O. Surrogate aerodynamic wing modeling based on a multilayer perceptron. Aerospace. 2023, 10, 149. [Google Scholar] [CrossRef]
- Sun, G.; Sun, Y.; Wang, S. Artificial neural network based inverse design: airfoils and wings. Aerospace Science and Technology. 2015, 42, 415–428. [Google Scholar] [CrossRef]
- Moin, H.; Khan, H.Z.I.; Mobeen, S.; Riaz, J. Airfoil’s aerodynamic coefficients prediction using artificial neural network. In 2022 19th International Bhurban Conference on Applied Sciences and Technology (IBCAST). Pakistan. 16 - 20 August 2022.
- Deng, C.; Zhao, B.; Yang, Y.; Deng, A. Integer encoding differential evolution algorithm for integer programming. In 2010 2nd International Conference on Information Engineering and Computer Science. China. 30 December 2010.
- Tanabe, R.; Fukunuga, A. Success-history based parameter adaptation for differential evolution. In IEEE Congress on Evolution Computation (CEC). Mexico. 15 July 2013.
- Tanabe, R.; Fukunuga, A.S. Improving the search performance of SHADE using linear population size reduction. In 2014 IEEE Congress on Evolution Computation (CEC). China. 22 September 2014.
- Renkavieski, C.; Parpinelli, R.S. L-SHADE with alternative population size reduction for unconstrained continuous optimization. Anais do Computer on the Beach. 2020, 11, 351–358. [Google Scholar]
- Wong, I.; Liu, W.; Ho, C.M.; Ding, X. Continuous adaptive population reduction (CAPR) for differential evolution optimization. SLAS Technology. 2017, 22, 289–305. [Google Scholar] [CrossRef] [PubMed]
- Pioquinto, J.G.Q.; Moreno, R.A.F. Methods for increasing the efficiency of the differential evolution algorithm for aerodynamic shape optimization applications. In the XXVI All-Russian Seminar on Motion Control and Navigation of Aircraft. Russia. 14-16 June 2023.
- Sedelnikov, A.; Kurkin, E.; Quijada Pioquinto, J.G.; Lukyanov, O.; Nazarov, D.; Chertykovtseva, V.; Kurkina, E.; Hoang, V.H. Algorithm for propeller optimization based on differential evolution. Computation. 2024, 12, 52. [Google Scholar] [CrossRef]
- Ali, M.M.; Zhu, W.X. A penalty function-based differential evolution algorithm for constrained global optimization. Comput. Optim. Appl. 2013, 54, 707–739. [Google Scholar] [CrossRef]
- Deb, K.; Pratab, A.; Agarwal, S.; Meyarivan, T.A.M.T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation. 2002, 6, 182–197. [Google Scholar] [CrossRef]
- Verma, S.; Pant, M.; Snasel, V. A comprehensive review on NSGA-II for multi-objective combinatorial optimization problems. IEEE Access. 2021, 9, 57757–57791. [Google Scholar] [CrossRef]
- Deb, K.; Sindhya, K.; Okabe, T. Self-adaptive simulated binary crossover for real-parameter optimization. In the 9th Annual Conference on Genetic and Evolutionary Computation. 7 July 2007.
- Kakde, M.R.O. Survey on multiobjective evolutionary and real coded genetic algorithms. In the 8th Asia Pacific Symposium on Intelligent and Evolutionary Systems. January 2004.
- Das, S.; Mullick, S.S.; Suganthan, P.N. Recent advances in differential evolution – an update survey. Swarm and Evolutionary Computation. 2016, 27, 1–30. [Google Scholar] [CrossRef]
- Ladson, C.L. Effects of independent variation of Mach and Reynolds numbers on the low-speed aerodynamic characteristics of the NACA 0012 airfoil section. National Aeronautics and Space Administration, Scientific and Technical Information Division. 1988. № 4074.
- Turbulent flow over NACA0012 airfoil (2D). Available online: https://www.openfoam.com/documentation/guides/latest/doc/verification-validation-naca0012-airfoil-2d.html (accessed on 20 March 2024).
- Althaus, D.; Wortmann, F.X. Experimental results from laminar wind tunnel of the Institut fur Aero- und Gasdynamic der Universitat Stuttgart. Fried. Vieweg & Sohn: Germany, 1981; 1-20.
- Kulfan, B.M.; Bussoletti, J.E. “Fundamental” parametric geometry representations for aircraft component shapes. In 11th AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference. USA. 6-8 September 2006.
- Rogalsky, T. Acceleration of differential evolution for aerodynamic design. PhD Thesis, . Winnipeg, Canada, March 2004. [Google Scholar]
- OpenVozduj/AZTLI-NN. Available online: https://github.com/OpenVozduj/AZTLI-NN (accessed on 22 July 2024).


































| airfoil | inlet | outlet | frontBack | internalField | |
|---|---|---|---|---|---|
| U [m/s] | noSlip | U∞ | U∞ | empty | U∞ |
| p [m2/s2] | zeroGradient | zeroGradient | 0 | empty | 0 |
| k [m2/s2] | kqRWallFunction(k0) | k0 | k0 | empty | k0 |
| ω [1/s] | omegaWallFunction(ω0) | ω0 | ω0 | empty | ω0 |
| νt [m2/s] | nutUWallFunction(0) | 0 | 0 | empty | 0 |
| Type of scheme | OpenFOAM scheme |
|---|---|
| Temporary derivatives | steadyState |
| Gradients | Gauss linear |
| Divergence(φ, U) | bounded Gauss linearUpwind limited |
| Divergence(φ, k) | bounded Gauss upwind |
| Divergence(φ, ω) | bounded Gauss upwind |
| Laplacians | Gauss linear corrected |
| Interpolation | linear |
| Parameter | Design interval | Parameter | Design interval |
|---|---|---|---|
| Au,0 | [0,07, 0,35] | Al,0 | [-0,30, -0,05] |
| Au,1 | [0,04, 0,55] | Al,1 | [-0,26, 0,05] |
| Au,2 | [0,00, 0,45] | Al,2 | [-0,36, 0,05] |
| Au,3 | [0,00, 0,55] | Al,3 | [-0,47, 0,05] |
| Au,4 | [0,00, 0,55] | Al,4 | [-0,47, 0,05] |
| Au,5 | [0,00, 0,50] | Al,5 | [-0,42, 0,10] |
| Au,6 | [-0,01, 0,50] | Al,6 | [-0,28, 0,10] |
| Parameter | Design interval | Parameter | Design interval |
|---|---|---|---|
| rle | [-0.030, -0.001] | γle | [-0,01, 0,32] |
| xt | [0,23, 0,50] | xc | [0,20, 0,85] |
| yt | [0,030, 0,095] | yc | [0,010, 0,065] |
| kt | [-0.9, -0.2] | kc | [-1,000, 0,025] |
| βte | [0,01, 0,40] | αte | [0,01, 0,70] |
| Layer | Number of neurons | Activation function |
|---|---|---|
| Input layer, IL | 5 | ————————— |
| Hidden layer 1, HL1 | 16 | Leaky RELU |
| Hidden layer 2, HL2 | 32 | Leaky RELU |
| Output layer, OL | 14 | Hyperbolic tangent |
| Layer | Number of neurons | Activation function |
|---|---|---|
| Input layer, IL | 14 | ————————— |
| Hidden layer 1, HL1 | 32 | Leaky RELU |
| Hidden layer 2, HL2 | 16 | Leaky RELU |
| Output layer, OL | 1 | Sigmoid |
| Test | M [Re] |
|---|---|
| 1 | 0.15 [2x106] |
| 2 | 0.15 [4x106] |
| 3 | 0.15 [6x106] |
| 4 | 0.30 [4x106] |
| 5 | 0.30 [6x106] |
| Size of z | MAE | MAEavg | ||
|---|---|---|---|---|
| cl1.5/cd | cm | cl | ||
| 9 | 0.00291 | 0.00218 | 0.00196 | 0.00235 |
| 8 | 0.00283 | 0.00220 | 0.00165 | 0.00223 |
| 7 | 0.00281 | 0.00223 | 0.00185 | 0.00223 |
| 6 | 0.00294 | 0.00203 | 0.00199 | 0.00232 |
| 5 | 0.00341 | 0.00331 | 0.00212 | 0.00294 |
| η | Design ranges |
|---|---|
| n1 | [128; 512] |
| n2 | |
| n3 | |
| a1 | {0; 1; 2}* |
| a2 | |
| a3 |
| NP0 | Test | cl1.5/cd | α [°] | ytmax | cd | cm |
|---|---|---|---|---|---|---|
|
10|ξ| |
1 | 42.7059 | 3.9 | 0.1127 | 0.0106 | -0.0342 |
| 2 | 42.7059 | 3.9 | 0.1102 | 0.0106 | -0.0342 | |
| 3 | 42.7059 | 3.9 | 0.1136 | 0.0106 | -0.0323 | |
| 4 | 42.2745 | 3.9 | 0.1148 | 0.0107 | -0.0342 | |
| 5 | 42.7059 | 3.9 | 0.1100 | 0.0106 | -0.0323 | |
|
20|ξ| |
1 | 42.7059 | 3.9 | 0.1148 | 0.0106 | -0.0341 |
| 2 | 42.7059 | 3.9 | 0.1136 | 0.0106 | -0.0376 | |
| 3 | 42.7059 | 3.9 | 0.1117 | 0.0106 | -0.0341 | |
| 4 | 42.7059 | 3.9 | 0.1118 | 0.0106 | -0.0341 | |
| 5 | 42.7059 | 3.9 | 0.1122 | 0.0106 | -0.0341 | |
|
50|ξ| |
1 | 42.7059 | 3.9 | 0.1158 | 0.0106 | -0.0341 |
| 2 | 42.7059 | 3.9 | 0.1117 | 0.0106 | -0.0341 | |
| 3 | 42.7059 | 3.9 | 0.1113 | 0.0106 | -0.0359 | |
| 4 | 42.7059 | 3.9 | 0.1127 | 0.0106 | -0.0341 | |
| 5 | 42.7059 | 3.9 | 0.1104 | 0.0106 | -0.0359 |
| Airfoil | Method | α [°] | cl | cd | cm | cl1.5/cd | yt,max |
|---|---|---|---|---|---|---|---|
| Kfoil_1 | OpenFOAM | 3,9 | 0,5847 | 0,0109 | -0,0293 | 41,0178 | 0,1100 |
| Kfoil_1 | AZTLI-NN | 3,9 | 0,59 | 0,0106 | -0,0323 | 42,7059 | 0,1100 |
| Kfoil_2 | OpenFOAM | 3,9 | 0,5801 | 0,0110 | -0,0303 | 40,1662 | 0,1158 |
| Kfoil_2 | AZTLI-NN | 3,9 | 0,59 | 0,0106 | -0,0341 | 42,7059 | 0,1158 |
| Airfoil | α [°] | cl | cd | cm | cl1,5/cd | yс,max | yt,max |
|---|---|---|---|---|---|---|---|
| kfoil2_1 | 4,6 | 0,5900 0,5933* | 0,0109 0,0110* | -0,0006 -0,0029* | 41,5431 41,5450* | 0,0154 | 0,0888 |
| kfoil2_2 | 4,5 | 0,5900 0,5907* | 0,0107 0,0108* | -0,0079 -0,0117* | 42,2745 42,0365* | 0,0108 | 0,0776 |
| kfoil2_3 | 4,3 | 0,5900 0,5905* | 0,0106 0,0107* | -0,0129 -0,0150* | 42,7059 42,4078* | 0,0130 | 0,0823 |
| kfoil2_4 | 4,1 | 0,5900 0,5878* | 0,0105 0,0107 | -0,0218 -0,0231* | 43,1373 42,5146* | 0,0111 | 0,0791 |
| kfoil2_5 | 3,9 | 0,5900 0,5930* | 0,0104 0,0106* | -0,0305 -0,0303* | 43,5686 43,0800* | 0,0123 | 0,0800 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).