Multi-Objective BiLevel Optimization by Bayesian Optimization

Research output: Contribution to journalArticlepeer-review

Abstract

In a multi-objective optimization problem, a decision maker has more than one objective to optimize. In a bilevel optimization problem, there are the following two decision-makers in a hierarchy: a leader who makes the first decision and a follower who reacts, each aiming to optimize their own objective. Many real-world decision-making processes have various objectives to optimize at the same time while considering how the decision-makers affect each other. When both features are combined, we have a multi-objective bilevel optimization problem, which arises in manufacturing, logistics, environmental economics, defence applications and many other areas. Many exact and approximation-based techniques have been proposed, but because of the intrinsic nonconvexity and conflicting multiple objectives, their computational cost is high. We propose a hybrid algorithm based on batch Bayesian optimization to approximate the upper-level Pareto-optimal solution set. We also extend our approach to handle uncertainty in the leader’s objectives via a hypervolume improvement-based acquisition function. Experiments show that our algorithm is more efficient than other current methods while successfully approximating Pareto-fronts.

Original languageEnglish
Article number146
JournalAlgorithms
Volume17
Issue number4
DOIs
Publication statusPublished - Apr 2024

Keywords

  • Bayesian optimization
  • decision-making under uncertainty
  • Gaussian process
  • hypervolume improvement
  • multi-objective bilevel optimization

Fingerprint

Dive into the research topics of 'Multi-Objective BiLevel Optimization by Bayesian Optimization'. Together they form a unique fingerprint.

Cite this