This post was published in 2023-08-31. Obviously, expired content is less useful to users if it has already pasted its expiration date.
认识并理解repast(从repast4py入手)
最开始以为repast是一个把地图输进去就能自动模拟各种东西的交通模拟器(类似瑞典蠢驴的都市天际线的平面抽象版),红绿灯/stop sign/等等逻辑都是内置可以直接用的
后来开始看repast4py的文档和最简单的那个demo(random_walk.py),似乎repast只是个帮你处理复杂线程池分配的并发模拟器?重要逻辑都要自己写,repast只是性能高。要是不在意性能,自己写个for循环遍历所有agents似乎也一样?
然后开始怀疑repast这个基于cpu的老东西是不是性能不如自己手写逻辑+cuda加速
接下来开始仔细看repast4py的那个random_walk.py,并自己写一个能运行的repast4py程序
本笔记就是从这里开始的
有个详细点的random_walk.py的解释:🔗 [Repast for Python (Repast4Py) User Guide] https://repast.github.io/repast4py.site/guide/user_guide.html#_tutorial_1_a_simple_random_walk_model
Last Modified in 2025-08-15