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

Jack Kleijnen, Ebru Angun, Inneke Van Nieuwenhuyse, Wim van Beers

Research output: Contribution to journalArticleScientificpeer-review

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.
Original languageEnglish
JournalJournal of Global Optimization
DOIs
Publication statusE-pub ahead of print - Nov 2024

Keywords

  • Karush-Kuhn-Tucker conditions
  • Efficient global optimization
  • Bayesian optimization
  • Machine learning
  • Kriging
  • Gaussian process

Fingerprint

Dive into the research topics of 'Constrained optimization in simulation: efficient global optimization and Karush-Kuhn-Tucker conditions'. Together they form a unique fingerprint.

Cite this