微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将不同的源与每个源的延迟时间连接起来

如何解决将不同的源与每个源的延迟时间连接起来

我有一个系统,从 3 个来源开始,分别是小型、中型和大型。我想为 3 种不同类型的源做它,组合并通过延迟块。延迟块将与数据库引用链接,该数据库引用是一个由 2 列(来源、延迟时间)组成的表。因此,当源通过延迟块时,它会自动读取表格并为不同类型的源设置延迟时间。

我在 AnyLogic 帮助中看到了描述并按照说明操作。错误来自作为选择条件的延迟块。我把 source 等于 agent.name 但它一直给我一个错误,即名称无法解析或不是字段。

解决方法

生成代理的源不会自动存储到代理名称中。另外,我认为在 name 中没有 agent 字段这样的东西。您可以查看 API here。我认为你可以做什么:

  1. 在您的代理中创建一个属性,我们称之为sourceName
  2. Source on at exit 操作中将源名称设置为 agent.sourceName 属性
  3. 通过检查 agent.sourceName
  4. 的值来检查 Delay 块中该属性的值

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。