用于在模型之间传递代理的NetLogo级别空间扩展

用于在模型之间传递代理的NetLogo级别空间扩展,netlogo,agent-based-modeling,Netlogo,Agent Based Modeling,我使用NetLogo的LevelSpace扩展在两个模型之间传递代理 具体来说,我想让代理离开一个模型,并在另一个模型中显示其所有属性,反之亦然 例如,如果一个模型是一个工作环境,一个代理花了8个小时工作,那么另一个模型是代理的家。同一个代理将具有所有相同的属性,只是处于不同的环境中。代理还需要在每个模型中更新其属性 我目前有一个控制器设置来控制两个模型环境,希望能够记录和绘制从两个模型接收到的数据,但我需要能够首先来回传递代理。有人知道这是否真的可能,以及如何实现吗。LevelSpace字典没

我使用NetLogo的LevelSpace扩展在两个模型之间传递代理

具体来说,我想让代理离开一个模型,并在另一个模型中显示其所有属性,反之亦然

例如,如果一个模型是一个工作环境,一个代理花了8个小时工作,那么另一个模型是代理的家。同一个代理将具有所有相同的属性,只是处于不同的环境中。代理还需要在每个模型中更新其属性


我目前有一个控制器设置来控制两个模型环境,希望能够记录和绘制从两个模型接收到的数据,但我需要能够首先来回传递代理。有人知道这是否真的可能,以及如何实现吗。LevelSpace字典没有真正的解决方案,我也找不到教程

你的问题是什么?我的问题是,我如何做到这一点。感谢您为我指出这一点。您是否研究过以下在两个模型之间传递变量的示例代码:您可以传递一个agentset,或者每个代理的属性列表(然后在另一个模型中重建),而不是一个变量。