Created on 2024-10-15T06:39:52+08:00 @author: Richie Bao

Agent(智能体)

组件 说明 示例 示例代码下载
pys
Agents_Pollution
RandomActivationByTypeFiltered
Model_Pollution
Args_Pollution
Run_Pollution
Show_PollutionResul
为实现 Urban Suite - Pollution(USP) 模型所用组件集合。USP 模型是对捕食者-猎物生态系统(predator-prey ecosystem)脆弱平衡(fragile equilibrium )检验智能体模型,包括 People(人)、Tree(树木,景观要素)智能体,和 Patch/Pollution (发电厂,空气污染物)环境之间的相互作用。USP 模型可以探索随时间推移种群之间的相互作用行为,即捕食者(污染)和猎物(人)在多次迭代中表现出的种群数变化,并以人口规模(智能体 People 种群数)的规律振荡(周期)表明生态系统的平衡稳定。
运行该部分组件需要预先在 Python Script 所在 Python3 环境下按照提示安装相应的 Python 库/包,核心库有 MesaPandasNumpy等。

Python 的 Mesa 库的依赖库包含 Pandas 库,而 RH 8 SR10 版本的 GH 安装 Python 库 Pandas 存在库冲突。调入 Pandas 时,提示 partially initialized module ‘pandas’ has no attribute ‘_pandas_datetime_CAPI’等错误信息,因此可尝试运行 Util->PandasMesa_Issue 组件。如果 Python Script 组件存在调入 Pandas 时提示错误的情况,可以尝试运行该组件。运行前一般执行 RH -> Tools -> Script -> Edit -> Tools -> Advanced -> Reset Python 3 (CPython) Runtime。

pys moths_agent_usp.gh下载