首页 理论教育深度揭秘:组件Agent内部结构及功能

深度揭秘:组件Agent内部结构及功能

【摘要】:在制造系统中各元素一般被映射成物理Agent 和逻辑Agent。在Agent 内部结构的设计中, 本书参考了Muller 提出的InteRRaP 层次式体系结构并进行了改进, 具体Agent 内部基本模型如图3-5 所示。图3-5组件Agent 内部结构及功能Agent 内部模型主要分为接口层和内部机制两个模块。接口层是Agent 与外部环境交互的通道。数据库记录了Agent 本身的能力信息、 状态信息和历史记录。

在制造系统中各元素一般被映射成物理Agent 和逻辑Agent。物理Agent 是指各物理实体, 如设备、 在制品、 半成品、 成品等Agent; 而逻辑Agent 是指抽象出来的功能描述, 如调度、 投料、订单等Agent。 在Agent 内部结构的设计中, 本书参考了Muller 提出的InteRRaP 层次式体系结构并进行了改进, 具体Agent 内部基本模型如图3-5 所示。

图3-5 组件Agent 内部结构及功能

Agent 内部模型主要分为接口层和内部机制两个模块。

接口层是Agent 与外部环境交互的通道。 主要包括传感器通信接口和执行器。 传感器作为智能体与外部环境的接口, 通过执行器完成计划中的动作进行对外的输出, 通过网络或其他方式与外界智能体通过通信接口进行通信。

内部机制主要包括知识库、 控制模块和数据库三个模块, 每个模块都采用三层结构。 知识库作为Agent 的基本要素, 主要存储Agent 的行为知识、 领域知识和决策方法。 数据库记录了Agent 本身的能力信息、 状态信息和历史记录。 作为Agent 的核心模块, 控制模块分为全局规划层、 局部规划层和行为层, 每一层又分为两个过程: 情景感知/目标激活和规划、 调度及执行。

本研究提出的Agent 模型基本上代表了在制造系统生产管理过程中一般Agent 的主体结构, 在具体应用建模过程中一些模块可以“Disable”, 根据具体应用情况而定。