JP7604465B2 - 回路図の自動解析のためのシステムおよび方法 - Google Patents
回路図の自動解析のためのシステムおよび方法 Download PDFInfo
- Publication number
- JP7604465B2 JP7604465B2 JP2022515888A JP2022515888A JP7604465B2 JP 7604465 B2 JP7604465 B2 JP 7604465B2 JP 2022515888 A JP2022515888 A JP 2022515888A JP 2022515888 A JP2022515888 A JP 2022515888A JP 7604465 B2 JP7604465 B2 JP 7604465B2
- Authority
- JP
- Japan
- Prior art keywords
- components
- symbols
- component
- transitory computer
- detecting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
- G06F30/27—Design optimisation, verification or simulation using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
- G06N3/0455—Auto-encoder networks; Encoder-decoder networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0464—Convolutional networks [CNN, ConvNet]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/088—Non-supervised learning, e.g. competitive learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/0895—Weakly supervised learning, e.g. semi-supervised or self-supervised learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/09—Supervised learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/16—Image preprocessing
- G06V30/164—Noise filtering
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/18—Extraction of features or characteristics of the image
- G06V30/1801—Detecting partial patterns, e.g. edges or contours, or configurations, e.g. loops, corners, strokes or intersections
- G06V30/18019—Detecting partial patterns, e.g. edges or contours, or configurations, e.g. loops, corners, strokes or intersections by matching or filtering
- G06V30/18038—Biologically-inspired filters, e.g. difference of Gaussians [DoG], Gabor filters
- G06V30/18048—Biologically-inspired filters, e.g. difference of Gaussians [DoG], Gabor filters with interaction between the responses of different filters, e.g. cortical complex cells
- G06V30/18057—Integrating the filters into a hierarchical structure, e.g. convolutional neural networks [CNN]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/18—Extraction of features or characteristics of the image
- G06V30/1801—Detecting partial patterns, e.g. edges or contours, or configurations, e.g. loops, corners, strokes or intersections
- G06V30/18067—Detecting partial patterns, e.g. edges or contours, or configurations, e.g. loops, corners, strokes or intersections by mapping characteristic values of the pattern into a parameter space, e.g. Hough transformation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/19—Recognition using electronic means
- G06V30/191—Design or setup of recognition systems or techniques; Extraction of features in feature space; Clustering techniques; Blind source separation
- G06V30/19113—Selection of pattern recognition techniques, e.g. of classifiers in a multi-classifier system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/40—Document-oriented image-based pattern recognition
- G06V30/41—Analysis of document content
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/40—Document-oriented image-based pattern recognition
- G06V30/42—Document-oriented image-based pattern recognition based on the type of document
- G06V30/422—Technical drawings; Geographical maps
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/12—Symbolic schematics
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/20—Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Multimedia (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Biophysics (AREA)
- Mathematical Physics (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Biodiversity & Conservation Biology (AREA)
- Medical Informatics (AREA)
- Computer Hardware Design (AREA)
- Geometry (AREA)
- Image Analysis (AREA)
Description
本願は、参照することによってその全体として本明細書に組み込まれる、2019年9月11日に出願された、米国仮特許出願第62/899,011号の優先権を主張する。
本発明は、例えば、以下の項目を提供する。
(項目1)
1つまたはそれを上回る回路図と、構成要素表とを備えるシステムの工学設計文書からシステムのデジタル表現を発生させるための方法であって、前記方法は、
(a)深層学習アルゴリズムを使用して、(i)前記1つまたはそれを上回る回路図内の複数の記号のそれぞれを構成要素として、および(ii)関連する記号の各群をアセンブリとして、分類するステップと、
(b)前記構成要素と前記アセンブリとの間の接続を決定するステップと、
(c)前記構成要素および前記アセンブリのサブセットを前記構成要素表内のエントリと関連付けるステップと、
(d)前記構成要素、前記アセンブリ、前記接続、および前記関連付けから前記システムのデジタル表現を発生させるステップであって、前記システムのデジタル表現は、少なくとも、前記システムのデジタルモデルと、機械可読の部品表とを含む、ステップと
を含む、方法。
(項目2)
(a)に先立って、前記1つまたはそれを上回る回路図から白色空間またはノイズを除去することによって、前記1つまたはそれを上回る回路図を前処理するステップをさらに含む、項目1に記載の方法。
(項目3)
(a)に先立って、前記1つまたはそれを上回る回路図内で検出するための構成要素のライブラリを決定するステップをさらに含む、項目1に記載の方法。
(項目4)
(i)前記1つまたはそれを上回る回路図内の個別の記号が、前記構成要素のライブラリ内に存在しないことを決定するステップと、(ii)前記個別の記号およびその対応する構成要素を前記構成要素のライブラリに追加するステップとをさらに含む、項目3に記載の方法。
(項目5)
(a)は、2値分類器を使用して、前記1つまたはそれを上回る回路図内の前記複数の記号を検出するステップを含み、前記深層学習アルゴリズムは、前記2値分類器を備え、前記検出するステップは、スライディングウィンドウアプローチを含む、項目1に記載の方法。
(項目6)
(a)はさらに、マルチクラス深層ニューラルネットワークを使用して、前記検出された記号のそれぞれを構成要素として分類するステップを含み、前記深層学習アルゴリズムは、前記マルチクラス深層ニューラルネットワークを備える、項目5に記載の方法。
(項目7)
(a)はさらに、オートエンコーダを使用して、前記検出された記号のそれぞれを構成要素として分類するステップを含み、前記深層学習アルゴリズムは、前記オートエンコーダを備える、項目5に記載の方法。
(項目8)
前記マルチクラス深層ニューラルネットワークは、フィードフォワードニューラルネットワークと、畳み込みニューラルネットワークとから成る群から選択される、項目6に記載の方法。
(項目9)
前記マルチクラス深層ニューラルネットワークは、半教師あり学習プロセスを使用して訓練される、項目6に記載の方法。
(項目10)
(a)は、単一オブジェクト検出アルゴリズムを使用して、前記1つまたはそれを上回る回路図内の前記複数の記号を検出し、分類するステップを含む、項目1に記載の方法。
(項目11)
関連する記号の各群をアセンブリとして分類するステップは、群毎に、前記群を境界する前記1つまたはそれを上回る回路図内の破線を検出するステップを含む、項目1に記載の方法。
(項目12)
(b)は、前記構成要素および前記アセンブリを接続する実線を検出するステップを含む、項目1に記載の方法。
(項目13)
前記検出するステップは、図表探索アルゴリズムを使用するステップを含む、項目12に記載の方法。
(項目14)
(c)は、
前記1つまたはそれを上回る回路図内で、光学文字認識を使用して、前記構成要素およびアセンブリのサブセット内の前記構成要素および前記アセンブリと関連付けられる識別番号を検出し、識別するステップと、
前記検出された識別番号を前記構成要素表内の識別番号と整合させるステップと
を含む、項目1に記載の方法。
(項目15)
前記識別番号を検出するステップは、ハフ変換を使用するステップを含む、項目14に記載の方法。
(項目16)
前記デジタルモデルは、前記構成要素、前記接続、および前記システムの状態を定義する、コンピュータコードを備える、項目1に記載の方法。
(項目17)
前記デジタルモデルは、静的モデルである、項目16に記載の方法。
(項目18)
前記デジタルモデルは、時変モデルである、項目16に記載の方法。
(項目19)
1つまたはそれを上回る非一過性コンピュータ記憶媒体であって、前記1つまたはそれを上回る非一過性コンピュータ記憶媒体は、命令を記憶しており、前記命令は、1つまたはそれを上回るコンピュータによって実行されると、前記1つまたはそれを上回るコンピュータに、
(a)深層学習アルゴリズムを使用して、(i)1つまたはそれを上回る回路図内の複数の記号のそれぞれを構成要素として、および(ii)関連する記号の各群をアセンブリとして、分類するステップと、
(b)前記構成要素と前記アセンブリとの間の接続を決定するステップと、
(c)前記構成要素および前記アセンブリのサブセットを前記構成要素表内のエントリと関連付けるステップと、
(d)前記構成要素、前記アセンブリ、前記接続、および前記関連付けから前記システムのデジタル表現を発生させるステップであって、前記システムのデジタル表現は、少なくとも、前記システムのデジタルモデルと、機械可読の部品表とを含む、ステップと
を含む動作を実施させるように動作可能である、1つまたはそれを上回る非一過性コンピュータ記憶媒体。
(項目20)
前記動作はさらに、(a)に先立って、前記1つまたはそれを上回る回路図から白色空間またはノイズを除去することによって、前記1つまたはそれを上回る回路図を前処理するステップを含む、項目19に記載の非一過性コンピュータ記憶媒体。
(項目21)
前記動作はさらに、(a)に先立って、前記1つまたはそれを上回る回路図内で検出するための構成要素のライブラリを決定するステップを含む、項目19に記載の非一過性コンピュータ記憶媒体。
(項目22)
前記動作はさらに、(i)前記1つまたはそれを上回る回路図内の個別の記号が、前記構成要素のライブラリ内に存在しないことを決定するステップと、(ii)前記個別の記号およびその対応する構成要素を前記構成要素のライブラリに追加するステップとを含む、項目21に記載の非一過性コンピュータ記憶媒体。
(項目23)
(a)は、2値分類器を使用して、前記1つまたはそれを上回る回路図内の前記複数の記号を検出するステップを含み、前記深層学習アルゴリズムは、前記2値分類器を備え、前記検出するステップは、スライディングウィンドウアプローチを含む、項目19に記載の非一過性コンピュータ記憶媒体。
(項目24)
(a)はさらに、マルチクラス深層ニューラルネットワークを使用して、前記検出された記号のそれぞれを構成要素として分類するステップを含み、前記深層学習アルゴリズムは、前記マルチクラス深層ニューラルネットワークを備える、項目23に記載の非一過性コンピュータ記憶媒体。
(項目25)
(a)はさらに、オートエンコーダを使用して、前記検出された記号のそれぞれを構成要素として分類するステップを含み、前記深層学習アルゴリズムは、前記オートエンコーダを備える、項目23に記載の非一過性コンピュータ記憶媒体。
(項目26)
前記マルチクラス深層ニューラルネットワークは、フィードフォワードニューラルネットワークと、畳み込みニューラルネットワークとから成る群から選択される、項目24に記載の非一過性コンピュータ記憶媒体。
(項目27)
前記マルチクラス深層ニューラルネットワークは、半教師あり学習プロセスを使用して訓練される、項目24に記載の非一過性コンピュータ記憶媒体。
(項目28)
(a)は、単一オブジェクト検出アルゴリズムを使用して、前記1つまたはそれを上回る回路図内の前記複数の記号を検出し、分類するステップを含む、項目19に記載の非一過性コンピュータ記憶媒体。
(項目29)
関連する記号の各群をアセンブリとして分類するステップは、群毎に、前記群を境界する前記1つまたはそれを上回る回路図内の破線を検出するステップを含む、項目19に記載の非一過性コンピュータ記憶媒体。
(項目30)
(b)は、前記構成要素および前記アセンブリを接続する実線を検出するステップを含む、項目19に記載の非一過性コンピュータ記憶媒体。
(項目31)
前記検出するステップは、図表探索アルゴリズムを使用するステップを含む、項目30に記載の非一過性コンピュータ記憶媒体。
(項目32)
(c)は、
前記1つまたはそれを上回る回路図内で、光学文字認識を使用して、前記構成要素およびアセンブリのサブセット内の前記構成要素および前記アセンブリと関連付けられる識別番号を検出し、識別するステップと、
前記検出された識別番号を前記構成要素表内の識別番号と整合させるステップと
を含む、項目19に記載の非一過性コンピュータ記憶媒体。
(項目33)
前記識別番号を検出するステップは、ハフ変換を使用するステップを含む、項目32に記載の非一過性コンピュータ記憶媒体。
(項目34)
前記デジタルモデルは、前記構成要素、前記接続、および前記システムの状態を定義するコンピュータコードを備える、項目19に記載の非一過性コンピュータ記憶媒体。
(項目35)
前記デジタルモデルは、静的モデルである、項目34に記載の非一過性コンピュータ記憶媒体。
(項目36)
前記デジタルモデルは、時変モデルである、項目34に記載の非一過性コンピュータ記憶媒体。
本明細書に言及される全ての公開文書、特許、および特許出願は、各個々の公開文書、特許、または特許出願が、具体的かつ個々に示された場合と同程度に、参照することによって本明細書に組み込まれる。参照することによって組み込まれる公開文書および特許または特許出願は、本明細書に含有される開示と矛盾する範囲で、本明細書が、任意のそのような矛盾する資料に優先する、ならびに/もしくはその上位にあると意図される。
本発明の種々の実施形態が、本明細書に示され、説明されているが、そのような実施形態が、実施例としてのみ提供されることが、当業者に明白となるであろう。多数の変形例、変更、および代用が、本発明から逸脱することなく、当業者に想起され得る。本明細書に説明される本発明の実施形態に対する種々の代替が、採用され得ることを理解されたい。
(実施例)
本開示は、本開示の方法を実装するようにプログラムされる、コンピュータシステムを提供する。図6は、図1のシステム100を実装するようにプログラムされる、または別様に構成される、コンピュータシステム601を示す。コンピュータシステム601は、加えて、本開示の図5のプロセスの種々の側面を調整する。コンピュータシステム601は、ユーザの電子デバイスまたは電子デバイスに対して遠隔で位置するコンピュータシステムであることができる。電子デバイスは、モバイル電子デバイスであることができる。
Claims (34)
- 1つ以上の回路図と、構成要素表とを備えるシステムの工学設計文書から前記システムのデジタル表現を発生させるための方法であって、前記方法は、
(a)深層学習アルゴリズムを使用して、(i)前記1つ以上の回路図内の複数の記号のそれぞれを構成要素として、および(ii)関連する記号の各群をアセンブリとして、分類することであって、関連する記号の各群をアセンブリとして分類することは、群毎に、前記群を境界する前記1つ以上の回路図内の破線を検出することを含む、ことと、
(b)前記構成要素と前記アセンブリとの間の接続を決定することと、
(c)前記構成要素および前記アセンブリのサブセットを前記構成要素表内のエントリと関連付けることと、
(d)前記構成要素、前記アセンブリ、前記接続、および前記関連付けから前記システムの前記デジタル表現を発生させることであって、前記システムの前記デジタル表現は、少なくとも、前記システムのデジタルモデルと、機械可読の部品表とを含む、ことと
を含む、方法。 - (a)に先立って、前記1つ以上の回路図から白色空間またはノイズを除去することによって、前記1つ以上の回路図を前処理することをさらに含む、請求項1に記載の方法。
- (a)に先立って、前記1つ以上の回路図内で検出するための構成要素のライブラリを決定することをさらに含む、請求項1に記載の方法。
- (i)前記1つ以上の回路図内の個別の記号が、前記構成要素のライブラリ内に存在しないことを決定することと、(ii)前記個別の記号およびその対応する構成要素を前記構成要素のライブラリに追加することとをさらに含む、請求項3に記載の方法。
- (a)は、2値分類器を使用して、前記1つ以上の回路図内の前記複数の記号を検出することを含み、前記深層学習アルゴリズムは、前記2値分類器を備え、前記検出することは、スライディングウィンドウアプローチを含む、請求項1に記載の方法。
- (a)はさらに、マルチクラス深層ニューラルネットワークを使用して、前記検出された記号のそれぞれを構成要素として分類することを含み、前記深層学習アルゴリズムは、前記マルチクラス深層ニューラルネットワークを備える、請求項5に記載の方法。
- (a)はさらに、オートエンコーダを使用して、前記検出された記号のそれぞれを構成要素として分類することを含み、前記深層学習アルゴリズムは、前記オートエンコーダを備える、請求項5に記載の方法。
- 前記マルチクラス深層ニューラルネットワークは、フィードフォワードニューラルネットワークと、畳み込みニューラルネットワークとから成る群から選択される、請求項6に記載の方法。
- 前記マルチクラス深層ニューラルネットワークは、半教師あり学習プロセスを使用して訓練される、請求項6に記載の方法。
- (a)は、単一オブジェクト検出アルゴリズムを使用して、前記1つ以上の回路図内の前記複数の記号を検出し、分類することを含む、請求項1に記載の方法。
- (b)は、前記構成要素および前記アセンブリを接続する実線を検出することを含む、請求項1に記載の方法。
- 前記検出することは、図表探索アルゴリズムを使用することを含む、請求項11に記載の方法。
- (c)は、
前記1つ以上の回路図内で、光学文字認識を使用して、前記構成要素およびアセンブリのサブセット内の前記構成要素および前記アセンブリと関連付けられる識別番号を検出し、識別することと、
前記検出された識別番号を前記構成要素表内の識別番号と整合させることと
を含む、請求項1に記載の方法。 - 前記識別番号を検出することは、ハフ変換を使用することを含む、請求項13に記載の方法。
- 前記デジタルモデルは、前記構成要素、前記接続、および前記システムの状態を定義するコンピュータコードを備える、請求項1に記載の方法。
- 前記デジタルモデルは、静的モデルである、請求項15に記載の方法。
- 前記デジタルモデルは、時変モデルである、請求項15に記載の方法。
- 1つ以上の非一過性コンピュータ記憶媒体であって、前記1つ以上の非一過性コンピュータ記憶媒体は、命令を記憶しており、前記命令は、1つ以上のコンピュータによって実行されると、前記1つ以上のコンピュータに、
(a)深層学習アルゴリズムを使用して、(i)1つ以上の回路図内の複数の記号のそれぞれを構成要素として、および(ii)関連する記号の各群をアセンブリとして、分類することであって、関連する記号の各群をアセンブリとして分類することは、群毎に、前記群を境界する前記1つ以上の回路図内の破線を検出することを含む、ことと、
(b)前記構成要素と前記アセンブリとの間の接続を決定することと、
(c)前記構成要素および前記アセンブリのサブセットを構成要素表内のエントリと関連付けることと、
(d)前記構成要素、前記アセンブリ、前記接続、および前記関連付けからシステムのデジタル表現を発生させることであって、前記システムの前記デジタル表現は、少なくとも、前記システムのデジタルモデルと、機械可読の部品表とを含む、ことと
を含む動作を実施させるように動作可能である、1つ以上の非一過性コンピュータ記憶媒体。 - 前記動作はさらに、(a)に先立って、前記1つ以上の回路図から白色空間またはノイズを除去することによって、前記1つ以上の回路図を前処理することを含む、請求項18に記載の非一過性コンピュータ記憶媒体。
- 前記動作はさらに、(a)に先立って、前記1つ以上の回路図内で検出するための構成要素のライブラリを決定することを含む、請求項18に記載の非一過性コンピュータ記憶媒体。
- 前記動作はさらに、(i)前記1つ以上の回路図内の個別の記号が、前記構成要素のライブラリ内に存在しないことを決定することと、(ii)前記個別の記号およびその対応する構成要素を前記構成要素のライブラリに追加することとを含む、請求項20に記載の非一過性コンピュータ記憶媒体。
- (a)は、2値分類器を使用して、前記1つ以上の回路図内の前記複数の記号を検出することを含み、前記深層学習アルゴリズムは、前記2値分類器を備え、前記検出することは、スライディングウィンドウアプローチを含む、請求項18に記載の非一過性コンピュータ記憶媒体。
- (a)はさらに、マルチクラス深層ニューラルネットワークを使用して、前記検出された記号のそれぞれを構成要素として分類することを含み、前記深層学習アルゴリズムは、前記マルチクラス深層ニューラルネットワークを備える、請求項22に記載の非一過性コンピュータ記憶媒体。
- (a)はさらに、オートエンコーダを使用して、前記検出された記号のそれぞれを構成要素として分類することを含み、前記深層学習アルゴリズムは、前記オートエンコーダを備える、請求項22に記載の非一過性コンピュータ記憶媒体。
- 前記マルチクラス深層ニューラルネットワークは、フィードフォワードニューラルネットワークと、畳み込みニューラルネットワークとから成る群から選択される、請求項23に記載の非一過性コンピュータ記憶媒体。
- 前記マルチクラス深層ニューラルネットワークは、半教師あり学習プロセスを使用して訓練される、請求項23に記載の非一過性コンピュータ記憶媒体。
- (a)は、単一オブジェクト検出アルゴリズムを使用して、前記1つ以上の回路図内の前記複数の記号を検出し、分類することを含む、請求項18に記載の非一過性コンピュータ記憶媒体。
- (b)は、前記構成要素および前記アセンブリを接続する実線を検出することを含む、請求項18に記載の非一過性コンピュータ記憶媒体。
- 前記検出することは、図表探索アルゴリズムを使用することを含む、請求項28に記載の非一過性コンピュータ記憶媒体。
- (c)は、
前記1つ以上の回路図内で、光学文字認識を使用して、前記構成要素およびアセンブリのサブセット内の前記構成要素および前記アセンブリと関連付けられる識別番号を検出し、識別することと、
前記検出された識別番号を前記構成要素表内の識別番号と整合させることと
を含む、請求項18に記載の非一過性コンピュータ記憶媒体。 - 前記識別番号を検出することは、ハフ変換を使用することを含む、請求項30に記載の非一過性コンピュータ記憶媒体。
- 前記デジタルモデルは、前記構成要素、前記接続、および前記システムの状態を定義するコンピュータコードを備える、請求項18に記載の非一過性コンピュータ記憶媒体。
- 前記デジタルモデルは、静的モデルである、請求項32に記載の非一過性コンピュータ記憶媒体。
- 前記デジタルモデルは、時変モデルである、請求項32に記載の非一過性コンピュータ記憶媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024216458A JP2025041697A (ja) | 2019-09-11 | 2024-12-11 | 回路図の自動解析のためのシステムおよび方法 |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201962899011P | 2019-09-11 | 2019-09-11 | |
| US62/899,011 | 2019-09-11 | ||
| PCT/US2020/050271 WO2021050787A1 (en) | 2019-09-11 | 2020-09-10 | Systems and methods for automated parsing of schematics |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024216458A Division JP2025041697A (ja) | 2019-09-11 | 2024-12-11 | 回路図の自動解析のためのシステムおよび方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022548228A JP2022548228A (ja) | 2022-11-17 |
| JP7604465B2 true JP7604465B2 (ja) | 2024-12-23 |
Family
ID=74866499
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022515888A Active JP7604465B2 (ja) | 2019-09-11 | 2020-09-10 | 回路図の自動解析のためのシステムおよび方法 |
| JP2024216458A Pending JP2025041697A (ja) | 2019-09-11 | 2024-12-11 | 回路図の自動解析のためのシステムおよび方法 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024216458A Pending JP2025041697A (ja) | 2019-09-11 | 2024-12-11 | 回路図の自動解析のためのシステムおよび方法 |
Country Status (6)
| Country | Link |
|---|---|
| US (2) | US12190248B2 (ja) |
| EP (1) | EP4028848A4 (ja) |
| JP (2) | JP7604465B2 (ja) |
| KR (1) | KR20220062002A (ja) |
| CN (1) | CN114730198B (ja) |
| WO (1) | WO2021050787A1 (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7604465B2 (ja) | 2019-09-11 | 2024-12-23 | シー3.エーアイ, インコーポレイテッド | 回路図の自動解析のためのシステムおよび方法 |
| CN113610043B (zh) * | 2021-08-19 | 2024-09-27 | 海默潘多拉数据科技(深圳)有限公司 | 一种工业图纸表格结构化识别方法及系统 |
| US20230297879A1 (en) | 2022-03-18 | 2023-09-21 | C3.Ai, Inc. | Data augmentation for engineering schematic training data used with machine learning models |
| US12211305B2 (en) * | 2022-03-18 | 2025-01-28 | C3.Ai, Inc. | Data-efficient object detection of engineering schematic symbols |
| EP4254363A1 (en) * | 2022-03-31 | 2023-10-04 | Siemens Aktiengesellschaft | Generating communication source reference mappings between substation elements of a substation |
| US12443611B2 (en) * | 2022-08-15 | 2025-10-14 | CELUS GmbH | Systems and methods for automated electronics design and graphical user interface |
| WO2024072445A1 (en) * | 2022-09-28 | 2024-04-04 | Siemens Industry Software Inc. | Machine learning-based conversion of schematic diagrams |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190080164A1 (en) | 2017-09-14 | 2019-03-14 | Chevron U.S.A. Inc. | Classification of character strings using machine-learning |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63311581A (ja) * | 1987-06-15 | 1988-12-20 | Oki Electric Ind Co Ltd | 図面認識におけるエラ−・リジェクト検出方法 |
| JPH04188378A (ja) * | 1990-11-22 | 1992-07-06 | Meidensha Corp | 図面自動入力装置における線種認識方法 |
| US20040024662A1 (en) | 2002-08-02 | 2004-02-05 | David Gray | Equipment documentation management system, method, and software tools |
| US9700219B2 (en) * | 2013-10-17 | 2017-07-11 | Siemens Healthcare Gmbh | Method and system for machine learning based assessment of fractional flow reserve |
| EP3029535A3 (en) | 2014-12-03 | 2016-07-13 | Rockwell Automation Technologies, Inc. | P&ID and control system synchronization |
| EP3104302B1 (en) * | 2015-06-09 | 2018-05-23 | ABB Schweiz AG | A method of digitalising engineering documents |
| US9697423B1 (en) * | 2015-12-31 | 2017-07-04 | Konica Minolta Laboratory U.S.A., Inc. | Identifying the lines of a table |
| US20170249339A1 (en) * | 2016-02-25 | 2017-08-31 | Shutterstock, Inc. | Selected image subset based search |
| US10636075B2 (en) * | 2016-03-09 | 2020-04-28 | Ebay Inc. | Methods and apparatus for querying a database for tail queries |
| CN109564575B (zh) * | 2016-07-14 | 2023-09-05 | 谷歌有限责任公司 | 使用机器学习模型来对图像进行分类 |
| US10902252B2 (en) * | 2017-07-17 | 2021-01-26 | Open Text Corporation | Systems and methods for image based content capture and extraction utilizing deep learning neural network and bounding box detection training techniques |
| US20190171620A1 (en) * | 2017-12-01 | 2019-06-06 | DeepBD. Inc. | System and method for data acquisition, absorption and curation via a service and syndication platform |
| CA2990205A1 (en) * | 2017-12-28 | 2019-06-28 | Techinsights Inc. | Reverse engineering data analysis system, and integrated circuit component data processing tool and method thereof |
| US10635945B2 (en) * | 2018-06-28 | 2020-04-28 | Schneider Electric Systems Usa, Inc. | Machine learning analysis of piping and instrumentation diagrams |
| US11756323B2 (en) * | 2018-11-30 | 2023-09-12 | Doftech Co., Ltd. | Method of automatically recognizing and classifying design information in imaged PID drawing and method of automatically creating intelligent PID drawing using design information stored in database |
| EP3660743B1 (en) * | 2018-11-30 | 2024-03-20 | Tata Consultancy Services Limited | Systems and methods for automating information extraction from piping and instrumentation diagrams |
| US11354921B2 (en) * | 2019-02-05 | 2022-06-07 | Landmark Graphics Corporation | Generation of digital well schematics |
| JP7604465B2 (ja) | 2019-09-11 | 2024-12-23 | シー3.エーアイ, インコーポレイテッド | 回路図の自動解析のためのシステムおよび方法 |
-
2020
- 2020-09-10 JP JP2022515888A patent/JP7604465B2/ja active Active
- 2020-09-10 CN CN202080078310.9A patent/CN114730198B/zh active Active
- 2020-09-10 WO PCT/US2020/050271 patent/WO2021050787A1/en not_active Ceased
- 2020-09-10 KR KR1020227010510A patent/KR20220062002A/ko active Pending
- 2020-09-10 EP EP20863010.3A patent/EP4028848A4/en active Pending
-
2021
- 2021-02-09 US US17/171,996 patent/US12190248B2/en active Active
-
2024
- 2024-11-11 US US18/943,695 patent/US20250068917A1/en active Pending
- 2024-12-11 JP JP2024216458A patent/JP2025041697A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190080164A1 (en) | 2017-09-14 | 2019-03-14 | Chevron U.S.A. Inc. | Classification of character strings using machine-learning |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2021050787A1 (en) | 2021-03-18 |
| JP2025041697A (ja) | 2025-03-26 |
| US20250068917A1 (en) | 2025-02-27 |
| EP4028848A4 (en) | 2023-10-11 |
| CN114730198A (zh) | 2022-07-08 |
| CN114730198B (zh) | 2026-01-30 |
| JP2022548228A (ja) | 2022-11-17 |
| US12190248B2 (en) | 2025-01-07 |
| KR20220062002A (ko) | 2022-05-13 |
| US20210319327A1 (en) | 2021-10-14 |
| EP4028848A1 (en) | 2022-07-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7604465B2 (ja) | 回路図の自動解析のためのシステムおよび方法 | |
| US10937141B2 (en) | Deep learning based image comparison device, method and computer program stored in computer readable medium | |
| Cen et al. | Open-world semantic segmentation for lidar point clouds | |
| KR20200116831A (ko) | 학습 데이터 관리 방법 | |
| KR102308752B1 (ko) | 객체 추적 방법 및 장치 | |
| JP2017527013A (ja) | サービスとしての適応特徴化 | |
| Singh et al. | CNN based approach for traffic sign recognition system | |
| Sharma et al. | MH-DLdroid: A meta-heuristic and deep learning-based hybrid approach for android malware detection | |
| Idrissi Khaldi et al. | Comparative analysis of supervised machine learning classification models | |
| KR20220116111A (ko) | 인공 신경망의 추론 데이터에 대한 신뢰도를 판단하는 방법 | |
| Bansal | AI Pattern Recognition and its Features | |
| Ji et al. | Mi-maml: classifying few-shot advanced malware using multi-improved model-agnostic meta-learning | |
| Lu et al. | Similarity matching, classification, and recognition mechanism for transaction analysis in Blockchain environment | |
| Hsu et al. | Artificial intelligence model interpreting tools: SHAP, LIME, and anchor implementation in CNN model for hand gestures recognition | |
| JP2024089666A (ja) | タスクマイニングのために画面画像から特徴を抽出すること | |
| Olejniczak et al. | Taming the hog: The influence of classifier choice on histogram of oriented gradients person detector performance | |
| Wang et al. | Research on bronze wine vessel classification using improved SSA-CBAM-GNNs | |
| Li et al. | Software defect detection via deep convolutional RBM network and kernel enhanced dragonfly PCA approach | |
| Garg et al. | Language and Era Prediction of Digitized Indian Manuscripts Using Convolutional Neural Networks | |
| Thakur et al. | Machine Learning and Deep Learning Techniques | |
| Zheng et al. | Character Recognition Based on k-Nearest Neighbor, Simple Logistic Regression, and Random Forest | |
| Tettey et al. | Bridging the Black Box: Data Mining Enhanced Machine Learning Interpretability for Exoplanet Discovery | |
| Ballester et al. | Internal Representations and Activations | |
| Vani et al. | Classification of Plant Species Based on Leaf Veins | |
| Xie et al. | Crop Classification Methods Based on Siamese CBMM-CNN Architectures Using Hyperspectral Remote Sensing Data |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230629 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240703 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240925 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20241111 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241211 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7604465 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |