A hybrid propagator for the cumulative constraint & Explanations for Lazy Clause Generation (LCG) solvers

Session date: 25 September 2023

Session host: Imko Marijnissen

Summary:

In this session, as a continuation of the previous session, I will go over one of the hybrid propagators consisting of the combination of edge-finding and time-table reasoning (Time-table edge-finding). Next, I will briefly go over LCG solving and why explanations are a crucial factor for these types of solvers. Finally, we will take a look at the explanations for time-table propagators, edge-finding propagators and the hybrid time-table edge-finding propagator.

Relevant papers

  1. Improving scheduling by learning
    Andreas Schutt
    Department of Computer Science and Software Engineering, The University of Melbourne, Sep 2011
  2. Explaining Time-Table-Edge-Finding Propagation for the Cumulative Resource Constraint
    Andreas Schutt, Thibaut Feydy, and Peter J. Stuckey
    In Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems, Sep 2013
  3. Timetable Edge Finding Filtering Algorithm for Discrete Cumulative Resources
    Petr Vilím
    In Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems, Sep 2011
  4. Lazy Clause Generation Reengineered
    Thibaut Feydy, and Peter J. Stuckey
    In Principles and Practice of Constraint Programming - CP 2009, Sep 2009