文件名称:PixelAnts:Numpy和Kivy的蚁群算法
文件大小:8KB
文件格式:ZIP
更新时间:2024-04-28 22:50:19
Python
像素蚂蚁 基于和蚁群算法。 这是一个玩具模拟,用于测试当绘制成百上千的蚂蚁的信息素路径时,Numpy的快速数组处理和Kivy的OpenGL位图的轻松访问是否足够。 似乎是这样。 这里的蚁群算法有点不切实际,但有趣的变化是:觅食。 外出的蚂蚁会发出一种气味信号,而返回的蚂蚁会发出另一种气味信号,并且他们总是使用另一种信号来帮助自己导航至食物或回家。 传出信号是(行进时间,方向)的元组,如果蚂蚁遇到行进时间(自上次访问蜂巢以来的时间)比其当前行进时间长的信号,它将留下一个新信号,其当前方向替换了行进时间。旧的。 发出的信号以与方向相对应的色相可视化。 由于信号被提示到该点的更快路径的信号所代替,因此它们具有从蜂巢到每个点的快速路径来慢慢描绘世界的效果。 返回或传入的信号是(衰减,方向)的元组。 当蚂蚁找到食物并按照相反的方向跟随传出信号返回到蜂巢时,或者当没有传出信号并且随机地遍历时,
【文件预览】:
PixelAnts-main
----pixelants.py(16KB)
----requirements.txt(11B)
----LICENSE(1KB)
----README.md(3KB)
----.gitignore(2KB)