Another phase transition in the Axelrod model
Software
Source code: axelrod_dyadic_model_code.tar.gz
You can get the source code from the old site (which I can no longer update) http://munk.cis.unimelb.edu.au/~stivalaa/axelrod_qrphase/ or from https://github.com/stivalaa/axelrod_qrphase
This software is free under the terms of the GNU General Public License. Some is derived from code developed for an earlier publication Ultrametric distribution of culture vectors in an extended Axelrod model of cultural dissemination. The simulation code uses Python and parallelization using MPI (with mpi4py). It also requires the Python libraries NumPy (part of the SciPy package). The code for numerical integration of the mean-field approximation is written in MATLAB, and was run in MATLAB R2014a.
The Python code was run with NumPy version 1.9.1, SciPy version 0.14.1, igraph version 0.6 and mpi4py version 1.3.1 under Python version 2.7.9 on a Lenovo x86 cluster (992 Intel Haswell compute cores running at 2.3GHz) running Linux (RHEL 6) with Open MPI version 1.10.0. The C++ code was compiled with gcc version 4.9.2.
Running the models
The model can be run with a command line such as: mpirun --mca mpi_warn_on_fork 0 python ./lattice-python-mpi/src/axelrod/geo/expphysicstimeline/multiruninitmain.py m:100 F:5 ./lattice-dyadic-noise-cpp-end/model reinit end 10000
Supplemental Material
https://stivalaa.github.io/AcademicWebsite/preprints/axelrodqrphase_sm.pdf
Reference
If you use our software, data, or results in your research, please cite:
A. Stivala and P. Keeler 2016. Another phase transition in the Axelrod model. arXiv preprint arXiv:1612.02537.