Numerical optimization techniques have become of primary importance for the industry over the last decades. A classical approach to reduce the computational complexity is to use surrogate modelling via Gaussian Process (GP) regressors, or others, trained to interpolate the performance landscape given a low dimensional parametrization of the design space. This interpolator is then used as a proxy for the true objective to speed-up the computation inside an optimization loop, which is referred to as Kriging in the literature. However, the regressors sometimes offer poor performance and are specific to a particular parameterization. Therefore pre-existing computed simulation data cannot be easily leveraged.
Deep learning and AI have revolutionized how images, sounds and natural language are processed. Therefore, some problems that used to be considered intractable are now easily solvable. Computer Assisted Design (CAD) and Computer Assisted Engineering (CAE) are now on the way to follow the same track.
Like other learning-based methods Geometric Convolutional Neural Networks can be used to build surrogate models of numerical solvers. However, it suffers none of the drawbacks of previous surrogate methods, such as the ones mentioned above. It is agnostic to the shape parameters as it processes directly the mesh representation of the design. Hence, optimization or design parameters are decoupled from the learning problem and a single predictor can be trained with a large amount of data and used for many optimization tasks. Unlike Kriging methods, the engineer does not have to choose and stick to a specific parametrization from the beginning to the end of experiments. Furthermore, it can leverage on transfer learning abilities of Deep models to blend simulations from multiple sources and with multiple fidelities.
Geometric Neural Networks can provide decisive accuracy gains compared to previously mentioned methods. Firstly, it is able to learn based on multiple data outputs and use the correlations between quantities to obtain the best result. Secondly, the convolutions used in Geometric Neural Networks, are particularly suited to the accurate prediction of complex local field quantities such as deformation, temperature or pressure.
Using the physical space as a reference for the learning makes it possible to exploit any raw, unprocessed data source for training a model. Therefore, one can exploit an existing base of simulations or reuse data across design iterations, across projects or across multiple teams. This is a key enabler to improve performance of approximation models, while generating an order of magnitude fewer simulations in the long term. This new approach is breaking silos between projects to open the way to a unified model that can be built and used once and for all.
The NCS/Expert software, will be used to support the practical examples. This software is dedicated to simulation engineers with a scientific core, data-scientists, optimization engineers or methods engineers who want to fast-track their adoption of Deep-Learning methods.
About the Presenter
Dr Pierre Baqué is Chief Executive Officer at Neural Concept, which he co-founded in 2018. Pierre received an engineering degree in Applied Mathematics and a Masters degree in Operations Research from Ecole Polytechnique in France. After working as an optimization and machine learning engineer for Credit-Suisse in London, he joined the Computer Vision Laboratory at EPFL, where he obtained his doctoral degree under the supervision of Prof. Pascual Fua and Prof. Francois Fleuret. His research focused on Deep Structured Learning and Variational Inference applied to Computer Vision. During and after his thesis, Pierre worked as a consultant in Machine Learning and optimization for multiple companies such as Thales, EFCables, Sonalytic (Spotify) and Honeywell.
The Optimisation Community
This event was hosted by the NAFEMS Optimisation Working Group (OWG). The OWG has formed an online Community to help disseminate best practice and encourage the adoption of optimisation methods and technology. You can discuss this presentation on the Optimisation Community Forum. For more information and to get involved go to the Optimisation Community webpage.