IP Library › Granted Patent US 12,518,174
Granted Patent B2
US 12,518,174 · App. 17/330,363 · Granted Jan 6, 2026

Site-wide optimization for mixed regression models and mixed control variables

Inventors: Dzung Tien Phan (Pleasantville, NY); Nhan Huu Pham (Carrboro, NC); Lam Minh Nguyen (Ossining, NY)
Assignee: International Business Machines Corporation
G06N5/01G06N7/01
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,518,174
App. No.
17/330,363
Granted
Jan 6, 2026
Kind
B2
Abstract

A computer-implemented method for site-wide prediction optimization includes training a plurality of a mixed type of regression models with a mixed type of control variables for identifying control set-points of a site-wide operation. A decision tree regression model is trained to predict a status of the plurality of initial set-points for non-linear regression functions. The decision tree regression model is reformulated into a mixed-integer linear program (MILP) and solved by an MILP solver to find a global solution. An MILP surrogate is determined for a nonlinear optimization problem to provide a best solution for one or more of the non-linear regression functions using the best solution as a starting point for solving non-linear regression functions, and a set-point of the mixed control variables is recommended to control a throughput of the site-wide operation by executing a decomposition operation or a federated learning algorithm.

Claims (78)

1 . A computer-implemented method for a site-wide prediction optimization of an industrial plant, the computer-implemented method comprising:

training a plurality of a mixed type of regression models with a mixed type of control variables, to operate a plurality of feed forward functions;

identifying control set-points of a site-wide industrial plant operation for the mixed type of control variables, based on the training of the plurality of the mixed type of regression models;

training a decision tree regression model to predict a status of the identified control set-points for the plurality of feed forward functions;

reformulating the decision tree regression model into a mixed-integer linear program (MILP) and solving the MILP with an MILP solver to find a global solution;

determining an MILP surrogate for a nonlinear optimization problem to provide an optimal solution for the plurality of feed forward functions;

solving, using the optimal solution as a starting point, the nonlinear optimization problem;

finding the global solution based on the solving of the nonlinear optimization problem, wherein the global solution corresponds to optimized control set-points of the identified control set-points; and

automatically performing, based on the optimized control set-points, a real-time adjustment of the mixed type of control variables to maximize a throughput of the site-wide industrial plant operation by executing a decomposition operation or a federated learning algorithm.

2 . The computer-implemented method of claim 1 , further comprising providing the optimal solution from the MILP surrogate as a starting point for performing a primal-dual operation.

3 . The computer-implemented method of claim 1 , further comprising recommending the optimized control set-points for the mixed type of control variables, wherein the recommending includes recommending one or more control set-points of the optimized control set-points for one or more of a continuous variable, an integer variable, or a categorical variable.

4 . The computer-implemented method of claim 1 , wherein the training of the plurality of the mixed type of regression models includes selecting two or more model types comprising piece-wise linear models, nonlinear models, or black-box models.

5 . The computer-implemented method of claim 4 , further comprising performing the decomposition operation by defining the two or more model types of the plurality of the mixed type of regression models as two subproblems for recommending a control set-point of the optimized control set-points, of each of the mixed type of control variables.

6 . The computer-implemented method of claim 5 , wherein

the performing of the decomposition operation comprises a temporal decomposition of a problem into the two subproblems, and

each subproblem of the two subproblems is related to either a regression function or a convex quadratic program.

7 . The computer-implemented method of claim 1 , wherein the training the decision tree regression model includes randomly generating samples of a controllable variable xi and estimating a function f (xi) of the controllable variable.

8 . The computer-implemented method of claim 1 , wherein

the site-wide industrial plant operation comprises an oil sands production facility including a network of multiple plants with each plant having a set of inputs and outputs, and

the computer-implemented method further comprises estimating an operation of each process of the network of the multiple plants using a regression function.

9 . The computer-implemented method of claim 8 , further comprising arranging each plant of the multiple plants of the network in a federated learning framework to preserve one or more of an objective information, a constraint information, or a private information.

10 . The computer-implemented method of claim 8 , further comprising:

initializing, by an automated central operator, a plurality of set-points for every process of the network of the multiple plants, a vector value, and an index;

sending, to each plant of the multiple plants, particular initialized set-points from the plurality of set-points, the vector value, and the index associated with the particular initialized set-points; and

receiving by the automated central operator an updated vector value after each plant of the multiple plants performs a self-optimization problem from each plant of the multiple plants.

11 . A computer-implemented method for site-wide prediction optimization of an industrial plant, the computer-implemented method comprising:

training a plurality of a mixed type of regression models with a mixed type of control variables, to operate a plurality of feed forward functions;

performing a decomposition operation of a site-wide optimization operation by defining two or more model types of the mixed type of regression models and the mixed type of control variables into respective suboperations;

executing, for each suboperation of the respective suboperations, a plurality of iterations of the mixed type of regression models until a predefined convergence is obtained;

performing, based on the executing of the plurality of iterations, an optimization of each suboperation of the respective suboperations, wherein the performing of the optimization includes:

identifying control set-points of a site-wide industrial plant operation for the mixed type of control variables based on the training of the plurality of the mixed type of regression models,

training a decision tree regression model to predict a status of the identified control set-points for the plurality of feed forward functions,

reformulating the decision tree regression model into a mixed-integer linear program (MILP) and solving the MILP with an MILP solver to find a global solution,

determining an MILP surrogate for a nonlinear optimization problem to provide an optimal solution for the plurality of feed forward functions,

solving, using the optimal solution as a starting point, the nonlinear optimization problem, and

finding the global solution based on the solving of the nonlinear optimization problem, wherein the global solution corresponds to optimized control set-points of the identified control set-points; and

automatically performing a real-time adjustment of the mixed type of control variables based on the optimization of each suboperation of the respective suboperations of the industrial plant.

12 . The computer-implemented method of claim 11 , wherein the performing of the optimization further comprises a non-convex optimization of each suboperation of the respective suboperations to designate the optimal solution having a lowest loss from among two or more sub-optimal solutions.

13 . The computer-implemented method of claim 12 , wherein the non-convex optimization includes selecting one or more of prediction models and operational constraints for each suboperation of the respective suboperations.

14 . The computer-implemented method of claim 11 , further comprising training the decision tree regression model to learn a nonlinear function to predict the status of the identified control set-points for the plurality of feed forward functions of the site-wide optimization operation.

15 . The computer-implemented method of claim 11 , wherein

performing the site-wide optimization operation is based on the training of the plurality of the mixed type of regression models including at least two of piece-wise linear models, nonlinear models, or black-box models, and the mixed type of control variables, and

the site-wide optimization operation is performed in parallel for at least two of the respective suboperations.

16 . The computer-implemented method of claim 15 , further comprising providing a secure platform with privacy-preserving functions to determine the optimized control set-points for a plurality of client nodes operating in a federated learning framework.

17 . A computing device configured to perform site-wide prediction optimization of an industrial plant, the computing device comprising:

a processor;

a memory coupled to the processor, the memory storing instructions to cause the processor to perform acts comprising:

training a plurality of a mixed type of regression models with a mixed type of control variables, to operate a plurality of feed forward functions;

identifying control set-points of a site-wide industrial plant operation for the mixed type of control variables, based on the training of the plurality of the mixed type of regression models;

training a decision tree regression model to predict a status of the identified control set-points for the plurality of feed forward functions;

reformulating the decision tree regression model into a mixed-integer linear program (MILP) and solving the MILP by an MILP solver to find a global solution;

determining an MILP surrogate for a nonlinear optimization problem to provide an optimal solution for the plurality of feed forward functions;

solving, using the optimal solution as a starting point, the nonlinear optimization problem;

finding the global solution based on the solving of the nonlinear optimization problem, wherein the global solution corresponds to optimized control set-points of the identified control set-points; and

automatically performing, based on the optimized control set-points, a real-time adjustment of the mixed type of control variables to maximize a throughput of the site-wide industrial plant operation by executing a decomposition operation or a federated learning algorithm.

18 . The computing device of claim 17 , wherein the instructions further cause the processor to perform an additional act of providing the optimal solution from the MILP surrogate as a starting point for performing a primal-dual operation.

19 . The computing device of claim 17 , wherein

the instructions further cause the processor to perform an additional act of recommending the optimized control set-points for the mixed type of control variables, and

the recommending includes recommending one or more control set-points of the optimized control set-points for one or more of a continuous variable, an integer variable, or a categorical variable.

20 . The computing device of claim 17 , wherein the training of the mixed type of regression models includes selecting two or more model types comprising piece-wise linear models, nonlinear models, or black-box models.

21 . The computing device of claim 17 , wherein the instructions further cause the processor to perform an additional act comprising performing the decomposition operation by defining two or more model types of the mixed type of regression models as two subproblems for recommending a control set-point of the optimized control set-points of each of the mixed type of control variables.

22 . The computing device of claim 17 , wherein the decomposition operation performed comprises a temporal decomposition of a problem into two subproblems.

23 . A non-transitory computer readable storage medium tangibly embodying a computer readable program code having computer readable instructions that, when executed, causes a computer device to carry out a method of site-wide prediction optimization of an industrial plant, the method comprising:

training a plurality of a mixed type of regression models, with mixed type of control variables, to operate a plurality of feed forward functions;

performing a decomposition operation of a site-wide optimization operation by defining two or more model types of the mixed type of regression models and the mixed type of control variables into respective suboperations;

executing, for each suboperation of the respective suboperations, a plurality of iterations of the mixed type of regression models until a predefined convergence is obtained;

performing, based on the executing of the plurality of iterations, an optimization of each suboperation of the respective suboperations, wherein the performing of the optimization includes:

identifying control set-points for the mixed type of control variables of a site-wide industrial plant operation based on the training of the plurality of the mixed type of regression models,

training a decision tree regression model to predict a status of the identified control set-points for the plurality of feed forward functions,

reformulating the decision tree regression model into a mixed-integer linear program (MILP) and solving the MILP with an MILP solver to find a global solution,

determining an MILP surrogate for a nonlinear optimization problem to provide an optimal solution for the plurality of feed forward functions,

solving, using the optimal solution as a starting point, the nonlinear optimization problem, and

finding the global solution based on the solving of the nonlinear optimization problem, wherein the global solution corresponds to optimized control set-points of the identified control set-points; and

automatically performing a real-time adjustment of the mixed type of control variables based on the optimization of each suboperation of the respective suboperations.

24 . The non-transitory computer readable storage medium according to claim 23 , wherein the method further comprises performing a non-convex optimization of each suboperation of the respective suboperations to designate the optimal solution having a lowest loss from among two or more sub-optimal solutions.

25 . The non-transitory computer readable storage medium according to claim 23 , wherein:

performing the site-wide optimization operation is based on the training of the plurality of mixed type of regression models including at least two of piece-wise linear models, nonlinear models, or black-box models, and the mixed type of control variables, and

the site-wide optimization operation is performed in parallel for at least two of the respective suboperations.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2021
From: PHAN, DZUNG TIEN; PHAM, NHAN HUU; NGUYEN, LAM MINH
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 056349/0587 →
Continuity (1)
Related Publication 20220383138A1 · Dec 1, 2022
References Cited (45)
US 7587804B2 · Steinhilper et al. · 2009 [cited by applicant]
US 10223172B2 · Eda et al. · 2019 [cited by applicant]
US 10430725B2 · Anderson · 2019 [cited by examiner]
US 10570717B2 · Conn et al. · 2020 [cited by applicant]
US 10890898B2 · Akella et al. · 2021 [cited by applicant]
US 11099529B2 · Phan et al. · 2021 [cited by applicant]
US 20030097243A1 · Mays · 2003 [cited by examiner]
US 20200004592A1 · Eda et al. · 2020 [cited by applicant]
US 20200162559A1 · Sustaeta et al. · 2020 [cited by applicant]
US 20200210532A1 · Matei et al. · 2020 [cited by applicant]
US 20200320757A1 · Simonovic et al. · 2020 [cited by applicant]
Kim, K., Botterud, A., Qiu, F., “Temporal Decomposition for Improved Unit Commitment in Power System Production Cost Modeling,” IEEE Transactions on Power Systems, vol. 33, No. 5, pp. 5276-5287, Sep. 2018 (Year: 2018). [cited by examiner]
Smith, E.M.B., Pantelides, C.C., “A symbolic reformulation/spatial branch-and-bound algorithm for the global optimisation of nonconvex MINLPs,” Computers & Chemical Engineering, vol. 23, No. 4-5, pp. 457-478, 1999 (Year… [cited by examiner]
Sun, K., Sun, X.A., “A Two-level ADMM Algorithm for AC OPF with Global Convergence Guarantees,” arXiv:2008.12139v4, pp. 1-11, Apr. 2021 (Year: 2021). [cited by examiner]
Verwer, S., Zhang, Y., Ye, Q.C., “Auction optimization using regression trees and linear models as integer programs,” Artifical Intelligence, vol. 244, pp. 368-395, 2017 (Year: 2017). [cited by examiner]
Duan, M., Liu, D., Ji, X., Liu, R., Liang, L., Chen, X., Tan, Y., “FedGroup: Efficient Clustered Federated Learning via Decomposed Data-Driven Measure,” arXiv:2010.06870v4, pp. 1-11, Apr. 2021 (Year: 2021). [cited by examiner]
Mell, P. et al., “Recommendations of the National Institute of Standards and Technology”; NIST Special Publication 800-145 (2011); 7 pgs. [cited by applicant]
Alattas, A. M. et al., “Integration of Nonlinear Crude Distillation Unit Models in Refinery Planning Optimization”, Ind. Eng. Chem. Res. (2011); vol. 50, pp. 686.6870. [cited by applicant]
Alhajri, I. et al., “A Nonlinear Programming Model for Refinery Planning and Optimisation with Rigorous Process Models and Product Quality Specifications”, Int. J. Oil, Gas and Coal Technology (2008), vol. 1:3, pp. 283-… [cited by applicant]
Balasubramanian, K. et al., “Zeroth-order (Non)-Convex Stochastic Optimization via Conditional Gradient and Gradient Updates”, Advances in Neural Information Processing Systems (2018), pp. 3459-3468. [cited by applicant]
Biegler, L.T. et al., “Large-Scale Nonlinear Programming Using IPOPT: An Integrating Framework for Enterprise-Wide Dynamic Optimization”, Computers and Chemical Engineering (2009), vol. 33, pp. 575-582. [cited by applicant]
Donti, P.L. et al., “Task-based End-to-end Model Learning in Stochastic Optimization”, Advances in Neural Information Processing Systems (2017), pp. 5484-5494. [cited by applicant]
Duhamel, C. et al., “Support Vector Machine and Monte Carlo Simulation for Robust Optimization of Industrial Processes”, IEEE International Conference on Industrial Engineering and Systems Management (2015), pp. 988-997. [cited by applicant]
Friedman, J.H. et al., “An Introduction to Multivariate Adaptive Regression Splines”, Statistical Methods in Medical Research (1995), vol. 4, pp. 197-217. [cited by applicant]
Harding, J.A. et al., “Data Mining in Manufacturing: A Review”, Journal of Manufacturing Science and Engineering (2006), vol. 128, pp. 969-976. [cited by applicant]
Jones, M. et al., “Superstructure Optimization of Oleochemical Processes with Surrogate Models”, Computer Aided Chemical Engineering (2018), vol. 44, pp. 277-282. [cited by applicant]
Khuri, A. I., et al., “Response Surface Methodology”, WIREs Computational Statistics (2010), vol. 2, pp. 128-149. [cited by applicant]
Kotsiantis, S.B. “Decision Trees: A Recent Overview”, Artif. Intell. Rev. (2013), vol. 39:261-283. [cited by applicant]
Lee, J. et al., “A Cyber-Physical Systems Architecture for Industry 4.0-Based Manufacturing Systems”, Manufacturing Letters (2015), vol. 3, pp. 18-23. [cited by applicant]
Lee, J. et al., “Service Innovation and Smart Analytics for Industry 4.0 and Big Data Environment”, Procedia CIRP (2014), vol. 16, pp. 3-8. [cited by applicant]
Lombardi, M. et al., “Boosting Combinatorial Problem Modeling with Machine Learning”, arXiv:1807.05517v1 [cs.A1] (2018), 8 pgs. [cited by applicant]
Maggiar, A. et al., “A Derivative-Free Trust-Region Algorithm for the Optimization of Functions Smoothed Via Gaussian Convolution Using Adaptive Multiple Importance Sampling”, Siam J. Optim. (2018), vol. 28:2, pp. 1478-… [cited by applicant]
Phan, D. T. et al., “Regression Optimization for System-level Production Control” American Control Conference (ACC-2021), 8 pgs. [cited by applicant]
Quirante, N. et al., “Large Scale Optimization of a Sour Water Stripping Plant Using Surrogate Models”, Computers and Chemical Engineering (2016), http://dx.doi.org/10.1016/j.compchemeng.2016.04.039, 62 pgs. [cited by applicant]
Quirante, N. et al., “Optimization of Chemical Processes Using Surrogate Models Based on a Kriging Interpolation”, Computer Aided Chemical Engineering (2015), vol. 37, pp. 179-184. [cited by applicant]
Rivest, R. L. “Learning Decision List”, Machine Learning (1987), vol. 2, pp. 229-246. [cited by applicant]
Sadati, N. et al., “Observational Data-Driven Modeling and Optimization of Manufacturing Processes”, Expert Systems with Applications (2018), vol. 93, pp. 456-464. [cited by applicant]
Stojanovic, L. et al., “Big-Data- Driven Anomaly Detection in Industry (4.0): An Approach and a Case”, IEEE International Conference on Big Data (2016), pp. 1647-1652. [cited by applicant]
Sun, K. et al., “A Two-Level Distributed Algorithm for Nonconvex Constrained Optimization”, arXiv:1902.07654v5 [math.OC] (2022), 38 pgs. [cited by applicant]
Tran, A.P. et al., “On the Estimation of High-Dimensional Surrogate Models of Steady-State of Plant-wide Processes Characteristics”, Computers and Chemical Engineering (2018), 46 pgs. [cited by applicant]
Tu, C. et al., “AutoZOOM: Autoencoder-based Zeroth Order Optimization Method for Attacking Black-box Neural Networks”, AAAI Conference on Artificial Intelligence (2019), 13 pgs. [cited by applicant]
Vincent, B. et al., “An Industrial Process Optimization Approach Based on Input and Output Statistical Data Analysis”, IFAC-PapersOnLine (2015), vol. 48:3, pp. 930-935. [cited by applicant]
Wang, Y. et al. “Global Convergence of ADMM in Nonconvex Nonsmooth Optimization”, Journal of Scientific Computing (2019), Vo. 78:1, pp. 29-63. [cited by applicant]
Wilder, B. et al., “Melding the Data-Decisions Pipeline: Decision-Focused Learning for Combinatorial Optimization”, Association for the Advancement of Artificial Intelligence (2018), 10 pgs. [cited by applicant]
Phan, D. T., “Site-Wide Operations Management Optimization for Manufacturing and Processing Control”; U.S. Appl. No. 16/998,642, filed Aug. 20, 2020; 38 pgs. [cited by applicant]