Steady-State Strategy Synthesis for Swarms of Autonomous Agents
Martin Jonáš, Antonín Kučera, Vojtěch Kůr, Jan Mačák
TL;DR
This work extends steady-state policy synthesis from single to multi-agent MDPs, formalizing long-run color-based frequency objectives and analyzing the relative power of memoryless, full memoryless, finite-memory, and history-dependent strategies. It establishes strong complexity barriers: existence of feasible frequency vectors is NP-hard (even for simple profiles) and PSPACE-hard under colored variants, while evaluating some profile types can be intractable; nonetheless, the authors derive a polynomial-space decidable approach for fixed numbers of agents in the FR$_m$ setting. To address scalability, they propose an incremental LP-based synthesis algorithm that builds full memoryless profiles by adding agents one at a time, keeping LP sizes independent of the agent count and enabling practical synthesis on large instance classes. Empirical evaluation on randomly generated aperiodic and periodic graphs demonstrates that the incremental method often reduces the required number of agents and outperforms naive strategy-sharing baselines, albeit with higher per-benchmark computation. Overall, the paper balances deep theoretical hardness results with a scalable, experimentally validated synthesis technique applicable to multi-agent steady-state constraints in MDPs.
Abstract
Steady-state synthesis aims to construct a policy for a given MDP $D$ such that the long-run average frequencies of visits to the vertices of $D$ satisfy given numerical constraints. This problem is solvable in polynomial time, and memoryless policies are sufficient for approximating an arbitrary frequency vector achievable by a general (infinite-memory) policy. We study the steady-state synthesis problem for multiagent systems, where multiple autonomous agents jointly strive to achieve a suitable frequency vector. We show that the problem for multiple agents is computationally hard (PSPACE or NP hard, depending on the variant), and memoryless strategy profiles are insufficient for approximating achievable frequency vectors. Furthermore, we prove that even evaluating the frequency vector achieved by a given memoryless profile is computationally hard. This reveals a severe barrier to constructing an efficient synthesis algorithm, even for memoryless profiles. Nevertheless, we design an efficient and scalable synthesis algorithm for a subclass of full memoryless profiles, and we evaluate this algorithm on a large class of randomly generated instances. The experimental results demonstrate a significant improvement against a naive algorithm based on strategy sharing.
