Numeric planning with disjunctive global constraints via SMT

Enrico Scala, Miquel Ramirez, Patrik Haslum, Sylvie Thiebaux

    Research output: Contribution to journalConference articlepeer-review

    28 Citations (Scopus)

    Abstract

    This paper describes a novel encoding for sequential numeric planning into the problem of determining the satisfiability of a logical theory T. We introduce a novel technique, orthogonal to existing work aiming at producing more succinct encodings that enables the theory solver to roll up an unbounded yet finite number of instances of an action into a single plan step, greatly reducing the horizon at which T models valid plans. The technique is then extended to deal with problems featuring disjunctive global constraints, in which the state space becomes a non-convex n dimensional polytope. In order to empirically evaluate the encoding, we build a planner, SpringRoll, around a state-of-the-art off-the-shelf SMT solver. Experiments on a diverse set of domains are finally reported, and results show the generality and efficiency of the approach.

    Original languageEnglish
    Pages (from-to)276-284
    Number of pages9
    JournalProceedings International Conference on Automated Planning and Scheduling, ICAPS
    Volume2016-January
    Publication statusPublished - 2016
    Event26th International Conference on Automated Planning and Scheduling, ICAPS 2016 - London, United Kingdom
    Duration: 12 Jun 201617 Jun 2016

    Fingerprint

    Dive into the research topics of 'Numeric planning with disjunctive global constraints via SMT'. Together they form a unique fingerprint.

    Cite this