- Michael Crosscombe (@toohuman)
- Ilya Horiguchi (@NeoGendaijin)
Real Ants | Simulated Behaviour |
---|---|
![]() |
![]() |
The purpose of this project is to evolve neural networks that can accurately reproduce realistic ant dynamics and, eventually, colony-level collective behaviours.
WANNTool/
: Core WANN implementation and toolsprettyNeatWann/
: Main implementation directory containing:- Domain-specific environments
- Training and testing scripts
- Analysis tools
- State space visualisation
- Ant trajectory analysis and state space representation
- Behavioural clustering and pattern recognition
- Neural network evolution for ant behaviour reproduction
- Colony-level behavioural analysis
- Visualisation tools for behavioural state space
- Python 3.11+
- NumPy
- Pandas
- SciPy
- Scikit-learn
- Matplotlib
- Seaborn
- Gymnasium
- PyTorch
Main scripts can be found in the prettyNeatWann/
directory:
wann_train.py
: Train WANN modelswann_test.py
: Test trained modelsant_state_space.py
: Analyse ant behavioural states
[To be added]
This project builds upon the Weight Agnostic Neural Networks (WANN) implementation from the brain-tokyo-workshop repository by Google Research. The original WANN implementation is described in:
@article{wann2019,
author = {Adam Gaier and David Ha},
title = {Weight Agnostic Neural Networks},
eprint = {arXiv:1906.04358},
url = {https://weightagnostic.github.io},
note = "\url{https://weightagnostic.github.io}",
year = {2019}
}