← Computational Mechanics

Scientific machine learning

Accelerating and improving simulations with modern AI methods.

Key works

Neural optimization

Neural optimization reparametrizes the design variables, such as the pixels in topology optimization, with a neural network. Instead of optimizing the design variables directly, the network predicts them, and its weights are optimized.

In structural optimization, this finds better optima.

Standard optimization

Sound pressure level in a room with a ceiling design optimized on the pixels: the target box stays loud

Neural reparametrization

Sound pressure level in the same room with a ceiling design generated by a neural network: the target box is quiet
Acoustic design: minimizing the sound pressure level in a box (dashed) by shaping the ceiling. The reparametrized design keeps the box quieter. powered by neuralmech · mlhp

In inverse problems, it yields regularized solutions.

Measurement

Standard

Reconstruction optimized on the pixels: noisy, with the voids only faintly visible

Neural

Reconstruction through a neural network: four clean voids on a smooth background
Full waveform inversion: from wave measurements at sensors to a reconstructed geometry. powered by neuralmech · mlhp · cuwave

And with prior knowledge through transfer learning, optimizations become faster.

Standard

Neural

Pretrained

Transfer learning: starting from a pretrained network, the inversion converges in fewer iterations. powered by neuralmech · mlhp · cuwave

Anomaly detection

Generative models can serve as anomaly detectors: a structure that the model cannot generate is flagged as an anomaly.

Normal data

Input

Microstructure with circular fibers

Reconstruction

Its reconstruction by the autoencoder, nearly identical

Error

Reconstruction error: only faint rings at the fiber boundaries

Anomalous data

The same microstructure with five fibers replaced by squares
Its reconstruction: the autoencoder turns the squares back into circles
Reconstruction error: the corners of the squares stand out
Anomaly detection: an autoencoder trained only on circular fibers reconstructs squares as circles, so its reconstruction error flags them. powered by neuralmech

Methodological overview

Neural networks can represent almost anything efficiently.

A neural network learning to represent an image during training. powered by neuralmech

Getting them to do so is challenging, though, particularly in mechanics. Our methodological review gives an overview. To learn about these methods, we provide our textbook, in its first and second edition, and the neuralmech platform, with an accompanying book draft that is available on request.

neuralmech

Machine learning enhanced solvers and optimizers.

Publications