The Inductive Constraint Programming Loop

  • Christian Bessiere
  • , Luc De Raedt
  • , Tias Guns
  • , Lars Kotthoff
  • , Mirco Nanni
  • , Siegfried Nijssen
  • , Barry O'Sullivan
  • , Anastasia Paparrizou
  • , Dino Pedreschi
  • , Helmut Simonis

Research output: Contribution to journalArticlepeer-review

Abstract

Constraint programming is used for a variety of real-world optimization problems, such as planning, scheduling, and resource allocation problems, all while we continuously gather vast amounts of data about these problems. Current constraint programming software doesn't exploit such data to update schedules, resources, and plans. The authors propose a new framework that they call the inductive constraint programming loop. In this approach, data is gathered and analyzed systematically to dynamically revise and adapt constraints and optimization criteria. Inductive constraint programming aims to bridge the gap between the areas of data mining and machine learning on one hand and constraint programming on the other.

Original languageEnglish
Article number8070925
Pages (from-to)44-52
Number of pages9
JournalIEEE Intelligent Systems
Volume32
Issue number5
DOIs
Publication statusPublished - 1 Sep 2017

Keywords

  • artificial intelligence
  • constraint programming
  • data mining
  • intelligent systems
  • machine learning

Fingerprint

Dive into the research topics of 'The Inductive Constraint Programming Loop'. Together they form a unique fingerprint.

Cite this