ZERO: Playing Mathematical Programming Games

11/15/2021
by   Gabriele Dragotto, et al.
0

We present ZERO, a modular and extensible C++ library interfacing Mathematical Programming and Game Theory. ZERO provides a comprehensive toolkit of modeling interfaces and algorithms for Reciprocally Bilinear Games (RBGs), i.e., simultaneous non-cooperative games where each player solves a mathematical program with a linear objective in the player's variable and bilinear in its opponents' variables. This class of games generalizes the classical problems of Operations Research to a multi-agent setting. ZERO modular structure gives users all the elementary ingredients to design new game-theoretic models and algorithms for RBGs, and find their Nash equilibria. The library provides additional extended support for integer non-convexities, linear bilevel problems, and linear equilibrium problems with equilibrium constraints. We provide an overview of the software's key components and showcase a Knapsack Game, i.e., a game where each player solves a binary knapsack problem. Aiming to boost practical methodological contributions at the interplay of Mathematical Programming and Game Theory, we release ZERO as open-source software. Source code, documentation and examples are available at www.getzero.one.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/11/2021

ZERO Regrets Algorithm: Optimizing over Pure Nash Equilibria via Integer Programming

In Algorithmic Game Theory (AGT), designing efficient algorithms to comp...
research
06/05/2023

Integer Programming Games: A Gentle Computational Overview

In this tutorial, we present a computational overview on computing Nash ...
research
12/03/2020

Mathematical Game Theory

These lecture notes attempt a mathematical treatment of game theory akin...
research
08/15/2022

Cooperative and uncooperative institution designs: Surprises and problems in open-source game theory

It is increasingly possible for real-world agents, such as software-base...
research
11/10/2021

The Cut and Play Algorithm: Computing Nash Equilibria via Outer Approximations

The concept of Nash equilibrium enlightens the structure of rational beh...
research
05/31/2021

Fast Policy Extragradient Methods for Competitive Games with Entropy Regularization

This paper investigates the problem of computing the equilibrium of comp...
research
02/24/2020

iLQGames.jl: Rapidly Designing and Solving Differential Games in Julia

In many problems that involve multiple decision making agents, optimal c...

Please sign up or login with your details

Forgot password? Click here to reset