Automated Synthesis of Generalized Invariant Strategies via Counterexample-Guided Strategy Refinement

Abstract

Strategy synthesis for multi-agent systems has proved to be a hard task, even when limited to two-player games with safety objectives. Generalized strategy synthesis, an extension of generalized planning which aims to produce a single solution for multiple (possibly infinitely many) planning instances, is a promising direction to deal with the state-space explosion problem. In this paper, we formalize the problem of generalized strategy synthesis in the situation calculus. The synthesis task involves second-order theorem proving generally. Thus we consider strategies aiming to maintain invariants; such strategies can be verified with first-order theorem proving. We propose a sound but incomplete approach to synthesize invariant strategies by adapting the framework of counterexample-guided refinement. The key idea for refinement is to generate a strategy using a model checker for a game constructed from the counterexample, and use it to refine the candidate general strategy. We implemented our method and did experiments with a number of game problems. Our system can successfully synthesize solutions for most of the domains within a reasonable amount of time.

Cite

Text

Luo and Liu. "Automated Synthesis of Generalized Invariant Strategies via Counterexample-Guided Strategy Refinement." AAAI Conference on Artificial Intelligence, 2022. doi:10.1609/AAAI.V36I5.20523

Markdown

[Luo and Liu. "Automated Synthesis of Generalized Invariant Strategies via Counterexample-Guided Strategy Refinement." AAAI Conference on Artificial Intelligence, 2022.](https://mlanthology.org/aaai/2022/luo2022aaai-automated/) doi:10.1609/AAAI.V36I5.20523

BibTeX

@inproceedings{luo2022aaai-automated,
  title     = {{Automated Synthesis of Generalized Invariant Strategies via Counterexample-Guided Strategy Refinement}},
  author    = {Luo, Kailun and Liu, Yongmei},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2022},
  pages     = {5800-5808},
  doi       = {10.1609/AAAI.V36I5.20523},
  url       = {https://mlanthology.org/aaai/2022/luo2022aaai-automated/}
}