C++ Physarum polycephalum slime mold simluation. All processing is currently being done sequentially on the CPU.
Implementation based on the "Characteristics of pattern formation and evolution in approximations of physarum transport networks" [1] paper.
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
./demo/physarumgen_demo
- OpenCV
- Examples in .MD
- Diffusion/decay step to trail map
- GPU implementation
- Code documentation
- Add sensor size parameter from the paper
- Add nice interface to record images/videos
- Add interface for setting parameters of agent from outside
- Different spawning methods
- Interactive reaction to mouse position
- Multiple agent types in the same simulation
- Colours