Optimization-based Task and Motion Planning under Signal Temporal Logic Specifications using Logic Network Flow
Xuan Lin, Jiming Ren, Samuel Coogan, and Ye Zhao

TL;DR
This paper introduces Logic Network Flow, an optimization framework that encodes STL specifications as polyhedron constraints in network flows, improving planning efficiency and bounds in multi-robot motion planning.
Contribution
It presents a novel encoding of STL constraints as polyhedron constraints within network flows, leading to tighter relaxations and improved computational performance.
Findings
Outperforms Logic Tree in computation time.
Provides better bounds with larger problem sizes.
Scales efficiently with problem complexity.
Abstract
This paper proposes an optimization-based task and motion planning framework, named "Logic Network Flow", to integrate signal temporal logic (STL) specifications into efficient mixed-binary linear programmings. In this framework, temporal predicates are encoded as polyhedron constraints on each edge of the network flow, instead of as constraints between the nodes as in the traditional Logic Tree formulation. Synthesized with Dynamic Network Flows, Logic Network Flows render a tighter convex relaxation compared to Logic Trees derived from these STL specifications. Our formulation is evaluated on several multi-robot motion planning case studies. Empirical results demonstrate that our formulation outperforms Logic Tree formulation in terms of computation time for several planning problems. As the problem size scales up, our method still discovers better lower and upper bounds by exploring…
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.
Taxonomy
TopicsRobotic Path Planning Algorithms · Formal Methods in Verification · Constraint Satisfaction and Optimization
