IP Library Granted Patent US 12,474,690
Granted Patent B2
US 12,474,690 · App. 18/112,864 · Granted Nov 18, 2025

Data-efficient multi-acquisition strategy for selecting high-cost computational objective functions

Inventors: Nicholas C. Crabb (Sunnyvale, CA); Karthikeyan Duraisamy (Ann Arbor, MI)
Assignee: Geminus.AI, Inc.
G05B19/4155G05B19/4183G05B23/0254
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,474,690
App. No.
18/112,864
Granted
Nov 18, 2025
Kind
B2
Abstract

A method of optimizing parameters for an industrial process is described, along with media and systems, using a digital twin, physics based model and multiple types of acquisition functions. Output data from the model is analyzed by multiple types of Bayesian acquisition functions, such as an expected improvement acquisition function and a model variance acquisition function. The different acquisition functions tune better parameters, and then then model is re-run in parallel for each to output more data. The data from one acquisition function's run of the model may be co-mingled with data from the other acquisition function's run of the model such that the acquisition functions' exploration and exploitation of the parameter space are intertwined, thus achieving a more globally optimal solution than using just one type of Bayesian acquisition function.

Claims (70)

1 . A method of optimizing input parameters for an industrial process, the method comprising:

executing a computation model of an industrial process using seed input parameters to generate a first output, the seed input parameters and first output forming a first data set;

applying a first Bayesian acquisition function to the first data set to generate a second input parameter and then executing the computation model using the second input parameter to generate a second data set;

applying a second Bayesian acquisition function to the first data set to generate a third input parameter and then executing the computation model using the third input parameter to generate a third data set, wherein the first and second Bayesian acquisition functions are different types of Bayesian acquisition functions from one another;

using the first and second Bayesian acquisition functions to analyze the first, second, and third data sets;

running the first Bayesian acquisition function based on data from the third data set generated by the second Bayesian acquisition function to generate a fourth input parameter and then executing the computation model using the fourth input parameter to generate a fourth data set;

running the second Bayesian acquisition function based on data from the second or third data set to generate a fifth input parameter and then executing the computational model using the fifth input parameter to generate a fifth data set; and

selecting a best input parameter from among an output from the first and second types of Bayesian acquisition functions, wherein the output comprises the first, second, third, fourth, or fifth input parameter; and

setting the best input parameter on a physical component that performs the industrial process.

2 . The method of claim 1 , wherein the types of Bayesian acquisition functions are selected from the group consisting of:

an expected improvement acquisition function,

a probability of improvement acquisition function,

a negative lower confidence bounds acquisition function, and

a model variance acquisition function.

3 . The method of claim 2 , wherein the first Bayesian acquisition function is the expected improvement acquisition function, and the second Bayesian acquisition function is the model variance acquisition function.

4 . The method of claim 1 wherein running the second Bayesian acquisition function is based on data from the second data set generated by the first Bayesian acquisition function.

5 . The method of claim 1 further comprising:

using the first and second Bayesian acquisition functions to analyze the first, second, third, fourth, and fifth data sets; and

running the first Bayesian acquisition function based on data from the fourth data set generated by the first Bayesian acquisition function.

6 . The method of claim 1 wherein:

the data sets include target output defined by an objective function as well as field data that is auxiliary to the target output; and

the first and second Bayesian acquisition functions rely upon the field data for generating input parameters.

7 . The method of claim 1 wherein the first and second Bayesian acquisition functions continue to generate input parameters, and the computation model is executed with the input parameters, until a number of iterations is completed, compute power budget is reached, or a target output defined by an objective function reaches a target.

8 . The method of claim 7 wherein the first Bayesian acquisition function is not allowed to analyze the data sets until the computation model has completed execution using input parameters from all other Bayesian acquisition functions.

9 . A non-transitory machine-readable tangible medium embodying information indicative of instructions for causing one or more machines to perform operations for optimizing input parameters for an industrial process, the instructions comprising:

executing a computation model of an industrial process using seed input parameters to generate a first output, the seed input parameters and first output forming a first data set;

applying a first Bayesian acquisition function to the first data set to generate a second input parameter and then executing the computation model using the second input parameter to generate a second data set;

applying a second Bayesian acquisition function to the first data set to generate a third input parameter and then executing the computation model using the third input parameter to generate a third data set, wherein the first and second Bayesian acquisition functions are different types of Bayesian acquisition functions from one another;

using the first and second Bayesian acquisition functions to analyze the first, second, and third data sets;

running the first Bayesian acquisition function based on data from the third data set generated by the second Bayesian acquisition function to generate a fourth input parameter and then executing the computation model using the fourth input parameter to generate a fourth data set;

running the second Bayesian acquisition function based on data from the second or third data set to generate a fifth input parameter and then executing the computational model using the fifth input parameter to generate a fifth data set;

selecting a best input parameter from among an output from the first and second types of Bayesian acquisition functions, wherein the output comprises the first, second, third, fourth, or fifth input parameter; and

setting the best input parameter on a physical component that performs the industrial process.

10 . The medium of claim 9 , wherein the types of Bayesian acquisition functions are selected from the group consisting of:

an expected improvement acquisition function,

a probability of improvement acquisition function,

a negative lower confidence bounds acquisition function, and

a model variance acquisition function.

11 . The medium of claim 10 , wherein the first Bayesian acquisition function is the expected improvement acquisition function, and the second Bayesian acquisition function is the model variance acquisition function.

12 . The medium of claim 9 wherein running the second Bayesian acquisition function is based on data from the second data set generated by the first Bayesian acquisition function.

13 . The medium of claim 9 wherein the instructions further comprise:

using the first and second Bayesian acquisition functions to analyze the first, second, third, fourth, and fifth data sets; and

running the first Bayesian acquisition function based on data from the fourth data set generated by the first Bayesian acquisition function.

14 . The medium of claim 9 wherein:

the data sets include target output defined by an objective function as well as field data that is auxiliary to the target output; and

the first and second Bayesian acquisition functions rely upon the field data for generating input parameters.

15 . A system for optimizing input parameters for an industrial process, the system comprising:

a memory; and

at least one processor operatively coupled with the memory and executing program code from the memory for:

executing a computation model of an industrial process using seed input parameters to generate a first output, the seed input parameters and first output forming a first data set;

applying a first Bayesian acquisition function to the first data set to generate a second input parameter and then executing the computation model using the second input parameter to generate a second data set;

applying a second Bayesian acquisition function to the first data set to generate a third input parameter and then executing the computation model using the third input parameter to generate a third data set, wherein the first and second Bayesian acquisition functions are different types of Bayesian acquisition functions from one another;

using the first and second Bayesian acquisition functions to analyze the first, second, and third data sets;

running the first Bayesian acquisition function based on data from the third data set generated by the second Bayesian acquisition function to generate a fourth input parameter and then executing the computation model using the fourth input parameter to generate a fourth data set;

running the second Bayesian acquisition function based on data from the second or third data set to generate a fifth input parameter and then executing the computational model using the fifth input parameter to generate a fifth data set;

selecting a best input parameter from among an output from the first and second types of Bayesian acquisition functions, wherein the output comprises the first, second, third, fourth, or fifth input parameter; and

setting the best input parameter on a physical component that performs the industrial process.

16 . The system of claim 15 , wherein the types of Bayesian acquisition functions are selected from the group consisting of:

an expected improvement acquisition function,

a probability of improvement acquisition function,

a negative lower confidence bounds acquisition function, and

a model variance acquisition function.

17 . The system of claim 16 , wherein the first Bayesian acquisition function is the expected improvement acquisition function, and the second Bayesian acquisition function is the model variance acquisition function.

18 . The system of claim 15 wherein running the second Bayesian acquisition function is based on data from the second data set generated by the first Bayesian acquisition function.

19 . The system of claim 15 wherein the program code further comprises:

using the first and second Bayesian acquisition functions to analyze the first, second, third, fourth, and fifth data sets; and

running the first Bayesian acquisition function based on data from the fourth data set generated by the first Bayesian acquisition function.

20 . The system of claim 15 wherein:

the data sets include target output defined by an objective function as well as field data that is auxiliary to the target output; and

the first and second Bayesian acquisition functions rely upon the field data for generating input parameters.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2023
From: CRABB, NICHOLAS C.; DURAISAMY, KARTHIKEYAN
To: GEMINUS.AI, INC.
Reel/Frame 062771/0050 →
Continuity (1)
Related Publication 20240280962A1 · Aug 22, 2024
References Cited (29)
US 8190418B1 · Fender · 2012 [cited by applicant]
US 10417614B2 · Johnson et al. · 2019 [cited by applicant]
US 10564993B2 · Deutsch et al. · 2020 [cited by applicant]
US 10762475B2 · Song et al. · 2020 [cited by applicant]
US 10877470B2 · Burd et al. · 2020 [cited by applicant]
US 11209345B1 · Madsen et al. · 2021 [cited by applicant]
US 20150226049A1 · Frangos et al. · 2015 [cited by applicant]
US 20170323403A1 · Johnson et al. · 2017 [cited by applicant]
US 20180239851A1 · Ypma · 2018 [cited by examiner]
US 20200162354A1 · Drees et al. · 2020 [cited by applicant]
US 20200293835A1 · Doni et al. · 2020 [cited by applicant]
US 20200327264A1 · Wang · 2020 [cited by examiner]
US 20210178585A1 · Rozo · 2021 [cited by examiner]
US 20210210214A1 · Hampshire et al. · 2021 [cited by applicant]
US 20210248293A1 · Yokota et al. · 2021 [cited by applicant]
US 20220032395A1 · Kroschel · 2022 [cited by examiner]
US 20220092234A1 · Karri et al. · 2022 [cited by applicant]
US 20220379919A1 · Bagschik · 2022 [cited by examiner]
US 20230026782A1 · Sha et al. · 2023 [cited by applicant]
US 20230106530A1 · Chakrabarty · 2023 [cited by examiner]
US 20230120165A1 · Hansen et al. · 2023 [cited by applicant]
CN 115048886A · 2022 [cited by examiner]
WO 2021052777A1 · 2021 [cited by applicant]
WO 2021209432A1 · 2021 [cited by applicant]
WO 2022269020A1 · 2022 [cited by applicant]
WO 2023287239A1 · 2023 [cited by applicant]
Cai, Z. English translation of CN-115048886-A, 2022 (Year: 2022). [cited by examiner]
Zhang, S. “An Efficient Batch-Constrained Bayesian Optimization Approach for Analog Circuit Synthesis via Multiobjective Acquisition Ensemble”, Jan. 2022, URL:<https://ieeexplore.ieee.org/document/9336041> (Year: 2021). [cited by examiner]
PCT/US2024/016677 “International Preliminary Report on Patentability (Chapter II of the PCT)” [IPRP], Jan. 27, 2025, 42 pages, International Preliminary Examining Authority is USPTO (IPEA/US), Alexandria, Virginia. [cited by applicant]