Main menu: ContactResearchTeachingPublicationsSoftwareBlogCurriculum Vitae

All listed software (and more) is publicly available on my GitHub page.




GMSE: An R package for Generalised Management Strategy Evaluation




The GMSE package integrates game theory and ecological theory to construct social-ecological models that simulate the management of populations and stakeholder actions. These models build off of a previously developed management strategy evaluation (MSE) framework to simulate all aspects of management: population dynamics, manager observation of populations, manager decision making, and stakeholder responses to management decisions. The newly developed generalised management strategy evaluation (GMSE) framework uses genetic algorithms to mimic the decision-making process of managers and stakeholders under conditions of change, uncertainty, and conflict. All simulations can be run using the `gmse()` function.

Installation instructions for GMSE are available on GitHub. GMSE is available on CRAN with documentation for use. A limited version of the software can also be run directly from a browser.




gamesGA: An R package to find adaptive game strategies




The gamesGA R package finds adaptive strategies for games characterised by any 2 × 2 symmetrical payoff matrix played over multiple rounds between two players. Players can therefore play one of two choices in each round against their opponent, and can base their choice on the previous three rounds of their opponent's play. Consequently, strategies can evolve to maximise payoffs that respond to an opponent's history of cooperation or defection, as occurs in the classic game of Prisoner's dilemma.

Installation instructions for gamesGA are available on GitHub. The gamesGA pacakge is also available on CRAN, with documentation for use. Alternatively, the software can be run directly from a browser.




EcoEdu: An educational tool for modelling population dynamics


The EcoEdu repository includes files used for learning about model inference and model development in ecology. The goal of the software is to serve as a tool to help students think more clearly about how populations change over time, and why and how we can use modelling to develop ecological theory and predict ecological patterns. Specifically, this software models predator-prey interactions using both classic Lotka-Volterra numerical simulation and individual-based model simulation. I am currently in the process of turning EcoEdu into an R package.

For the time being, the best way to use this softare is through its Shiny application. A worksheet is also available to introduce the software and suggest helpful exercises. Finally, a simplified version of the underlying R code is available for exploration in the GitHub repository