Improving Plan Execution Flexibility using Block-Substitution

Sabah Binte Noor, Fazlul Hasan Siddiqui
6/5/2024
cs.AI

No confident code implementation found for this paper.

Abstract

Partial-order plans in AI planning facilitate execution flexibility due to their less-constrained nature. Maximizing plan flexibility has been studied through the notions of plan deordering, and plan reordering. Plan deordering removes unnecessary action orderings within a plan, while plan reordering modifies them arbitrarily to minimize action orderings. This study, in contrast with traditional plan deordering and reordering strategies, improves a plan's flexibility by substituting its subplans with actions outside the plan for a planning problem. We exploit block deordering, which eliminates orderings in a POP by encapsulating coherent actions in blocks, to construct action blocks as candidate subplans for substitutions. In addition, this paper introduces a pruning technique for eliminating redundant actions within a BDPO plan. We also evaluate our approach when combined with MaxSAT-based reorderings. Our experimental result demonstrates a significant improvement in plan execution flexibility on the benchmark problems from International Planning Competitions (IPC), maintaining good coverage and execution time.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{noor2024improving,
  title  = {Improving Plan Execution Flexibility using Block-Substitution},
  author = {Sabah Binte Noor and Fazlul Hasan Siddiqui},
  year   = {2024},
  eprint = {2406.03091},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.03091v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.03091.svg)](https://codeofpaper.com/paper/2406.03091)

Discussion