Probabilistic Tube-based Control Synthesis of Stochastic Multi-Agent Systems under Signal Temporal Logic
Eleftherios E. Vlahakis, Lars Lindemann, Pantelis Sopasakis, Dimos V. Dimarogonas
TL;DR
This work tackles stochastic discrete-time linear MASs subject to a global STL specification that must be satisfied with probability θ. It decomposes each agent’s dynamics into a deterministic part and an additive error, and constructs a probabilistic reachable tube (PRT) as the Cartesian product of per-agent error reachables driven by disturbances confined to confidence regions; a probabilistic bound links the PRT to the STL satisfaction probability, enabling constraint tightening that yields a tractable deterministic problem. A distributed, recursively feasible control synthesis solves agent-level subproblems under scheduling, exploiting a clique-based STL decomposition to manage joint tasks. The approach demonstrates scalability on a ten-agent example where centralized methods are impractical, and highlights a trade-off between horizon-induced conservatism and computational efficiency, with future work aimed at data-driven tightening to reduce conservatism.
Abstract
We consider the control design of stochastic discrete-time linear multi-agent systems (MASs) under a global signal temporal logic (STL) specification to be satisfied at a predefined probability. By decomposing the dynamics into deterministic and error components, we construct a probabilistic reachable tube (PRT) as the Cartesian product of reachable sets of the individual error systems driven by disturbances lying in confidence regions (CRs) with a fixed probability. By bounding the PRT probability with the specification probability, we tighten all state constraints induced by the STL specification by solving tractable optimization problems over segments of the PRT, and relax the underlying stochastic problem with a deterministic one. This approach reduces conservatism compared to tightening guided by the STL structure. Additionally, we propose a recursively feasible algorithm to attack the resulting problem by decomposing it into agent-level subproblems, which are solved iteratively according to a scheduling policy. We demonstrate our method on a ten-agent system, where existing approaches are impractical.
