Skip to content

gdragotto/ZeroRegretsAlgorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZERO Regrets

Zero Regrets is an algorithm to optimize over the set of pure Nash equilibria in Integer Programming Games. This repository contains the instances, the results, and the instructions to request and run the code.

If you work with Zero Regrets, please consider citing our paper:

Code

Original code

The directory tests/bin contains the binary files for the solvers. We provide a binary for each instance type (e.g., Knapsack Game or Network Formation Game). The subdirectories contain the binaries compiled for 2 distributions:

  • MacOS Ventura 13.4 - compiled with Apple clang 14.0.3 and Gurobi 10.0 on arm64-apple-darwin22.5.0
  • Linux RedHat 4.18.0-425.3.1.el8.x86_64 - compiled with gcc 11.1 and Gurobi 10.0

To request a license file, send us an email

We provide also the running bash scripts in the same folder, and the instance generators (and respective instances) in the folder instance_generators.

How to run the code

  • Move the binaries for your distribution in the same directory of installGurobi.sh
  • Create the directory gurobi
  • Run ./installGurobi.sh
  • Run your favorite bash script with the respective instance folder

Open-source implementation

We also provide an open-source implementation of Zero Regrets via the package ZERO. We reference to the package for the detailed documentation.

Instances

In each folder, we describe the specific instances' format. Please refer to the readme in each subfolder.

Results

In the folder results, we include the csv files with the computational results reported in the paper.

Dependencies

We employ the following open-source packages:

About

This repository contains the instances and the code-request form for Zero Regrets

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published