Monash University
Browse

Solving Combinatorial Optimization Problems With Boolean Satisfiability Solvers

Download (2.63 MB)
thesis
posted on 2025-02-26, 01:10 authored by Hendrik Bierlee
Combinatorial Optimization problems are about making decisions that satisfy constraints and optimize objectives. An example is the hospital staff rostering problem, where we decide which staff members take which shifts. Rosters cannot violate policy constraints, but should minimize costs and maximize quality of care. We can specify the decisions, constraints and objectives in a so-called constraint model. A model is translated for and then solved by some solving algorithm. Boolean Satisfiability (SAT) solvers are extremely efficient, however, the translation of the model is uniquely challenging. This thesis improves the theoretical understanding and practical effectiveness of the translation process for SAT solvers.

History

Campus location

Australia

Principal supervisor

Peter Stuckey

Additional supervisor 1

Guido Tack

Additional supervisor 2

Jip Dekker

Additional supervisor 3

Graeme Gange

Year of Award

2025

Department, School or Centre

Data Science & Artificial Intelligence

Additional Institution or Organisation

DSAI

Course

Doctor of Philosophy

Degree Type

DOCTORATE

Faculty

Faculty of Information Technology

Usage metrics

    Faculty of Information Technology Theses

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC