A simulation QT software with GUI. Uses Couzin-based multi-agent evasion and pursuit rules.
This program requires Python 3.6 or higher.
The following packages are required: PyQt5
, qfluentwidgets
, and qframelesswindow
.
Clone into local repository, then run the main program.
git clone https://github.com/QZGao/couzin-sim.git
cd couzin-sim
python main.py
Use "Parameter setting" dialog to set up the simulation parameters.
Customize the simulation plots in "Parameter setting" dialog.
After closing the dialog, the simulation will start. The simulation can be reset by clicking the "Reset parameters" button, and you can edit the parameters again.