TL;DR
Scheduling problems with complex job dependencies are traditionally solved using either Dynamic Programming (DP) or Constraint Programming (CP) separately. Researchers combined both paradigms by using DP as the main search strategy while leveraging CP's constraint propagation as a helper subroutine for the Partial Shop Scheduling Problem.
✦ Why It Matters
Engineers can leverage hybrid DP-CP approaches to solve complex scheduling problems with flexible constraint modeling and anytime solution improvement.
Key Takeaways
How It Works
The hybrid approach uses Dynamic Programming as the primary search method, while Constraint Programming acts as a subroutine to manage global constraints. This allows for more flexible scheduling, accommodating various precedence constraints and enabling anytime strategies that adaptively refine solutions.
Related