Constrained optimization in simulation: efficient global optimization and Karush-Kuhn-Tucker conditions


Creative Commons License

Kleijnen J. P. C., Angün M. E., Van Nieuwenhuyse I., Van Beers W. C. M.

Journal of Global Optimization, 2024 (SCI-Expanded) identifier

  • Publication Type: Article / Article
  • Publication Date: 2024
  • Doi Number: 10.1007/s10898-024-01448-3
  • Journal Name: Journal of Global Optimization
  • Journal Indexes: Science Citation Index Expanded (SCI-EXPANDED), Scopus, IBZ Online, ABI/INFORM, Applied Science & Technology Source, Compendex, Computer & Applied Sciences, MathSciNet, zbMATH, Civil Engineering Abstracts
  • Keywords: Bayesian optimization, Efficient global optimization, Gaussian process, Karush-Kuhn-Tucker conditions, Kriging, Machine learning
  • Galatasaray University Affiliated: Yes

Abstract

We develop a novel methodology for solving constrained optimization problems in deterministic simulation. In these problems, the goal (or objective) output is to be minimized, subject to one or more constraints for the other outputs and for the inputs. Our methododology combines the“Karush-Kuhn-Tucker”(KKT) conditions with“efficient global optimization”(EGO).These KKT conditions are well-known first-order necessary optimality conditions in white-box mathematical optimization, but our method is the first EGO method that uses these conditions. EGO is a popular type of algorithm that is closely related to“Bayesian optimization” and“active machine learning”, as they all use Gaussian processes or Kriging to approximate the input/output behavior of black-box models. We numerically compare the performance of our KKT-EGO algorithm and two alternative EGO algorithms, in several popular examples. In some examples our algorithm converges faster to the true optimum, so our algorithm may provide a suitable alternative.