Stackelberg Planning: Towards Effective Leader-Follower State Space Search

Authors

  • Patrick Speicher CISPA, Saarland University
  • Marcel Steinmetz CISPA, Saarland University
  • Michael Backes CISPA, Saarland University
  • Jörg Hoffmann CISPA, Saarland University
  • Robert Künnemann CISPA, Saarland University

DOI:

https://doi.org/10.1609/aaai.v32i1.12090

Keywords:

Planning, Stackelberg, Security, Pentesting, Partial Order Reduction, IPC

Abstract

Inspired by work on Stackelberg security games, we introduce Stackelberg planning, where a leader player in a classical planning task chooses a minimum-cost action sequence aimed at maximizing the plan cost of a follower player in the same task. Such Stackelberg planning can provide useful analyses not only in planning-based security applications like network penetration testing, but also to measure robustness against perturbances in more traditional planning applications (e. g. with a leader sabotaging road network connections in transportation-type domains). To identify all equilibria---exhibiting the leader’s own-cost-vs.-follower-cost trade-off---we design leader-follower search, a state space search at the leader level which calls in each state an optimal planner at the follower level. We devise simple heuristic guidance, branch-and-bound style pruning, and partial-order reduction techniques for this setting. We run experiments on Stackelberg variants of IPC and pentesting benchmarks. In several domains, Stackelberg planning is quite feasible in practice.

Downloads

Published

2018-04-26

How to Cite

Speicher, P., Steinmetz, M., Backes, M., Hoffmann, J., & Künnemann, R. (2018). Stackelberg Planning: Towards Effective Leader-Follower State Space Search. Proceedings of the AAAI Conference on Artificial Intelligence, 32(1). https://doi.org/10.1609/aaai.v32i1.12090