Accelerating Reduced Deformable Model Precomputation via Krylov Subspace Iteration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for precomputing reduced deformable models in physics-based animation are time-consuming, especially when object geometry or material properties change frequently, as they require re-computation of deformation modes, slowing down workflow.

Innovation Solution

The proposed solution involves applying Krylov subspace iteration to construct inertia modes, condensing them into a mode matrix, sampling cubature points, calculating cubature weights, and iteratively generating a training dataset until convergence, to accelerate the precomputation process while retaining simulation quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional precomputation methods are used to construct deformation modes, then simulation quality is maintained, but precomputation time becomes excessively long

Engineering Contradiction:
Improvesimulation qualityVSAvoidprecomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The precomputation process is divided into multiple independent stages: (1) constructing initial deformation modes using Krylov subspace iteration, (2) condensing modes into a mode matrix, (3) sampling cubature points, (4) calculating cubature weights, and (5) iteratively generating training data. Each stage can be processed separately and optimized independently, reducing overall computation time while maintaining simulation quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method performs preliminary construction of deformation modes using Krylov subspace iteration before the actual simulation. By precomputing the mode matrix and cubature weights in advance, the expensive operations are completed beforehand, allowing the online simulation to run efficiently without repeating these computationally intensive steps.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If precomputation is performed for each geometric or material update, then simulation accuracy is maintained, but workflow efficiency deteriorates

Engineering Contradiction:
Improvesimulation accuracyVSAvoidworkflow efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The method enables dynamic updates of geometric and material properties without requiring complete re-computation of the reduced model. The Krylov subspace iteration can efficiently adapt existing modes to new geometries or materials, allowing incremental updates rather than full re-computation, thus maintaining accuracy while improving workflow efficiency.

Inventive Principle:
Principle #15Dynamics

3Speed

If a small number of deformation modes are used, then simulation speed increases, but deformation representation quality decreases

Engineering Contradiction:
Improvesimulation speedVSAvoiddeformation representation quality
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The method replaces traditional mechanical model reduction approaches with Krylov subspace iteration, a numerical linear algebra technique. This substitution allows for more efficient construction of deformation modes that capture essential deformation characteristics with fewer modes, achieving both speed and accuracy.

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

Solution Approach 2:

The method changes the parameters used to construct deformation modes by using Krylov subspace iteration with specific initial vectors and iteration counts. By adjusting the number of Krylov iterations and selecting appropriate initial vectors, the method optimizes the balance between the number of modes required and the computational effort, achieving good deformation representation with fewer modes.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10474927B2Accelerated precomputation of reduced deformable models
Publication Date: 2019.11.12 STC UNM
  • US10474927B2 patent drawing
  • US10474927B2 patent drawing
  • US10474927B2 patent drawing

AI summary

Technologies are disclosed for precomputation of reduced deformable models. In such precomputation, a Krylov subspace iteration may be used to construct a series of inertia modes for an input mesh. The inertia modes may be condensed into a mode matrix. A set of cubature points may be sampled from the input mesh, and cubature weights of the set of cubature points may be calculated for each of the inertia modes in the mode matrix. A training dataset may be generated by iteratively adding training samples to the training dataset until a training error metric converges, wherein each training sample is generated from an inertia mode in the mode matrix and corresponding cubature weights. The reduced deformable model may be generated, including inertia modes in the training dataset and corresponding cubature weights.