Game-theoretic techniques and equilibria analysis facilitate the design and verification of competitive systems. While algorithmic complexity of equilibria computation has been extensively studied, practical implementation and application of game-theoretic methods is more recent. Tools such as PRISM-games support automated verification and synthesis of zero-sum and (epsilon-optimal subgame-perfect) social welfare Nash equilibria properties for concurrent stochastic games. However, these methods become inefficient as the number of agents grows and may also generate equilibria that yield significant variations in the outcomes for individual agents. Instead, we consider correlated equilibria, in which players can coordinate through public signals, and introduce an alternative optimality criterion of social fairness, which can be applied to both Nash and correlated equilibria. We show that correlated equilibria are easier to compute, are more equitable, and can also improve joint outcomes. We implement algorithms for both normal form games and the more complex case of multi-player concurrent stochastic games with temporal logic specifications.
翻译:游戏理论和平衡分析有助于设计与核实竞争性系统。 虽然对平衡计算的算法复杂性进行了广泛研究,但游戏理论方法的实际实施和应用却更为新。 PRISM游戏等工具支持自动核实和合成零和(超优最佳亚游戏性能)社会福利、同时进行随机游戏的Nash 平衡特性。然而,这些方法随着代理人数量的增加而变得效率低下,还可能产生平衡性,从而在单个代理人的结果中产生显著差异。相反,我们考虑相关平衡性,让参与者通过公共信号进行协调,并引入一种社会公平性的最佳替代标准,既适用于纳什,也适用于相关的平衡性能。我们表明,相对的平衡性更容易计算,更加公平,还可以改善联合结果。我们用时间逻辑规范对普通形式游戏和复杂多玩者同时对话游戏采用算法。