Planned Portal Maintenance: May 20, 2025

TACC will be performing maintenance on the DesignSafe portal on Tuesday, May 20, 2025. The portal will be unavailable from 8:30AM-9:00AM CST.

Unsupported Browser

Your browser is not supported by DesignSafe. Please switch to Chrome or Firefox if you experience issues.

PRJ-4534 | Solving inverse problems using differentiable graph neural network simulator
Cite This Data:
Choi, Y., K. Kumar (2024). Solving inverse problems using differentiable graph neural network simulator. DesignSafe-CI. https://doi.org/10.17603/ds2-0wjq-0j84

Authors;
Data Type(s)Database
Natural Hazard Type(s)Landslide
Date of Publication2024-01-18
Awards
Elements: Cognitasium - Enabling Data-Driven Discoveries in Natural Hazards Engineering | 2103937 | National Science Foundation
Related Work
Context | Taichi
Referenced Data and Software
Keywordsinverse analysis, granular flows, differentiable simulator, graph neural networks, gradient-based optimization, automatic differentiation
DOI10.17603/ds2-0wjq-0j84
License
 Open Data Commons Attribution
Description:

Inverse problems in granular flows, such as landslides and debris flows, involve estimating material parameters or boundary conditions based on target runout profile. Traditional high-fidelity simulators for these inverse problems are computationally demanding, restricting the number of simulations possible. Additionally, their non-differentiable nature makes gradient-based optimization methods, known for their efficiency in high-dimensional problems, inapplicable. While machine learning-based surrogate models offer computational efficiency and differentiability, they often struggle to generalize beyond their training data due to their reliance on low-dimensional input-output mappings that fail to capture the complete physics of granular flows. We propose a novel differentiable graph neural network simulator (GNS) by combining reverse mode automatic differentiation of graph neural networks with gradient-based optimization for solving inverse problems. GNS learns the dynamics of granular flow by representing the system as a graph and predicts the evolution of the graph at the next time step, given the current state. The differentiable GNS shows optimization capabilities beyond the training data. We demonstrate the effectiveness of our method for inverse estimation across single and multi-parameter optimization problems, including evaluating material properties and boundary conditions for a target runout distance and designing baffle locations to limit a landslide runout. Our proposed differentiable GNS framework offers an orders of magnitude faster solution to these inverse problems than the conventional finite difference approach to gradient-based optimization. This DesignSafe repository contains data required to run the inverse analysis for our three demonstration cases (`inverse_friction`, `inverse_velocity`, `inverse_barrier`). Each includes GNS models (along with their metadata), inverse analysis configurations, and ground truth data for optimization targets. To run the inverse analysis with these data, please refer to our differentiable GNS code provided in the GitHub repository "Related Work (https://github.com/geoelements/gns-inverse-examples)".

File NameSizeLast Modified
 
Data Depot | DesignSafe-CI