Deep-Learning Generative Model for 3D Mechanical Parts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current deep-learning generative models for 3D modeled objects lack the ability to effectively output mechanical parts or assemblies that are functionally valid, as they primarily focus on geometric or structural features without considering functional descriptors like physical stability, durability, and interaction affordances.

Innovation Solution

A computer-implemented method for training a deep-learning generative model that includes a loss function penalizing functional scores, such as physical stability and affordances, to ensure the generated 3D modeled objects meet functional descriptors, using a dataset of mechanical parts or assemblies, and employing Variational Autoencoders or Generative Adversarial Networks to improve accuracy and functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If deep-learning generative models focus on geometric or structural features, then the generation speed and creativity are improved, but the functional validity of generated mechanical parts deteriorates

Engineering Contradiction:
Improvegeneration speedVSAvoidfunctional validity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The loss function is segmented into multiple independent components: geometric loss (L_geo) evaluates shape accuracy, structural loss (L_struct) assesses assembly relationships, and functional loss (L_func) validates mechanical functionality. This segmentation allows parallel optimization of different aspects without compromising generation speed, while ensuring functional validity through dedicated functional evaluation metrics.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The generative model is designed to simultaneously optimize multiple objectives by integrating a composite loss function that encompasses geometric accuracy, structural integrity, and functional validity. This multi-functional approach enables the single model to generate mechanical parts that satisfy diverse requirements without needing separate specialized models for each aspect.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Device complexity

If deep-learning generative models focus on geometric or structural features, then the model complexity is reduced, but the functional descriptor compliance deteriorates

Engineering Contradiction:
Improvemodel complexityVSAvoidfunctional descriptor compliance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

Functional descriptor compliance is achieved through intermediary functional evaluation metrics that act as mediators between the generated geometry and the required functional specifications. These metrics (connectivity descriptor, physical stability descriptor, durability descriptor, affordance descriptor) translate complex functional requirements into computable evaluations without increasing the core generative model complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The model incorporates functional constraints by transforming functional requirements into adjustable parameters within the loss function. By changing the parameterization approach to include functional descriptors as explicit optimization targets, the model maintains its structural simplicity while achieving functional compliance through parameter-driven optimization.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If functional scores are penalized in the loss function, then the functional validity of generated objects is improved, but the training complexity and computational cost increase

Engineering Contradiction:
Improvefunctional validityVSAvoidtraining complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The training complexity is managed by segmenting the functional validation into modular, independent descriptor evaluations. Each functional descriptor (connectivity, stability, durability, affordance) is computed as a separate module, allowing parallel processing and independent optimization. This segmentation reduces the overall training complexity compared to a monolithic functional validation approach.

Inventive Principle:
Principle #1Segmentation

4Reliability

If functional scores are penalized in the loss function, then the physical realizability of generated mechanical parts is improved, but the loss function complexity increases

Engineering Contradiction:
Improvephysical realizabilityVSAvoidloss function complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The loss function is segmented into distinct functional components, each addressing a specific aspect of physical realizability. The connectivity loss ensures proper assembly relationships, stability loss validates structural equilibrium, durability loss assesses material strength, and affordance loss verifies interaction feasibility. This segmentation makes the complex loss function manageable through modular computation and independent optimization of each physical constraint.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20220101105A1Deep-learning generative model
Publication Date: 2022.03.31 DASSAULT SYSTEMES SA
  • US20220101105A1 patent drawing
  • US20220101105A1 patent drawing
  • US20220101105A1 patent drawing

AI summary

A computer-implemented method for training a deep-learning generative model configured to output 3D modeled objects each representing a mechanical part or an assembly of mechanical parts. The method comprises obtaining a dataset of 3D modeled objects and training the deep-learning generative model based on the dataset. The training includes minimization of a loss. The loss includes a term that penalizes, for each output respective 3D modeled object, one or more functional scores of the respective 3D modeled object. Each functional score measures an extent of non-respect of a respective functional descriptor among one or more functional descriptors, by the mechanical part or the assembly of mechanical parts. This forms an improved solution with respect to outputting 3D modeled objects each representing a mechanical part or an assembly of mechanical parts.