mlsanityData to 14 Oct 2026

LEO: Learning Efficient Orderings for Multiobjective Binary Decision Diagrams

arXiv 2307.03171 ↗First posted 6 Jul 2023cs.AIcited by 1

Not on the map. Why?

Abstract (arXiv)

Approaches based on Binary decision diagrams (BDDs) have recently achieved state-of-the-art results for multiobjective integer programming problems. The variable ordering used in constructing BDDs can have a significant impact on their size and on the quality of bounds derived from relaxed or restricted BDDs for single-objective optimization problems. We first showcase a similar impact of variable ordering on the Pareto frontier (PF) enumeration time for the multiobjective knapsack problem, suggesting the need for deriving variable ordering methods that improve the scalability of the multiobjective BDD approach. To that end, we derive a novel parameter configuration space based on variable scoring functions which are linear in a small set of interpretable and easy-to-compute variable features. We show how the configuration space can be efficiently explored using black-box optimization, circumventing the curse of dimensionality (in the number of variables and objectives), and finding good orderings that reduce the PF enumeration time. However, black-box optimization approaches incur a computational overhead that outweighs the reduction in time due to good variable ordering. To alleviate this issue, we propose LEO, a supervised learning approach for finding efficient variable orderings that reduce the enumeration time. Experiments on benchmark sets from the knapsack problem with 3-7 objectives and up to 80 variables show that LEO is ~30-300% and ~10-200% faster at PF enumeration than common ordering strategies and algorithm configuration. Our code and instances are available at https://github.com/khalil-research/leo.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 10 of its 55 references that are in the map. First posted on arXiv 6 Jul 2023.

Builds on

10 of 55 references.

References · 10

  1. 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,166
  2. 2021Combinatorial optimization and reasoning with graph neural networkscited by 268
  3. 2021SMAC3: A Versatile Bayesian Optimization Package for Hyperparameter Optimizationcited by 230
  4. 2022A Survey of Methods for Automated Algorithm Configurationcited by 30
  5. 2018Improving Optimization Bounds using Machine Learning: Decision Diagrams meet Deep Reinforcement Learningcited by 13
  6. 2021Finding Backdoors to Integer Programs: A Monte Carlo Tree Search Frameworkcited by 12
  7. 2018Network Models for Multiobjective Discrete Optimizationcited by 3
  8. 2022End-to-End Pareto Set Prediction with Graph Neural Networks for Multi-objective Facility Locationcited by 3
  9. 2017Branch-and-bound for biobjective mixed-integer linear programmingcited by 2
  10. 2018Branch-and-bound for bi-objective integer programmingcited by 1

Built on by

Cited by year

Citing papers per year: 2024: 1.

1 paper.