ARRTOC: Adversarially Robust Real-Time Optimization and Control
Akhil Ahmed, Ehecatl Antonio del Rio-Chanona, Mehmet Mercangoz
TL;DR
ARRTOC tackles the problem of Real-Time Optimization set-points that remain operable under control-layer disturbances by embedding Adversarially Robust Optimization at the RTO layer. It formalizes a constrained robust framework with an uncertainty set $\mathcal{U}$, including ellipsoidal generalizations $\mathcal{U} = \left\{\boldsymbol{\Delta}\boldsymbol{x} \middle| \sum_i \frac{(\Delta x_i)^2}{\Gamma_i^2} \le 1\right\}$, and solves $\min_{\boldsymbol{x}} \max_{\boldsymbol{\Delta}\boldsymbol{x}\in\mathcal{U}} f(\boldsymbol{x}+\boldsymbol{\Delta}\boldsymbol{x})$ subject to $\max_{\boldsymbol{\Delta}\boldsymbol{x}\in\mathcal{U}} h_j(\boldsymbol{x}+\boldsymbol{\Delta}\boldsymbol{x}) \le 0$, using a tutorial-style ARRTOC procedure with neighbourhood cost/constraint exploration and SOCP-based robust local moves. The authors demonstrate ARRTOC on an illustrative 2D problem and on two industrially relevant processes—a continuous bioreactor and a multi-loop evaporator—showing improved operability and, in some cases, greater profitability (e.g., up to 50% improvement in RTO objectives) when considering control-layer robustness. Key contributions include the practical integration of constrained ARO into the RTO layer, a flexible ellipsoidal uncertainty framework with per-state bounds $\Gamma_i$, and a robust local-move algorithm that simultaneously respects safety constraints and improves worst-case performance. The work highlights ARRTOC’s potential to offload robustness requirements from resource-constrained controllers onto the RTO layer, enabling better overall process performance and reliability.
Abstract
Real-Time Optimization (RTO) plays a crucial role in the process operation hierarchy by determining optimal set-points for the lower-level controllers. However, at the control layer, these set-points may be difficult to track due to challenges in implementation as a result of disturbances, measurement noise, and actuator performance limitations. To address this, in this paper, we present the Adversarially Robust Real-Time Optimization and Control (ARRTOC) algorithm. ARRTOC addresses this issue by finding set-points which are both optimal and inherently robust to implementation errors at the control layers. ARRTOC draws inspiration from adversarial machine learning, offering a novel constrained Adversarially Robust Optimization (ARO) solution applied to the RTO layer. By integrating controller design with RTO, ARRTOC enhances overall system performance and robustness by ensuring the chosen set-points are tailored to the underlying controller designs. To validate our claims, we present three case studies: an illustrative example, a bioreactor case study, and a multi-loop evaporator process. The proposed approach is found to improve RTO objectives, such as profit, by as much as $50\%$ in some case studies compared to RTO formulations which ignore the performance of the control layers.
