Domain-specific heuristic augmentation of SAT solvers on prize-collecting job scheduling problem

Bachelor Thesis (2022)
Author(s)

F. Dashtevski (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

E. Demirović – Mentor (TU Delft - Algorithmics)

S.S. Chakraborty – Graduation committee member (TU Delft - Programming Languages)

Faculty
Electrical Engineering, Mathematics and Computer Science
More Info
expand_more
Publication Year
2022
Language
English
Graduation Date
23-06-2022
Awarding Institution
Delft University of Technology
Project
['CSE3000 Research Project']
Programme
['Computer Science and Engineering']
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

We study the prize-collecting job scheduling problem with one common and multiple secondary resources, where the target is to collect the biggest score possible by constructing a feasible schedule with given constraints of jobs and resources. Many scheduling configurations, where a single asset can be used by all jobs separately and a set of assets can be shared among the same jobs, may be transformed to the format of this problem. Two main tasks of the problem are job selection and job sequencing, which we solve by domain-specific heuristic augmentation of a maximum satisfiability (Max-SAT) solver. The heuristic is based on dual bound values generated by relaxed (lower-bound) and restricted (upper-bound) multi-valued decision diagrams. To convert the data in a format compatible for the solver, we encode it to conjunctive normal form (CNF), and then, we augment the solver by initially modifying the lower bound to be calculated based on a solution obtained by the heuristic approach. For testing we compare the approaches to each other and review different key performance indicators. Based on the experiments results, we observed an improvement in the performance of the solver when it was augmented with the lower bound solution from the heuristic.

Files

Research_Paper_Final_.pdf
(pdf | 0.394 Mb)
License info not available