蚂蚁模拟:最好为每个蚂蚁或其他对象创建一个进程/线程?

问题描述

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)