参考博客:Anylogic学习
文章目录
1 智能体
- Creating agents----创建智能体
Agent是智能体类型的实例。智能体类型由用户开发。您可以使用New Agent向导创建智能体,当您从图表上的智能体调色板中拖动智能体元素时,该向导将打开。在向导的第一个页面上,您可以选择是要创建一个智能体种群(只有一个智能体),还是只定义智能体类型,而不创建任何这种类型的智能体。 - Agent type. Properties------智能体类型.属性
- Name——智能体类型的名称
因为AnyLogic为每个智能体类型生成Java类,所以应该遵循Java命名准则。请以大写字母开头。 - Parameters preview--------参数预览
只有当此智能体类型具有任何参数时,才可以使用参数预览属性。在这里,您可以重新排列此智能体的参数。这种类型的智能体将按照定义好的顺序在其属性视图中列出参数。 - Agent actions—智能体行动
在启动时——在整个模型的所有智能体被构造、连接和初始化之后,以及在执行任何其他操作之前执行的代码。这是一些额外初始化和启动agentt活动(如事件)的地方。不保证不同对象启动时代码的执行顺序。 - On destroy
在这种类型的销毁智能体上执行的代码(例如,当用户终止实验并销毁对象时,按一定的顺序执行嵌入对象的销毁代码)。 - On before
在基于智能体的同步模型中,在执行步骤之前为该智能体执行的代码。在为智能体执行某些确定顺序的步骤操作之前。 - On step
在基于智能体的同步模型中执行一个步骤时为该智能体执行的步骤代码。以某种确定的顺序为智能体执行操作。 - Agent in fl

本文介绍了在Anylogic中创建和配置智能体的详细过程,包括智能体的生命周期事件,如启动时、销毁时的行为。同时,讲解了空间相关的设置,如连续、离散和GIS空间的特性,以及如何定义智能体在这些空间中的移动。此外,还涉及了高级Java特性,如导入、实现接口和自定义类代码。
最低0.47元/天 解锁文章
2673

被折叠的 条评论
为什么被折叠?



