如何使 GIS 区域成为 anylogic 中的代理?

How can I make a GIS region an agent in anylogic?

  1. 有什么方法可以使 GIS 区域 成为代理?例如,在亚利桑那州,我们有 15 个县。我可以将个别县区作为个人代理吗?在教程中它提到了如何在 GIS 区域中放置一个代理,但没有提到如何使整个 GIS 区域成为一个可以拥有自己的状态图的代理。
  2. (如果第一个可以完成)假设每个 GIS 区域(县)上都有一些 Person 代理。有没有什么办法可以根据县代理人的州移动那些 Person 代理人? 简而言之,我想根据县的状态图将一些 Person 代理从县 "a" 移动到另一个县 "b"。如果我向 Person 状态图发送消息或命令,我必须确保只有居住在县 "a" 的人员代理才能收到移动命令。有什么方法可以建模吗?

1号可以做,但不能直接做。方法如下:

  • 创建代理类型"myGISRegion"
  • 将参数放入其中并将其类型更改为"GISRegion",将其命名为"p_MyGISRegion"
  • 在 Main(或任何地方)上实例化它时,将参数设置为您喜欢的 GISRegion,如下所示