Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/desophos/gamer-evolution

A framework for evolving game-theoretic agents.
https://github.com/desophos/gamer-evolution

evolution finite-state-machine game-theory genetic-algorithm

Last synced: 18 days ago
JSON representation

A framework for evolving game-theoretic agents.

Awesome Lists containing this project

README

        

# Gamer Evolution

## Overview

gamer-evolution is a framework for evolving game-theoretic agents. The agents are represented by finite state machines and evolved with a genetic algorithm in which the fitness function is the game being played. It is designed to support any game, although it's currently limited to 2-player games. `app/Main.hs` includes an example usage: graphing a population's average fitness over generations of evolution.

## Background

This is a rewrite from scratch of my old project [winning-the-ipd](https://github.com/desophos/winning-the-ipd). I decided to rebuild it because it was broken, the code was poorly architected, and it was a good excuse to learn Haskell.