Engineering Drawing Information Extraction Using R-CNN and Reinforcement Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for extracting information from engineering drawings are labor-intensive and prone to errors due to difficulties in recognizing differences in orientation, scale, and unfamiliar symbols, as well as a lack of domain information, leading to inaccuracies in identifying nodes, edges, and annotations.

Innovation Solution

A system and method utilizing region-based convolutional neural networks (R-CNNs) for node classification and edge detection, combined with reinforcement learning for error correction, and an attribute database for domain information, to extract and validate attributes from engineering drawings with improved accuracy and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual methods are used for extracting information from engineering drawings, then flexibility and adaptability are maintained, but labor intensity increases and error rates rise due to difficulties in recognizing differences in orientation, scale, and unfamiliar symbols

Engineering Contradiction:
Improveaccuracy of information extractionVSAvoidautomation of drawing analysis
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The patent replaces manual mechanical analysis with an automated computer-based system that uses image processing and machine learning algorithms to classify nodes, identify edges, and extract attributes from engineering drawings, thereby improving reliability while achieving substantial automation

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

Solution Approach 2:

The system transforms the drawing analysis problem by changing parameters such as orientation, scale, and symbol representation into standardized forms that can be automatically recognized and classified by the computer system, resolving the issue of recognizing differences in orientation and scale

Inventive Principle:
Principle #35Parameter changes

2Productivity

If automated methods are used for extracting information from engineering drawings, then productivity increases and manual intervention is reduced, but accuracy decreases due to lack of domain information and inability to handle unfamiliar symbols

Engineering Contradiction:
Improveefficiency of information extractionVSAvoidaccuracy of attribute extraction
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system performs preliminary classification of nodes and identification of edges before extracting attributes, using pre-trained machine learning models and domain knowledge databases to prepare the drawing data in advance, which improves both productivity and precision by structuring the analysis process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary component that uses domain information and attribute databases to bridge the gap between automated image processing and accurate interpretation of engineering symbols, enabling the system to handle unfamiliar symbols and improve measurement precision

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If simple edge detection is used, then processing speed is maintained, but accuracy of edge identification decreases in complex drawings with multiple orientations and scales

Engineering Contradiction:
Improveprocessing speed of edge detectionVSAvoidaccuracy of edge detection
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent segments the edge detection process into multiple stages: initial edge detection, reinforcement learning-based refinement, and final validation against domain knowledge, which maintains processing speed while improving accuracy in complex drawings

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11270105B2Extracting and analyzing information from engineering drawings
Publication Date: 2022.03.08 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11270105B2 patent drawing
  • US11270105B2 patent drawing
  • US11270105B2 patent drawing

AI summary

A method and system for extracting information from a drawing. The method includes classifying nodes in the drawing, extracting attributes from the nodes, determining whether there are errors in the node attributes, and removing the nodes from the drawing. The method also includes identifying edges in the drawing, extracting attributes from the edges, and determining whether there are errors in the edge attributes. The system includes at least one processing component, at least one memory component, an identification component, an extraction component, and a correction component. The identification component is configured to classify nodes in the drawing, remove the nodes from the drawing, and identify edges in the drawing. The extraction component is configured to extract attributes from the nodes and edges. The correction component is configured to determine whether there are errors in the extracted attributes.