Compact MDDs for Pseudo-Boolean Constraints with At-Most-One Relations in Resource-Constrained Scheduling Problems
Abstract
Pseudo-Boolean (PB) constraints are usually encoded into Boolean clauses using compact Binary Decision Diagram (BDD) representations. Although these constraints appear in many problems, they are particularly useful for representing resource constraints in scheduling problems. Sometimes, the Boolean variables in the PB constraints have implicit at-most-one relations. In this work we introduce a way to take advantage of these implicit relations to obtain a compact Multi-Decision Diagram (MDD) representation for those PB constraints. We provide empirical evidence of the usefulness of this technique for some ResourceConstrained Project Scheduling Problem (RCPSP) variants, namely the Multi-Mode RCPSP (MRCPSP) and the RCPSP with Time-Dependent Resource Capacities and Requests (RCPSP/t). The size reduction of the representation of the PB constraints lets us decrease the number of Boolean variables in the encodings by one order of magnitude. We close/certify the optimum of many instances of these problems.
Cite
Text
Bofill et al. "Compact MDDs for Pseudo-Boolean Constraints with At-Most-One Relations in Resource-Constrained Scheduling Problems." International Joint Conference on Artificial Intelligence, 2017. doi:10.24963/IJCAI.2017/78Markdown
[Bofill et al. "Compact MDDs for Pseudo-Boolean Constraints with At-Most-One Relations in Resource-Constrained Scheduling Problems." International Joint Conference on Artificial Intelligence, 2017.](https://mlanthology.org/ijcai/2017/bofill2017ijcai-compact/) doi:10.24963/IJCAI.2017/78BibTeX
@inproceedings{bofill2017ijcai-compact,
title = {{Compact MDDs for Pseudo-Boolean Constraints with At-Most-One Relations in Resource-Constrained Scheduling Problems}},
author = {Bofill, Miquel and Coll, Jordi and Suy, Josep and Villaret, Mateu},
booktitle = {International Joint Conference on Artificial Intelligence},
year = {2017},
pages = {555-562},
doi = {10.24963/IJCAI.2017/78},
url = {https://mlanthology.org/ijcai/2017/bofill2017ijcai-compact/}
}