Neural Network CAD Model Retrieval for Mating Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current CAD model retrieval systems are inefficient in determining mating compatibility between mechanical parts, leading to suboptimal design and assembly outcomes due to reliance on geometrical methods that consume significant computing resources and memory.

Innovation Solution

A computer-implemented method using a neural network trained on pairs of Boundary Representations (B-Reps) to output mating scores, enabling efficient retrieval of compatible CAD models by converting input pairs into single embeddings and utilizing a Siamese graph neural network encoder and multi-layer perceptron neural network for accurate compatibility assessment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If geometrical methods are used for determining mating compatibility between mechanical parts, then the retrieval process can be performed, but the computing resources and memory consumption increase significantly

Engineering Contradiction:
Improvemating compatibility determinationVSAvoidcomputing resources and memory consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent replaces traditional geometrical methods with a machine learning-based neural network system. The neural network is trained on pairs of Boundary Representations (B-Reps) to predict mating compatibility scores, substituting computationally intensive geometrical calculations with a trained model that processes embeddings more efficiently.

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

Solution Approach 2:

The patent transforms the mating compatibility determination from direct geometrical comparison to a parameter-based approach using neural network embeddings. By converting B-Reps into embedded representations and using learned parameters (weights and biases) to predict compatibility, the system reduces computational complexity while maintaining accuracy.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If traditional CAD model retrieval systems are used, then the system structure is simple, but the retrieval efficiency and accuracy are insufficient

Engineering Contradiction:
Improveretrieval efficiencyVSAvoidsystem structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-training the neural network on datasets of B-Rep pairs with mating compatibility labels before deployment. This offline training phase prepares the model to make rapid predictions during actual retrieval operations, improving productivity while the complexity is managed through batch processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses Siamese graph neural network encoders that process pairs of B-Reps through identical network architectures. This copying approach ensures consistent feature extraction while enabling efficient comparison through embedding similarity, balancing complexity with retrieval efficiency.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20240370612A1Machine-Learning for CAD Model-Retrieval
Publication Date: 2024.11.07 DASSAULT SYSTEMES SA
  • US20240370612A1 patent drawing
  • US20240370612A1 patent drawing
  • US20240370612A1 patent drawing

AI summary

A computer-implemented method of machine-learning for CAD model retrieval based on a mating score. The method includes obtaining a dataset of pairs of Boundary Representations (B-Reps) representing mechanical parts, each pair being labeled with mating compatibility data, the mating compatibility data representing an extent of mating compatibility between the mechanical parts represented by the pair. The method also includes training a neural network based on the dataset, the neural network being configured for taking as input a pair of B-reps representing mechanical parts, and outputting a mating score of a pair of single embeddings, each single embedding corresponding to a B-Rep of the pair, the mating score representing a score of mating compatibility between the mechanical parts represented by the pair.