@article{bessiere_inductive_2018, title = {The {Inductive} {Constraint} {Programming} {Loop}}, issn = {1541-1672}, doi = {10.1109/MIS.2017.265115706}, abstract = {Constraint programming is used for a variety of real-world optimization problems, such as planning, scheduling and resource allocation problems. At the same time, one continuously gathers vast amounts of data about these problems. Current constraint programming software does not exploit such data to update schedules, resources and plans. We propose a new framework, which we call the inductive constraint programming loop. In this approach data is gathered and analyzed systematically in order to dynamically revise and adapt constraints and optimization criteria. Inductive Constraint Programming aims at bridging the gap between the areas of data mining and machine learning on the one hand, and constraint programming on the other.}, journal = {IEEE Intelligent Systems}, author = {Bessière, Christian and Raedt, Luc de and Guns, Tias and Kotthoff, Lars and Nanni, Mirco and Nijssen, Siegfried and O'Sullivan, Barry and Paparrizou, Anastasia and Pedreschi, Dino and Simonis, Helmut}, year = {2018}, keywords = {Optimization, and Search {\textless} I.2 Artificial Intelligence {\textless} I Computing, and Search {\textless} I.2 Artificial Intelligence {\textless} I Computing Methodologie, Control Methods, F.4.1.d Logic and constraint programming {\textless} F.4.1 Mathematical Logic {\textless} F.4 Mathematical logic and Formal Languages {\textless} F Theory of, H.2.8.d Data mining {\textless} H.2.8 Database Applications {\textless} H.2 Database Management {\textless} H Information Technology and Systems, I.2 Artificial Intelligence {\textless} I Computing Methodologies, I.2.6.g Machine learning {\textless} I.2.6 Learning {\textless} I.2 Artificial Intelligence {\textless} I Computing Methodologies, I.2.8.b Constraint satisfaction {\textless} I.2.8 Problem Solving, I.2.8.h Scheduling {\textless} I.2.8 Problem Solving, Intelligent systems, Loss measurement, Object recognition, Programming, Schedules} }