Arrow Research search
Back to AIJ

AIJ 2017

Empirical decision model learning

Journal Article journal-article Artificial Intelligence

Abstract

One of the biggest challenges in the design of real-world decision support systems is coming up with a good combinatorial optimization model. Often enough, accurate predictive models (e. g. simulators) can be devised, but they are too complex or too slow to be employed in combinatorial optimization. In this paper, we propose a methodology called Empirical Model Learning (EML) that relies on Machine Learning for obtaining components of a prescriptive model, using data either extracted from a predictive model or harvested from a real system. In a way, EML can be considered as a technique to merge predictive and prescriptive analytics. All models introduce some form of approximation. Citing G. E. P. Box [1] “Essentially, all models are wrong, but some of them are useful”. In EML, models are useful if they provide adequate accuracy, and if they can be effectively exploited by solvers for finding high-quality solutions. We show how to ground EML on a case study of thermal-aware workload dispatching. We use two learning methods, namely Artificial Neural Networks and Decision Trees and we show how to encapsulate the learned model in a number of optimization techniques, namely Local Search, Constraint Programming, Mixed Integer Non-Linear Programming and SAT Modulo Theories. We demonstrate the effectiveness of the EML approach by comparing our results with those obtained using expert-designed models.

Authors

Keywords

  • Combinatorial optimization
  • Machine learning
  • Complex systems
  • Local search
  • Constraint programming
  • Mixed integer non-linear programming
  • SAT modulo theories
  • Artificial neural networks
  • Decision trees

Context

Venue
Artificial Intelligence
Archive span
1970-2026
Indexed papers
3976
Paper id
476587229602508683
v2026.09.13