Graph Neural Network Force Field for Molecular Dynamics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current molecular dynamics simulations face a tradeoff between accuracy and computational resources, with ab-initio quantum mechanics being highly accurate but excessively resource-intensive, while other methods lack accuracy and require complex, difficult-to-parametrize functional forms.

Innovation Solution

A graph neural network (GNN) computational method that converts molecular dynamics snapshots into directed graphs, embedding nodes and edges, and iteratively passing messages to predict force vectors, allowing for accurate atomic force calculations with reduced computational demands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If ab-initio quantum mechanics approach is used to calculate atomic forces, then accuracy is improved, but computational resources required increase tremendously

Engineering Contradiction:
Improveaccuracy of atomic force calculationVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent creates a neural network model that copies the behavior of expensive ab-initio quantum mechanics calculations. The network is trained on quantum mechanics data and then uses this learned model to predict atomic forces, replacing the need for repeated expensive quantum mechanics computations while maintaining high accuracy.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces expensive, resource-intensive ab-initio quantum mechanics calculations with a cheaper neural network model. The neural network, once trained, provides accurate force predictions at a fraction of the computational cost, making it a disposable alternative to the expensive quantum mechanics approach.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Use of energy by moving object

If other approaches are used to reduce computational resources, then computational resources are reduced, but accuracy decreases

Engineering Contradiction:
Improvecomputational resourcesVSAvoidaccuracy of atomic force calculation
Core Design Contradiction:
Use of energy by moving objectVSMeasurement precision

Solution Approach 1:

The patent changes the parameters of the computational approach by using neural network predictions instead of traditional quantum mechanics calculations or simpler force fields. This parameter change allows maintaining high accuracy while significantly reducing computational resources through the efficient inference process of trained neural networks.

Inventive Principle:
Principle #35Parameter changes

3Use of energy by moving object

If traditional force field methods are used, then computational resources are reduced, but complex functional forms requiring parametrization are needed

Engineering Contradiction:
Improvecomputational resourcesVSAvoidcomplexity of functional forms
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent substitutes the mechanical system of traditional force field methods with a neural network-based approach. Instead of using complex analytical functional forms that require careful parametrization, the patent uses a data-driven neural network model that automatically learns the relationships from training data, eliminating the need for manual functional form selection and parametrization.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11817184B2Graph neural network force field computational algorithms for molecular dynamics computer simulations
Publication Date: 2023.11.14 ROBERT BOSCH GMBH
  • US11817184B2 patent drawing
  • US11817184B2 patent drawing
  • US11817184B2 patent drawing

AI summary

A computational method simulating the motion of elements within a multi-element system using a graph neural network (GNN). The method includes converting a molecular dynamics snapshot of the elements into a directed graph comprised of nodes and edges. The method further includes the step of initially embedding the nodes and the edges to obtain initially embedded nodes and edges. The method also includes updating the initially embedded nodes and edges by passing a first message from a first edge to a first node using a first message function and passing a second message from the first node to the first edge using a second message function to obtain updated embedded nodes and edges, and predicting a force vector for one or more elements based on the updated embedded edges and a unit vector pointing from the first node to a second node or the second node to the first node.