Enforcing Equilibria in Multi-Agent Systems

We introduce and investigate Normative Synthesis: a new class of problems for the equilibrium verification that counters the absence of equilibria by purposely constraining multi-agent systems. We show that norms are powerful enough to ensure a positive answer to every instance of the equilibrium verification problem. Subsequently, we focus on two optimization versions, that aim at providing a solution in compliance with implementation costs. We show that the complexities of our procedures range between 2ExpTime and 3ExpTime, thus that the problems are no harder than the corresponding equilibrium verification ones.

[1]  Marta Z. Kwiatkowska,et al.  PRISM: probabilistic model checking for performance and reliability analysis , 2009, PERV.

[2]  Michael Wooldridge,et al.  Nash Equilibrium and Bisimulation Invariance , 2019, Log. Methods Comput. Sci..

[3]  Aniello Murano,et al.  Reasoning about Strategies: on the Satisfiability Problem , 2016, Log. Methods Comput. Sci..

[4]  Michael Wooldridge,et al.  Nash Equilibria in Concurrent Games with Lexicographic Preferences , 2017, IJCAI.

[5]  Alessio Lomuscio,et al.  Approximating Perfect Recall When Model Checking Strategic Abilities , 2018, KR.

[6]  Michael Wooldridge,et al.  Rational Verification: From Model Checking to Equilibrium Checking , 2016, AAAI.

[7]  Alessio Lomuscio,et al.  Alternating-time Temporal Logic on Finite Traces , 2018, IJCAI.

[8]  Michael Wooldridge,et al.  Expressiveness and Nash Equilibrium in Iterated Boolean Games , 2016, AAMAS.

[9]  Giuseppe Perelli,et al.  Synthesis of Controllable Nash Equilibria in Quantitative Objective Game , 2018, IJCAI.

[10]  Joseph Y. Halpern Beyond nash equilibrium: solution concepts for the 21st century , 2008, PODC '08.

[11]  Alessio Lomuscio,et al.  Agent-based Abstractions for Verifying Alternating-time Temporal Logic with Imperfect Information , 2017, AAMAS.

[12]  Giuseppe Perelli,et al.  Synthesis with rational environments , 2016, Annals of Mathematics and Artificial Intelligence.

[13]  Wojciech Jamroga,et al.  Reasoning about Natural Strategic Ability , 2017, AAMAS.

[14]  Nicolas Markey,et al.  ATL with Strategy Contexts: Expressiveness and Model Checking , 2010, FSTTCS.

[15]  Michael Wooldridge,et al.  Normative system games , 2007, AAMAS '07.

[16]  Aniello Murano,et al.  Strategy logic with imperfect information , 2017, 2017 32nd Annual ACM/IEEE Symposium on Logic in Computer Science (LICS).

[17]  Orna Kupferman,et al.  Repairing Multi-Player Games , 2015, CONCUR.

[18]  Dario Della Monica,et al.  Parity-energy ATL for Qualitative and Quantitative Reasoning in MAS , 2018, AAMAS.

[19]  Alessio Lomuscio,et al.  Decidable Verification of Multi-agent Systems with Bounded Private Actions , 2018, AAMAS.

[20]  Michael Wooldridge,et al.  Introduction to multiagent systems , 2001 .

[21]  Michael Wooldridge,et al.  On the complexity of practical ATL model checking , 2006, AAMAS '06.

[22]  George H. Mealy,et al.  A method for synthesizing sequential circuits , 1955 .

[23]  Thomas A. Henzinger,et al.  MOCHA: Modularity in Model Checking , 1998, CAV.

[24]  Christos H. Papadimitriou,et al.  Algorithms, Games, and the Internet , 2001, ICALP.

[25]  Michael Wooldridge,et al.  Iterated Games with LDL Goals over Finite Traces , 2017, AAMAS.

[26]  Michael Wooldridge,et al.  EVE: A Tool for Temporal Equilibrium Analysis , 2018, ATVA.

[27]  Thomas A. Henzinger,et al.  Reactive Modules , 1999, Formal Methods Syst. Des..

[28]  Wojciech Jamroga,et al.  Module Checking of Strategic Ability , 2015, AAMAS.

[29]  Alessio Lomuscio,et al.  MCMAS: an open-source model checker for the verification of multi-agent systems , 2017, International Journal on Software Tools for Technology Transfer.

[30]  Aniello Murano,et al.  Decidability Results for ATL* with Imperfect Information and Perfect Recall , 2017, AAMAS.

[31]  Michael Wooldridge,et al.  Iterated Boolean games , 2013, Inf. Comput..

[32]  Tim Roughgarden,et al.  The price of stability for network design with fair cost allocation , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[33]  M. Wooldridge,et al.  Imperfect Information in Reactive Modules Games , 2016, KR.

[34]  Christos H. Papadimitriou,et al.  Worst-case equilibria , 1999 .

[35]  Alessio Lomuscio,et al.  Verification of Multi-agent Systems with Imperfect Information and Public Actions , 2017, AAMAS.

[36]  Dana Fisman,et al.  Rational Synthesis , 2009, TACAS.

[37]  Michael Wooldridge,et al.  From model checking to equilibrium checking: Reactive modules for rational verification , 2016, Artif. Intell..

[38]  Thomas A. Henzinger,et al.  Alternating-time temporal logic , 1999 .

[39]  Alessio Lomuscio,et al.  Verifying and Synthesising Multi-Agent Systems against One-Goal Strategy Logic Specifications , 2015, AAAI.

[40]  Aniello Murano,et al.  Reasoning About Strategies: On the Model-Checking Problem , 2011, ArXiv.

[41]  Wojciech Jamroga,et al.  On module checking and strategies , 2014, AAMAS.

[42]  Alessio Lomuscio,et al.  Verification of Broadcasting Multi-Agent Systems against an Epistemic Strategy Logic , 2017, IJCAI.

[43]  Orna Kupferman,et al.  Module Checking , 1996, Inf. Comput..

[44]  Alessio Lomuscio,et al.  Practical verification of multi-agent systems against Slk specifications , 2017, Inf. Comput..

[45]  Fred Kröger,et al.  Temporal Logic of Programs , 1987, EATCS Monographs on Theoretical Computer Science.