2021-04-07
每天摸鱼刷一刷github。
今天看到一个有意思的程序,AntSimulator,介绍上写的是非常简单的一个蚂蚁模拟器。
github首页只写了安装步骤,蛮复杂的,没有程序运行界面,搜索了一下,可能叫蚁群算法,编译过程需要安装一个叫SFML的图形库,和CMake编译器。
SFML和CMake是跨平台的,所以程序也是跨平台可以运行的。
C++的程序,运行起来cpu和gpu利用率都很高,程序界面看起来也很简单。
快捷键
| 按键 | 动作 |
|---|---|
| P | 暂定/继续 |
| M | 切换标记记录 |
| A | 切换蚂蚁标记 |
| S | 切换最高速度 |
| W | 切换路径模式 |
| E | 切换路径擦除模式 |
| 鼠标右键 | 添加食物 |
| 鼠标左键 | 移动视角 |
| 鼠标滚轮 | 放大缩小 |
配置文件有三行,屏幕分辨率1920*1080和初始蚂蚁数量512,电脑性能一般,修改蚂蚁数量为2048,动画反应很慢
程序下载页面:https://github.com/johnBuffer/AntSimulator/releases
可以从这直接下载:https://github.com/johnBuffer/AntSimulator/releases/download/v2.1/AntsSimulator.zip
运行的程序截图
蚁群算法相关介绍
参考资料