Combining linear programming and satisfiability solving for resource planning

Citation
Sa. Wolfman et Ds. Weld, Combining linear programming and satisfiability solving for resource planning, KNOWL ENG R, 16(1), 2001, pp. 85-99
Citations number
33
Categorie Soggetti
AI Robotics and Automatic Control
Journal title
KNOWLEDGE ENGINEERING REVIEW
ISSN journal
02698889 → ACNP
Volume
16
Issue
1
Year of publication
2001
Pages
85 - 99
Database
ISI
SICI code
0269-8889(200103)16:1<85:CLPASS>2.0.ZU;2-Y
Abstract
Compilation to Boolean satisfiability has become a powerful paradigm for so lving artificial intelligence problems. However, domains that require metri c reasoning cannot be compiled efficiently to satisfiability even if they w ould otherwise benefit from compilation. We address this problem by combini ng techniques from the artificial intelligence and operations research comm unities. in particular, we introduce the LCNF (Linear Conjunctive Normal Fo rm) representation that combines propositional logic with metric constraint s. We present LPSAT (Linear Programming plus SATisfiability), an engine tha t solves LCNF problems by interleaving calls to an incremental Simplex algo rithm with systematic satisfaction methods. We explore several techniques f or enhancing LPSAT's efficiency and expressive power by adjusting the inter action between the satisfiability and linear programming components of LPSA T. Next, we describe a compiler that converts metric resource planning prob lems into LCNF for processing by LPSAT. Finally, the experimental section o f the paper explores several optimisations to LPSAT, including learning fro m constraint failure and randomised cutoffs.