MDD Propagation for Disjunctive Scheduling

Authors

  • Andre Cire Carnegie Mellon University
  • Willem-jan van Hoeve Carnegie Mellon University

DOI:

https://doi.org/10.1609/icaps.v22i1.13521

Keywords:

disjunctive scheduling, multivalued decision diagrams, constraint programming, propagation

Abstract

Disjunctive scheduling is the problem of scheduling activities that must not overlap in time. Constraint-based techniques, such as edge finding and not first/not-last rules, have been a key element in successfully tackling large and complex disjunctive scheduling problems in recent years. In this work we investigate new propagation methods based on limited-width Multivalued Decision Diagrams (MDDs). We present theoretical properties of the MDD encoding and describe filtering and refinement operations that strengthen the relaxation it provides. Furthermore, we provide an efficient way to integrate the MDD-based reasoning with state-of-the-art propagation techniques for scheduling. Experimental results indicate that the MDD propagation can outperform existing domain filters especially when minimizing sequence dependent setup times, in certain cases by several orders of magnitude.

Downloads

Published

2012-05-14

How to Cite

Cire, A., & van Hoeve, W.- jan. (2012). MDD Propagation for Disjunctive Scheduling. Proceedings of the International Conference on Automated Planning and Scheduling, 22(1), 11-19. https://doi.org/10.1609/icaps.v22i1.13521