Supervised Learning to Control Energetic Reasoning: A Feasibility Study

Propagation is a double-edged sword, with more pruning power coming at the price of larger computation time. For each problem constraint, the best propagator depends on the specific instance and may change at search time. We propose to use an oracle function, obtained via Machine Learning, to decide whether to run complex propagators for a target constraint. In this paper, we focus on investigating the feasi- bility of building an oracle for the Energetic Reasoning propagator used in scheduling. Our experiments show that high prediction accuracy can be obtained, provide suggestions for classification features, and highlight important issues to address when building such an oracle.

[1]  Wim Nuijten,et al.  Randomized Large Neighborhood Search for Cumulative Scheduling , 2005, ICAPS.

[2]  Lars Kotthoff,et al.  Algorithm Selection for Combinatorial Search Problems: A Survey , 2012, AI Mag..

[3]  John R. Rice,et al.  The Algorithm Selection Problem , 1976, Adv. Comput..

[4]  Lars Kotthoff,et al.  Machine learning for constraint solver design -- A case study for the alldifferent constraint , 2010, ArXiv.

[5]  Alban Derrien,et al.  The Energetic Reasoning Checker Revisited , 2013, CP 2013.

[6]  Philippe Baptiste,et al.  Constraint Propagation and Decomposition Techniques for Highly Disjunctive and Highly Cumulative Project Scheduling Problems , 1997, CP.

[7]  Edward P. K. Tsang,et al.  Adaptive Constraint Satisfaction: The Quickest First Principle , 1996, ECAI.

[8]  Timo Berthold,et al.  An Approximative Criterion for the Potential of Energetic Reasoning , 2011, TAPAS.

[9]  Nicolas Beldiceanu,et al.  Extending CHIP in order to solve complex scheduling and placement problems , 1993, JFPL.

[10]  Kostas Stergiou Heuristics for dynamically adapting propagation in constraint satisfaction problems , 2009, AI Commun..

[11]  Ian H. Witten,et al.  The WEKA data mining software: an update , 2009, SKDD.

[12]  Leo Breiman,et al.  Random Forests , 2001, Machine Learning.

[13]  Philippe Baptiste,et al.  Constraint - based scheduling : applying constraint programming to scheduling problems , 2001 .

[14]  Christian Bessiere,et al.  Adaptive Parameterized Consistency , 2013, CP.

[15]  Lars Kottho,et al.  Algorithm Selection for Combinatorial Search Problems: A survey , 2012 .

[16]  Mark Wallace,et al.  An Instance of Adaptive Constraint Propagation , 1996, CP.