Jorgen Kristaps

gtkflocks

gtkflocks is an open source graphical utility for the analysis of game-playing swarms. Swarm behaviour allow researchers a natural mechanism for studying assortativity in games: when segregated into types (strategies), swarm entities can have rules to be drawn toward their own type or uniformly toward all members. gtkflocks is implemented by Kristaps Dzonsons for Jörgen Weibull for studying libflocks simulations, and has built-in support for orchestrating flocks visualisations.

Screenshot
The window assortativity of the strategies of a simulation over time. This charts, in the last 100 (this is configurable) matches, the fraction of a flock's matches with itself.
Screenshot
If the flocks system is installed (this is the default for Mac OS X), it may be invoked and its running simulation analysed in real-time.

We've made gtkflocks available as source code or a Mac OS X Application. The latter includes all components, including the flocks visualisation system. We currently do not support Microsoft Windows. (Please contact us with solutions!) Historical releases and archive fingerprints may be found in the archives. If you use gtkflocks, please cite our work!

For the Mac OSX application, simply download the bundle, unpack, and double-click to run. You may need to give your computer the authority to run unverified software bundles.

To compile the source code, you'll need GTK+3, kplot, and libflocks (and thus GSL, indirectly). If you wish to run and monitor graphical simulations, you'll also need to install flocks, which has its own set of dependencies. Once you've installed these, you can compile and install with make and make install respectively.

For patches, questions, comments, and so on, please contact , k-Consulting, who wrote gtkflocks for , Stockholm School of Economics. We'd like to thank the Knut and Alice Wallenberg Research Foundation for their generous financial support.