diff --git a/paper/paper.md b/paper/paper.md index c5aa56b..653094f 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -19,7 +19,7 @@ bibliography: paper.bib OpenTTD [@openttdteam2004openttd] is a business simulation game created for recreational play, where one or more human players build commercial companies by constructing a transportation network of buses, trains, planes, and ships for use in moving passengers and cargo. OpenTTD can be extended by allowing autonomous so-called AI players written using the Squirrel programming language, and OpenTTDLab leverages this capability to allow researchers to run experiments using their own AIs. Doing so converts OpenTTD from a game into a system for researching algorithms and their effects on companies and supply chains, and helps to ensure the results of such research are reproducible. -![The OpenTTDLab logo. Adapted from the OpenTTD Logo, © [OpenTTD Team](https://github.com/OpenTTD/OpenTTD/blob/master/CREDITS.md), [User:Stannerd](https://en.wikipedia.org/wiki/User:Stannered), and Michal Charemza. Licenced under the GNU General Public License Version 2.](../docs/assets/openttdlab-logo.svg){height="100pt"} +![The OpenTTDLab logo. Adapted from the OpenTTD Logo, © 2007 [OpenTTD Team](https://github.com/OpenTTD/OpenTTD/blob/master/CREDITS.md), © 2018 [User:Stannerd](https://en.wikipedia.org/wiki/User:Stannered), © 2024 Michal Charemza. Licenced under the GNU General Public License Version 2.](../docs/assets/openttdlab-logo.svg){height="100pt"} # Statement of need @@ -31,7 +31,7 @@ There are no other open source frameworks that take a simulation game created fo Through a single Python function call, OpenTTDLab runs OpenTTD over a range of configurations, such as a range of random seeds and a range of parameters of an AI. It then returns data from every month of in-game time, which can be processed and visualised. \autoref{fig:example-results} shows example results: comparing how the distributions of money in the bank change over time for two configurations of a simple AI. The differences in the distributions show that OpenTTDLab can be used to investigate risk-benefit trades-offs in supply chains. -![How the distribution of money in the bank changes over in-game time for an AI programmed to construct a single bus route with a configurable number of buses [@charemza2024parameterised]. The results of 100 runs of OpenTTD are shown, 50 when the AI is configured to build 1 bus, and 50 for when it is configured to build 16 buses. Adapted from [@charemza2024reusable, chap. 5].\label{fig:example-results}](example-results-charemza2004reproducible.pdf){height="150pt"} +![How the distribution of money in the bank changes over in-game time for an AI programmed to construct a single bus route with a configurable number of buses [@charemza2024parameterised]. The results of 100 runs of OpenTTD are shown, 50 when the AI is configured to build 1 bus, and 50 for when it is configured to build 16 buses. Adapted from [@charemza2024reusable, chap. 5], © 2024 Michal Charemza.\label{fig:example-results}](example-results-charemza2004reproducible.pdf){height="150pt"} # Acknowledgments