Axelrod Python Library (2017-2020)
The Axelrod library in Python is a research tool for the Iterated Prisoner's Dilemma. I've contributed in a few ways including:
Hidden markov model Implemented a hidden Markov model framework for strategies, including an optimizer using a evolutionary algorithms and a partical swarm optimizer.Game TheoryGenetic AlgorithmProgramming
Link