蚂蚁模拟:最好为每个蚂蚁或其他对象创建一个进程/线程?
|
简单的研究是:
蚂蚁寿命模拟
我正在创建一个面向对象的结构,该结构可以看到Anthill的类,Ant的类和整个模拟器的类。
现在,我正在集思广益,探讨如何使蚂蚁“活着” ...
我知道有一些像这样的项目才刚刚开始,但是我正在集思广益,我不是在寻找一个即食的菜。
真诚地,我必须进行一些测试以了解“什么更好”,在Python中,AFAIK线程使用的内存少于进程。
当您开始模拟时,“蚂蚁”要做的只是:以随机的方向走动,如果他们发现食物->吃/带到蚁丘,如果他们从另一个正在运输食物的蚁丘中发现另一只蚂蚁->攻击->收集食物->做必须做的事情……等等……这意味着我必须在整个蚂蚁和整个环境中“共享”信息。
所以我重写:
最好为每个Ant或其他对象创建一个进程/线程?
编辑:
由于我的问题是“什么更好”,我对收到的所有明智答案都予以了投票,并对它们进行了评论。
经过测试后,我将接受最佳答案。
没有找到相关结果
已邀请:
5 个回复
磐乓铝举
臀夯脖锑
购藏盗码韦
校勒魏寡
舶啥戚
同时,此解决方案更易于实现。