作业2
作业描述
之前看到了一个关于蚂蚁模拟的视频,于是就想着要不自己实现一下试试,感觉对我来说不是很简单,没想到写好了。
这里是一个可交互的蚁群模拟器,蚁群们在这里找吃的并搬运回家。具体介绍参见github链接。简言之就是在蚂蚁找食以及回家途中会释放信息素,蚂蚁们会根据附近信息素浓度来决定行走方向,而信息素会随着时间流逝而挥发。
用了GGUI,太香了
效果展示
基本操作方式:按键“D”按下时,按住鼠标左键可绘制障碍,右键可擦除;按键“F”按下时,以同样的方式可绘制食物;按键“H”按下时可设置蚁窝位置。空格以及UI按钮均可开始。
运行效果:
蚂蚁们一定程度上能够自发优化路径,当然真实的蚂蚁比这里的更加聪明。