NKCS model for exploring aspects of (surrogate-assisted) coevolution.
The NKCS model is the multi-species version of the NK model where
It was originally introduced by Kauffman and Johnsen (1991) in Coevolution to the edge of chaos: Coupled fitness landscapes, poised states and coevolutionary avalanches Journal of Theoretical Biology 149(4):467-505.
Above is an example NKCS model. Each gene is connected to
For further details, see:
Preen and Bull (2017) On Design Mining: Coevolution and Surrogate Models Artificial Life 23(2):186-205.
Parameters are located in constants.py
To run and generate results in the res
folder:
$ python -m nkcs.main
See API documentation.