Socrats / Dyrwin

Simulator of evolutionary dynamics and game theory in c++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dyrwin

Simulator for Evolutionary Game Theory problems

The intention of this repository is twofold:

  • Reproduce results from top-tier papers that use EGT to solve different kinds of problems;
  • and to provide a c++ framework to perform evolutionary analysis of game theoretical scenarios.

Requirements

  • Requires C++ compiler with c++17 support
  • Eigen 3.3
  • pybind 11 for the python bindings
  • Boost >=1.67 and boost program_options

Build

To install run:

mkdir build
cd build
cmake ..
make -j 4

Execution

To get help on how to run the simulation execute:

./dyrwin --help

If you want your results to to be stored in an output file, you need to provide a file path

You can also run the simulation through a python configuration file like the ones provided in ./examples:

Some of the code to make build the CMakeLists.txt was taken from: https://github.com/Svalorzen/AI-Toolbox/blob/master/CMakeLists.txt

About

Simulator of evolutionary dynamics and game theory in c++

License:GNU General Public License v3.0


Languages

Language:C++ 98.0%Language:CMake 2.0%Language:C 0.0%