Thinking Outside the Box Breaks Neural Network Barrier

Associate Professor of Mechanical and Aerospace Engineering Ankit Srivastava has developed a groundbreaking technique for solving equations describing systems that change with time, and NVIDIA has used the method to improve , their program for building artificial intelligence models.
Just about every system that changes with timeāfluid flow, heat exchange, financial systems, and so much moreāis described by a certain type of equation called a partial differential equation (PDE).
Decades of research have established methods for solving PDEs that work but require significant time and computational resources. Despite that, they are the foundation of most engineering and physics simulations, including those used by large companies such as Ford and GM to simulate complex systems, such as cars and engines.
With the widespread adoption of neural networks across many computational fields, researchers have started to explore the possibility of using neural networks to solve PDEs.
Until now, all attempts ran into a significant roadblock.
āAll they could show was that if you have a very simple domain, letās say a square or a rectangle, then you can create neural networks which satisfies the boundary conditions on those domains. But real world problems are not simple, and they were never successful when it came to complex boundary conditions,ā says Srivastava. āPeople wanted to do it, but they didnāt have the tools.ā
Srivastava says his breakthrough in figuring out a solution came through conversations with , a professor at University of California, Davis. While Sukumar does not work on neural networks, he has spent his career finding innovative ways to model complex geometries.
Sukumar helped Srivastava figure out how to combine computer-aided design (CAD) software with a neural network, leading to a āvery generalizableā solution, allowing him to use a neural network to solve much more complex geometries than ever before. They are still testing the method, but in theory it should work for arbitrarily complex systems.
āThey are very, very powerful,ā says Srivastava.
With its implementation into NVIDIAās Modulus software, Srivastava says the method has already been applied to problems in a range of areas including fluid mechanics, structural dynamics, and finance.
It will take some work to get to the level of simulating a whole engine, including figuring out how to solve multi-phase problems with a neural network, but Srivastava says he thinks itās only a matter of years. Current methods for solving PDEs spend millions of dollars and 80 percent of their computational resources on one stepācreating the meshāand neural networks donāt require a mesh, so figuring out how to apply them to these problems could mean major cost savings.
āI think that is the most important and exciting part, that this is truly the first time that we have a potential algorithm which can solve a problem without creating a mesh,ā says Srivastava.
Image: (Left to right) The domain of a partial differential equation (PDE), an image created by DallE representing the neural network, the neural networkās solution to the PDE.