Geodesic Convolutional Shape Optimization

Aerodynamic shape optimization has many industrial applications. Existing methods, however, are so computationally demanding that typical engineering practices are to either simply try a limited number of hand-designed shapes or restrict oneself to shapes that can be parameterized using only few degrees of freedom. In this work, we introduce a new way to optimize complex shapes fast and accurately. To this end, we train Geodesic Convolutional Neural Networks to emulate a fluidynamics simulator. The key to making this approach practical is remeshing the original shape using a polycube map, which makes it possible to perform the computations on GPUs instead of CPUs. The neural net is then used to formulate an objective function that is differentiable with respect to the shape parameters, which can then be optimized using a gradient-based technique. This outperforms state- of-the-art methods by 5 to 20% for standard problems and, even more importantly, our approach applies to cases that previous methods cannot handle.

[1]  Christoffer Landström,et al.  Automated Aerodynamic Vehicle Shape Optimization Using Neural Networks and Evolutionary Optimization , 2015 .

[2]  Eugene Zhang,et al.  All‐Hex Mesh Generation via Volumetric PolyCube Deformation , 2011, Comput. Graph. Forum.

[3]  Eastman N. Jacobs,et al.  The characteristics of 78 related airfoil sections from tests in the variable-density wind tunnel , 1932 .

[4]  Ken Perlin,et al.  Accelerating Eulerian Fluid Simulation With Convolutional Networks , 2016, ICML.

[5]  Andy J. Keane,et al.  Efficient Multipoint Aerodynamic Design Optimization Via Cokriging , 2011 .

[6]  Max Welling,et al.  Semi-Supervised Classification with Graph Convolutional Networks , 2016, ICLR.

[7]  Xifeng Liang,et al.  Multi-Objective Aerodynamic Optimization of the Streamlined Shape of High-Speed Trains Based on the Kriging Model , 2017, PloS one.

[8]  Rich Caruana,et al.  Multitask Learning , 1998, Encyclopedia of Machine Learning and Data Mining.

[9]  Erkan Orman,et al.  Comparison of shape optimization techniques coupled with genetic algorithm for a wind turbine airfoil , 2016, 2016 IEEE Aerospace Conference.

[10]  Takayuki Aoki,et al.  Multi-GPU performance of incompressible flow computation by lattice Boltzmann method on GPU cluster , 2011, Parallel Comput..

[11]  Bruno Lévy,et al.  Quad‐Mesh Generation and Processing: A Survey , 2013, Comput. Graph. Forum.

[12]  Joseph Morlier,et al.  Gaussian Process for Aerodynamic Pressures Prediction in Fast Fluid Structure Interaction Simulations , 2017 .

[13]  Vijay S. Pande,et al.  Massively Multitask Networks for Drug Discovery , 2015, ArXiv.

[14]  Saeed Gholizadeh,et al.  Shape optimization of arch dams by metaheuristics and neural networks for frequency constraints , 2011 .

[15]  Vladlen Koltun,et al.  Multi-Scale Context Aggregation by Dilated Convolutions , 2015, ICLR.

[16]  Yi-sheng Gao,et al.  Automatic differentiation based discrete adjoint method for aerodynamic design optimization on unstructured meshes , 2017 .

[17]  Cláudio T. Silva,et al.  State of the Art in Quad Meshing , 2012 .

[18]  Nobuyuki Umetani,et al.  Learning three-dimensional flow for interactive aerodynamic design , 2018, ACM Trans. Graph..

[19]  Louis Gosselin,et al.  Review of utilization of genetic algorithms in heat transfer problems , 2009 .

[20]  Hossein Zare-Behtash,et al.  State-of-the-art in aerodynamic shape optimisation methods , 2018, Appl. Soft Comput..

[21]  Larry Bull,et al.  Toward the Coevolution of Novel Vertical-Axis Wind Turbines , 2012, IEEE Transactions on Evolutionary Computation.

[22]  Ole Sigmund,et al.  Large scale three-dimensional topology optimisation of heat sinks cooled by natural convection , 2015, ArXiv.

[23]  Paolo Cignoni,et al.  PolyCube-Maps , 2004, SIGGRAPH 2004.

[24]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[25]  Pascal Fua,et al.  Template-Based Monocular 3D Shape Recovery Using Laplacian Meshes , 2015, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[26]  Volker Schulz,et al.  Response Surface Methods for Efficient Aerodynamic Surrogate Models , 2013 .

[27]  Pascal Vincent,et al.  Disentangling Factors of Variation for Facial Expression Recognition , 2012, ECCV.

[28]  Iasonas Kokkinos,et al.  Semantic Image Segmentation with Deep Convolutional Nets and Fully Connected CRFs , 2014, ICLR.

[29]  Zanetti,et al.  Use of the Boltzmann equation to simulate lattice gas automata. , 1988, Physical review letters.

[30]  Nicolas Le Roux,et al.  The Curse of Highly Variable Functions for Local Kernel Machines , 2005, NIPS.

[31]  Jonathan Masci,et al.  Geometric Deep Learning on Graphs and Manifolds Using Mixture Model CNNs , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[32]  M. Drela XFOIL: An Analysis and Design System for Low Reynolds Number Airfoils , 1989 .

[33]  Wei Li,et al.  Convolutional Neural Networks for Steady Flow Approximation , 2016, KDD.

[34]  A. Quarteroni Numerical Models for Differential Problems , 2009 .

[35]  Yuan Yu,et al.  TensorFlow: A system for large-scale machine learning , 2016, OSDI.

[36]  Kazuomi Yamamoto,et al.  Efficient Optimization Design Method Using Kriging Model , 2005 .

[37]  G. Allaire A review of adjoint methods for sensitivity analysis, uncertainty quantification and optimization in numerical codes , 2015 .

[38]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).