IP Library Granted Patent US 12,462,159
Granted Patent B2
US 12,462,159 · App. 17/842,041 · Granted Nov 4, 2025

Methods and systems for training a machine learning model with measurement data captured during manufacturing process

Inventors: Filipe J. Cabrita Condessa (Pittsburgh, PA); Devin T. Willmott (Pittsburgh, PA); Ivan Batalov (Pittsburgh, PA); João D. Semedo (Pittsburgh, PA); Wan-Yi Lin (Wexford, PA); Jeremy Kolter (Pittsburgh, PA); Jeffrey Thompson (Stuttgart, DE)
Assignee: Robert Bosch GmbH
G06N3/084
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,462,159
App. No.
17/842,041
Granted
Nov 4, 2025
Kind
B2
Abstract

Methods and systems for training a machine learning model with measurement data captured during a manufacturing process. Measurement data regarding a physical characteristic of a plurality of manufactured parts is received as measured by a plurality of sensors at various manufacturing stations. A time-series dynamics machine learning model encodes the measurement data into a latent space having a plurality of nodes. Each node is associated with the measurement data of one of the manufactured parts and at one of the manufacturing stations. A batch of the measurement data can be built, the batch include a first node and a first plurality of nodes immediately connected to the first node via first edges, and measured in time earlier than the first node. A prediction machine learning model can predict measurements of a first of the manufactured parts based on the latent space of the batch of nodes.

Claims (45)

1 . A computer-implemented method of training a machine learning model with measurement data captured during a manufacturing process, the method comprising:

receiving measurement data regarding a physical characteristic of a plurality of manufactured parts as measured by a plurality of sensors at various manufacturing stations;

via a time-series dynamics machine learning model, encoding the measurement data into a latent space having a plurality of nodes, each node associated with the measurement data of one of the manufactured parts as measured at one of the manufacturing stations;

via a prediction machine learning model, determining a predicted measurement of a first of the manufactured parts at a first of the manufacturing stations based on the latent space of at least some of the measurement data not including the measurement data corresponding to the first manufactured part at the first manufacturing station;

via the machine learning model, comparing the prediction measurement of the first manufactured part to the measurement data of the first manufactured part at the first manufacturing station;

based on a difference between the prediction measurements and the actual measurement data, updating parameters of the machine learning model until convergence; and

based upon the convergence, outputting a trained machine learning model with the updated parameters.

2 . The computer-implemented method of claim 1 , further comprising:

batching the measurement data for processing by the prediction machine learning model, wherein the batching includes building a batch of nodes that are immediately connected to a first node via an edge and timestamped prior to the first node.

3 . The computer-implemented method of claim 2 , wherein the step of predicting is performed on the batch of nodes.

4 . The computer-implemented method of claim 2 , wherein the batching further includes selecting additional nodes for the batch, wherein the additional nodes include all nodes associated with the first manufactured part timestamped prior to the first node.

5 . The computer-implemented method of claim 4 , wherein the additional nodes do not include all nodes associated with the first manufacturing station timestamped prior to the first node.

6 . The computer-implemented method of claim 1 , wherein the measurement data is multimodal measurement data, and the predicted measurement is a multimodal predicted measurement.

7 . The computer-implemented method of claim 1 , further comprising:

utilizing an embedding neural network to embed the measurement data into an array configured for execution by the time-series dynamics machine learning model.

8 . A system of training a machine learning model with measurement data captured during a manufacturing process, the system comprising:

a plurality of sensors located at a plurality of manufacturing stations, each sensor configured to produce measurement data indicating a physical characteristic of a plurality of manufactured parts passing through a respective one of the manufacturing stations,

at least one processor programmed to:

execute a time-series dynamics machine learning model to encode the measurement data into a latent space having a plurality of nodes, each node associated with the measurement data of one of the manufactured parts as measured at one of the manufacturing stations,

execute a prediction machine learning model to determine a predicted measurement of a first of the manufactured parts at a first of the manufacturing stations based on the latent space of at least some of the measurement data not including the measurement data corresponding to the first manufactured part at the first manufacturing station,

compare the prediction measurement of the first manufactured part to the measurement data of the first manufactured part measured at the first manufacturing station,

based on a difference between the prediction measurements and the actual measurement data, updating parameters of the machine learning model until convergence, and

based upon the convergence, output a trained machine learning model with the updated parameters.

9 . The system of claim 8 , wherein the at least one processor is further programmed to:

build a batch of the measurement data for processing by the prediction machine learning model, wherein the batch includes selected nodes that are immediately connected to a first node via an edge and timestamped prior to the first node.

10 . The system of claim 9 , wherein the at least one processor is further programmed to execute the predicting machine learning model with the batch of nodes.

11 . The system of claim 9 , wherein the building of the batch further includes selecting additional nodes for the batch, wherein the additional nodes include all nodes associated with the first manufactured part timestamped prior to the first node.

12 . The system of claim 11 , wherein the additional nodes do not include all nodes associated with the first manufacturing station timestamped prior to the first node.

13 . The system of claim 8 , wherein the measurement data is multimodal measurement data, and the predicted measurement is a multimodal predicted measurement.

14 . The system of claim 8 , wherein the at least one processor is further programmed to:

execute an embedding neural network to embed the measurement data into an array configured for execution by the time-series dynamics machine learning model.

15 . A computer-implemented method of training a machine learning model with measurement data captured during a manufacturing process, the method comprising:

receiving measurement data regarding a physical characteristic of a plurality of manufactured parts as measured by a plurality of sensors at various manufacturing stations;

via a time-series dynamics machine learning model, encoding the measurement data into a latent space having a plurality of nodes, each node associated with the measurement data of one of the manufactured parts as measured at one of the manufacturing stations;

batching the measurement data to build a batch including a first plurality of nodes that are immediately connected to a first node via first edges and measured in time earlier than the first node, and a second plurality of nodes wherein each of the second plurality of nodes are immediately connected to, and measured in time earlier than, a respective one of the first plurality of nodes via second edges; and

via a prediction machine learning model, determining a predicted measurement of a first of the manufactured parts at a first of the manufacturing stations based on the latent space of the batch of nodes.

16 . The computer-implemented method of claim 15 , further comprising:

via the machine learning model, comparing the prediction measurement of the first manufactured part to the measurement data of the first manufactured part at the first manufacturing station;

based on a difference between the prediction measurements and the actual measurement data, updating parameters of the machine learning model until convergence; and

based upon the convergence, outputting a trained machine learning model.

17 . The computer-implemented method of claim 16 , wherein the batching further includes selecting additional nodes for the batch, wherein the additional nodes include all nodes associated with the first manufactured part measured in time prior to the first node.

18 . The computer-implemented method of claim 17 , wherein the additional nodes do not include all nodes associated with the first manufacturing station measured in time prior to the first node.

19 . The computer-implemented method of claim 16 , wherein the measurement data is multimodal measurement data, and the predicted measurement is a multimodal predicted measurement.

20 . The computer-implemented method of claim 15 , further comprising:

utilizing an embedding neural network to embed the measurement data into an array configured for execution by the time-series dynamics machine learning model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2022
From: CABRITA CONDESSA, FILIPE J.; WILLMOTT, DEVIN T.; BATALOV, IVAN; SEMEDO, JOÃO D.; LIN, WAN-YI; KOLTER, JEREMY; THOMPSON, JEFFREY
To: ROBERT BOSCH GMBH
Reel/Frame 060760/0591 →
Continuity (1)
Related Publication 20230409916A1 · Dec 21, 2023
References Cited (9)
US 10728282B2 · Mestha · 2020 [cited by examiner]
US 20220300518A1 · Bigaj · 2022 [cited by examiner]
US 20220344049A1 · Hall · 2022 [cited by examiner]
US 20220359041A1 · Lee · 2022 [cited by examiner]
Gardner, “Exponential smoothing: The state of the art—Part II”, International Journal of Forecasting 22 (2006), Texas, 30 pages. [cited by applicant]
Brown et al., “Language Models are Few-Shot Learners”, arXiv:2005.14165v4 [cs.CL] Jul. 22, 2020, 75 pages. [cited by applicant]
José Manuel Navarro González et al., “Root Cause Analysis of Network Failures Using Machine Learning and Summarization Techniques,” IEEE Communications Magazine, Sep. 2017, pp. 126-131. [cited by applicant]
Negin Javanbakht et al., “Alarm-Based Root Cause Analysis in Industrial Processes Using Deep Learning,” arXiv:2203.11321v1 [eess.SY] Mar. 21, 2022, 19 Pages. [cited by applicant]
Lisa Abele et al., “Combining Knowledge Modeling and Machine Learning for Alarm Root Cause Analysis,” 7th IFAC Conference on Manufacturing Modelling, Management, and Control International Federation of Automatic Control… [cited by applicant]