An Interior-Point Algorithm for Continuous Nonlinearly Constrained Optimization with Noisy Function and Derivative Evaluations
Frank E. Curtis, Shima Dezfulian, Andreas Waechter
TL;DR
This work develops an interior-point algorithm for continuous nonlinear inequality optimization when objective and constraint evaluations, including derivatives, are contaminated by deterministic noise. By solving a fixed-barrier subproblem with slack variables and a merit-function framework, the method balances objective progress and constraint satisfaction using a trust-region-based normal step and a tangential step under noisy derivatives. The authors provide convergence analysis showing that, under realistic bounded-noise and well-posedness assumptions, the noiseless barrier-subproblem stationarity measure can be driven to a threshold that scales with the noise, and they demonstrate practical effectiveness on a large suite of nonlinear inequality problems. The results indicate robustness to noise and suggest that adaptively reducing the barrier parameter may be beneficial in some cases, though excessive barrier shrinking offers limited gains when evaluations are noisy. Overall, the approach offers a principled, implementable pathway for reliable optimization in simulations where noise is inherent.
Abstract
An algorithm based on the interior-point methodology for solving continuous nonlinearly constrained optimization problems is proposed, analyzed, and tested. The distinguishing feature of the algorithm is that it presumes that only noisy values of the objective and constraint functions and their first-order derivatives are available. The algorithm is based on a combination of a previously proposed interior-point algorithm that allows inexact subproblem solutions and recently proposed algorithms for solving bound- and equality-constrained optimization problems with only noisy function and derivative values. It is shown that the new interior-point algorithm drives a stationarity measure below a threshold that depends on bounds on the noise in the function and derivative values. The results of numerical experiments show that the algorithm is effective across a wide range of problems.
