智能体
智能体可以代表非常不同的东西:车辆、设备单元、项目、产品、想法、组织、投资、土地、不同角色的人等等。
智能体是任何逻辑模型的主要构建块。Agent是模型设计的一个单元,它可以有行为、内存(历史)、时间、联系人等。
在智能体中可以定义变量、事件、状态、系统动态库存和流程图,还可以嵌入其他智能体,添加流程流程图。您可以在模型中定义与不同类型的智能体,可以有一样多的智能体类型。
智能体的设计通常从标识其属性、行为和与外部世界的接口开始。如果有大量具有动态连接(如社交网络)的智能体,则智能体可以通过调用函数进行通信。可连接到智能体之间的通信
可以通过多种方式实现智能体的内部状态和行为。智能体的状态可以由许多变量、状态技术状态等表示。行为可以说是被动的(例如,有些智能体只对消息到达或函数调用作出反应,而没有自己的计时),或者是主动的,当智能体的内部动态(超时或系统动态过程)导致它采取行动时。在后一种情况下,智能体很可能包含事件和/或状态技术对象。
Creating agents----创建智能体
Agent是智能体类型的实例。智能体类型由用户开发。您可以使用New Agent向导创建智能体,当您从图表上的智能体调色板中拖动智能体元素时,该向导将打开。在向导的第一个页面上,您可以选择是要创建一个智能体种群(只有一个智能体),还是只定义智能体类型,而不创建任何这种类型的智能体。
Agent type. Properties------智能体类型.属性
General
Name——智能体类型的名称。
因为AnyLogic为每个智能体类型生成Java类,所以应该遵循Java命名准则。请以大写字母开头。
忽略——如果选中,智能体类型将从模型中排除。
Parameters preview--------参数预览
只有当此智能体类型具有