Computing ESS in Multiplayer Games
Sam Ganzfried
TL;DR
Problem addressed: computing evolutionarily stable strategies (ESS) in nondegenerate symmetric multiplayer normal-form games is challenging due to nonconvexity and combinatorial search. The authors propose a support-enumeration algorithm that, for each potential support, computes a symmetric Nash equilibrium via a nonconvex quadratically-constrained program and then tests ESS with a QCQP, with a degeneracy-detection step. The method extends to n players by quadraticizing higher-order payoff terms and relies on preprocessing shortcuts to prune candidates, enabling practical computation even for eight strategies. Experiments on benchmark and random games demonstrate the approach finds all ESS in nondegenerate cases with reasonable runtimes and reveals the impact of preprocessing. This work provides a first scalable computational tool for evolutionary stability in multiplayer contexts, with potential applications in tumor ecology and behavioral ecology.
Abstract
We present an algorithm for computing all evolutionarily stable strategies in nondegenerate normal-form games with three or more players.
