如何使 GIS 区域成为 anylogic 中的代理?
How can I make a GIS region an agent in anylogic?
- 有什么方法可以使 GIS 区域 成为代理?例如,在亚利桑那州,我们有 15 个县。我可以将个别县区作为个人代理吗?在教程中它提到了如何在 GIS 区域中放置一个代理,但没有提到如何使整个 GIS 区域成为一个可以拥有自己的状态图的代理。
- (如果第一个可以完成)假设每个 GIS 区域(县)上都有一些 Person 代理。有没有什么办法可以根据县代理人的州移动那些 Person 代理人?
简而言之,我想根据县的状态图将一些 Person 代理从县 "a" 移动到另一个县 "b"。如果我向 Person 状态图发送消息或命令,我必须确保只有居住在县 "a" 的人员代理才能收到移动命令。有什么方法可以建模吗?
1号可以做,但不能直接做。方法如下:
- 创建代理类型"myGISRegion"
- 将参数放入其中并将其类型更改为"GISRegion",将其命名为"p_MyGISRegion"
- 在 Main(或任何地方)上实例化它时,将参数设置为您喜欢的 GISRegion,如下所示
- 有什么方法可以使 GIS 区域 成为代理?例如,在亚利桑那州,我们有 15 个县。我可以将个别县区作为个人代理吗?在教程中它提到了如何在 GIS 区域中放置一个代理,但没有提到如何使整个 GIS 区域成为一个可以拥有自己的状态图的代理。
- (如果第一个可以完成)假设每个 GIS 区域(县)上都有一些 Person 代理。有没有什么办法可以根据县代理人的州移动那些 Person 代理人? 简而言之,我想根据县的状态图将一些 Person 代理从县 "a" 移动到另一个县 "b"。如果我向 Person 状态图发送消息或命令,我必须确保只有居住在县 "a" 的人员代理才能收到移动命令。有什么方法可以建模吗?
1号可以做,但不能直接做。方法如下:
- 创建代理类型"myGISRegion"
- 将参数放入其中并将其类型更改为"GISRegion",将其命名为"p_MyGISRegion"
- 在 Main(或任何地方)上实例化它时,将参数设置为您喜欢的 GISRegion,如下所示