Improving Execution Concurrency in Partial-Order Plans via Block-Substitution
Sabah Binte Noor, Fazlul Hasan Siddiqui

TL;DR
This paper introduces a method to enhance execution concurrency in partial-order plans by optimizing subplan substitutions and block deordering, leading to better resource utilization and reduced execution time.
Contribution
It establishes conditions for non-concurrency constraints and proposes an algorithm to improve plan concurrency through block-based subplan substitutions.
Findings
Significant improvement in plan concurrency on IPC benchmark problems.
The algorithm effectively optimizes resource utilization.
Enhances flexibility of executing actions concurrently in partial-order plans.
Abstract
Partial-order plans in AI planning facilitate execution flexibility and several other tasks, such as plan reuse, modification, and decomposition, due to their less constrained nature. A \acrfull*{pop} specifies partial-order over actions, providing the flexibility of executing unordered actions in different sequences. This flexibility can be further extended by enabling parallel execution of actions in the POP to reduce its overall execution time. While extensive studies exist on improving the flexibility of a POP by optimizing its action orderings through plan deordering and reordering, there has been limited focus on the flexibility of executing actions concurrently in a plan. Flexibility of executing actions concurrently, referred to as concurrency, in a POP can be achieved by incorporating action non-concurrency constraints, specifying which actions can not be executed in parallel.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
