ECCBO: An Inherently Safe Bayesian Optimization with Embedded Constraint Control for Real-Time Optimization
Dinesh Krishnamoorthy
TL;DR
The paper addresses real-time optimization of processes with unknown costs and constraints, where safety-critical constraints must not be violated. It presents ECCBO, a method that converts the constrained RTO into an unconstrained Bayesian optimization by coupling each constraint to a constraint controller that targets a setpoint $z_i$, so the optimization variables become $\mathbf{x}=[z_1,\dots,z_n,u_{n+1},\dots,u_m]^T$. ECCBO claims zero cumulative constraint violation $\mathcal{V}_T=0$ under a perfect-control assumption, while using a Gaussian process surrogate for the cost $F(\mathbf{x},\mathbf{d})$ in a contextual BO framework; it does not require calibrated GP models for the constraints. The approach is demonstrated on a Williams-Otto reactor, showing safe exploration and rapid convergence, highlighting practical viability for process operations with unknown models.
Abstract
This paper introduces a model-free real-time optimization (RTO) framework based on unconstrained Bayesian optimization with embedded constraint control. The main contribution lies in demonstrating how this approach simplifies the black-box optimization problem while ensuring "always-feasible" setpoints, addressing a critical challenge in real-time optimization with unknown cost and constraints. Noting that controlling the constraint does not require detailed process models, the key idea of this paper is to control the constraints to "some" setpoint using simple feedback controllers. Bayesian optimization then computes the optimum setpoint for the constraint controllers. By searching over the setpoints for the constraint controllers, as opposed to searching directly over the RTO degrees of freedom, this paper achieves an inherently safe and practical model-free RTO scheme. In particular, this paper shows that the proposed approach can achieve zero cumulative constraint violation without relying on assumptions about the Gaussian process model used in Bayesian optimization. The effectiveness of the proposed approach is demonstrated on a benchmark Williams-Otto reactor example.
