Link to paper

The full paper is available here.

You can also find the paper on PapersWithCode here.

Abstract

  • Mechanical metamaterials are used to solve inverse problems.
  • Inverse problems involve finding microarchitectures that give desired properties.
  • Additive manufacturing techniques have limited resolution.
  • Multi-objective inverse design problem is difficult to solve.
  • Deep-DRAM combines four decoupled models to solve the problem.
  • Deep-DRAM finds many solutions to the multi-objective inverse design problem.
  • Filtering step is used to identify designs with minimum peak stresses.

Paper Content

Introduction

  • Emergence of architected materials with bespoke properties in 21st century
  • Computational models used to establish design-property relationships
  • Additive manufacturing techniques enable realization of complex designs
  • Metamaterials used in medical devices, soft robotics, and other advanced areas of research
  • Inverse design problem of finding microarchitecture resulting in specific set of elastic properties is challenging
  • Homogenized solutions only valid at convergence limits and may deviate from actual elastic properties
  • Deep learning models and deep generative models used to tackle size-agnostic inverse design problem
  • Nonlinear inverse problems relevant to microarchitecture design of mechanical metamaterials
  • Non-uniqueness of solution, need to find multiple solutions
  • Deep generative models used to enable investigations of structure-response relationship
  • Modular approach (Deep-DRAM) used to solve size-agnostic design problem with additional requirement of minimizing maximum stresses
  • Data generated using finite element models, actual mechanical metamaterials 3D printed and tested

Results and discussion

Elastic properties of rn unit cells

  • Considered RN unit cells composed of 16 nodes
  • Allowed for a broader range of elastic properties
  • Higher chance of extreme negative and extreme positive Poisson’s ratios
  • Possible to generate unit cells with average nodal connectivity values of 2.5, 3, 3.5, 4, and 4.5
  • Number of beam-like elements in the RN unit cells varied between 20 and 42
  • Estimated number of unit cells that can be generated ≈ 9.22 × 10 11
  • Average simulation time per design ≈ 5.42 × 10 −4 s
  • Takes ≈ 5761 days to perform FE analysis on all these RN unit cells
  • Performed FE analysis on 6 million randomly generated RN unit cells
  • Elastic properties cover a cone-like region with a range of (0 , 0.25) and (−1.5 , 1.2)
  • Trained a DL model to predict the four elastic properties of any RN unit cell
  • Model performance had a coefficient of determination ( 2 ) of >0.993 and >0.999
  • Evaluation of the trained model had an overall coefficient of determination ( 2 ) of 0.997
  • Evaluation of the DL model takes ≈ 2.44 × 10 −5 s per design

Generative inverse design framework

  • Trained a deep generative model based on CVAE
  • Latent space size chosen to be 8
  • Selected two hidden layers with 512 and 260 neurons
  • ReLU and Sigmoid activation functions for output layer
  • Overall coefficient of determination (2) of 0.865
  • Overall 2 of 0.977, MAE of 1.2 × 10−2, and MSE of 3.0 × 10−4
  • DL-predicted elastic properties of generated unit cells compared with FE results
  • 2 of 0.98, 0.98, 0.99, and 0.99 for 12, 21, 11, and 22 respectively

Unit cells with requested rare elastic properties

  • Generative model can create grid-sampled values of double-auxetic elastic properties
  • Model can generate 100 designs for each input
  • Generative model expands envelope of achievable elastic properties
  • Generative model can generate unit cells with predefined elastic properties, including double-auxeticity
  • Case studies show high accuracy of generative model

Elastic properties of combinatorial designs

  • Studied combinatorial designs composed of 1x2 repetitions of RN unit cells
  • Assumed 1 and 2 are values varying in a range of (2, 20)
  • Studied a total of 100 combinatorial designs from each RN unit cell
  • Used undersampled dataset of RN unit cells to perform numerical simulations
  • Trained a forward predictor called “size-agnostic model”
  • Model had an overall R2 of 0.995 for the test dataset
  • Combinatorial designs showed a wide range of elastic properties
  • Nonlinear relationship between elastic properties and dimensions of combinatorial designs
  • Selected 1=2=20 as maximum size of combinatorial designs
  • Validated results of simulations with mechanical tests on specimens

Inverse design of lattice structures with requested elastic properties and dimensions

  • Developed a framework called Deep-DRAM to inversely design lattice structures with given elastic properties and dimensions
  • Used a deep generative model to generate 10 5 RN unit cells
  • Unit cells have natural variations in elastic properties
  • Size-agnostic model used to predict elastic properties of generated unit cells
  • MSE values calculated to find designs that best match target elastic properties
  • Constant value for elastic modulus and range of Poisson’s ratios used
  • 1.96 × 10 7 combinatorial designs generated and filtered
  • Heat maps of MSE values used to quantify expected error values for different elastic properties and dimensions
  • Gray regions represent designs with MSE values exceeding acceptance threshold
  • Envelopes of successful design generations converge for large enough values of 1 and 2

Stress distribution

  • Deep-DRAM provides solutions to the design problem of finding RN lattice structures with pre-defined dimensions and elastic properties.
  • It is possible to apply additional design requirements, such as criteria regarding the stress distributions observed within the generated structures.
  • Three groups of combinatorial designs with predefined specifications were studied and the first 1000 designs with MSE < 0.1 were further analyzed using FE simulations.

Discussions and future outlook

  • Deep-DRAM framework is a combination of four modules
  • Modular approach allows modules to be combined with other tools
  • Modularity and probabilistic nature of CVAE allows multi-objective design optimization
  • Generating and evaluating individual designs is in the range of micro-seconds
  • Modular design and ad hoc combination with direct FE modeling affords flexibility

Conclusions

  • Developed size-agnostic inverse design framework, Deep-DRAM
  • Generates RN lattice structures with predefined elastic properties and dimensions
  • Combines deep generative models with forward predictors
  • Generates bespoke mechanical metamaterials
  • Satisfies additional design requirements, such as minimum peak stresses
  • FE models created using MATLAB
  • Design structures by randomly connecting each node to its surrounding nodes
  • Graph-based search method used to filter and discard invalid unit cell designs
  • 900 times faster than image-based filtering method
  • RN unit cells incorporated into combinatorial designs
  • Three-node quadratic beam elements with rectangular cross-sections
  • Elastic material with Young’s modulus of 0.6 MPa and Poisson’s ratio of 0.3
  • Two FE models created to apply strain of 5% along 1- and 2-directions
  • Normal stresses divided by strain to calculate elastic moduli and Poisson’s ratio
  • Unit cell elastic properties model trained to learn mapping from RN unit cell designs to elastic properties
  • Pipeline training used to select options and parameters for data analysis and hyperparameter tuning
  • MSE used as loss function to ensure regression line changes only slightly for modest change in data point
  • Coefficient of determination used to assess overall performance of model
  • Deep generative model based on CVAE
  • Recognition and reconstruction networks coupled in encoder-decoder format
  • Loss function of CVAE modified to incorporate conditional information
  • Pre-trained unit cell elastic properties model incorporated in overall loss function
  • Adam optimizer preselected
  • t-SNE used to reduce latent space dimension to two
  • Elastic properties manually classified into three classes
  • Confusion matrix used to assess classification accuracy of model
  • 1 score used to evaluate RN reconstruction
  • 2 used to evaluate predicted elastic responses