Constitutive Priors for Inverse Design

J. Han and B. Bahmani
Computer Methods in Applied Mechanics and Engineering, 2027

This page was written by Jinkyo Han with the help of AI (Claude by Anthropic).

Overview

Additive manufacturing and multimaterial fabrication make it possible to tune how each part of a structure responds to load. Inverse design methods usually fix a constitutive model and optimize its parameters, but often only stress-strain data are available, without the material or microstructural descriptors that explain differences between them. This work instead relaxes the constitutive model class itself and searches directly over a family of admissible constitutive behaviors learned from data.

A latent family of material responses is learned from stress-strain data alone, and inverse design picks responses from that family without needing the underlying material descriptors.
A latent family of material responses is learned from stress-strain data alone, and inverse design picks responses from that family without needing the underlying material descriptors.

This paper introduces a constitutive prior: a low-dimensional latent representation of a family of thermodynamically admissible material laws, learned jointly from stress-strain responses with an energy-based, partially input-convex neural network that enforces constitutive constraints by construction. Spatially varying latent variables are then optimized, subject to equilibrium and with adjoint gradients, so that a deformed elastic network matches a target shape. This is not heterogeneous parameter identification within a single constitutive equation, but heterogeneous constitutive-model identification posed directly in function space. A correspondence-free point cloud objective, homotopy continuation and affine registration make this nonconvex problem more robust.

Results

The training data are point clouds of material responses, and the latent coordinate is learned jointly with the parameters of the partially input-convex neural network.

Stress-strain data, which the trained model lifts to a smooth surface over a learned latent coordinate z.

Optimizing the latent variable of each truss member yields a truss design whose deformed shape matches the target.

Heart-shaped target: the square truss is expanded toward the heart shape. The right panel shows the nonlinear material response of each element, colored to match the left panel.
Heart-shaped target: the square truss is expanded toward the heart shape. The right panel shows the nonlinear material response of each element, colored to match the left panel.

The framework is also tested on other geometries, including a NACA 2412 airfoil and a cracked geometry with a notch.

Methods

The inverse design is a PDE-constrained optimization problem: the adjoint state method is applied at the equilibrium state to obtain the gradient. The shape mismatch is measured directly on point sets through the Chamfer distance, so the target and deformed configurations can have different discretizations, resolutions or even topologies.

Illustration of the framework.
Illustration of the framework.

Letting the constitutive behavior vary in space makes the optimization challenging, so homotopy continuation is applied to the target shape, moving it gradually from the initial geometry to the final target.

When an initial target shape is not available, it is approximated by affine registration: an affine map matches the point cloud of the final target shape to the reference shape by minimizing the Chamfer distance.

Affine registration of the cracked shape onto the reference square.
Affine registration of the cracked shape onto the reference square.

Key findings

  • The framework recovers spatially varying material distributions that produce prescribed global deformations in several nonlinear elastic network examples.
  • The point cloud objective lets target and design geometries use different discretizations, with no nodal correspondence or interpolation.
  • Compared with the commonly used MMA optimizer, the approach needs fewer iterations and reaches lower objective values.

The idea of the present work has since been applied to fracture modeling:

← All publications