首页 理论教育Agent之间数据和功能逻辑关系在体系结构中的优化

Agent之间数据和功能逻辑关系在体系结构中的优化

【摘要】:本节将在3.2节的基础上对各个Agent 相互之间的数据和功能逻辑关系进行进一步的讨论。之后, 将体系结构中定义的各个Agent 在功能和逻辑上进行归类处理, 并且提出了“动态协同Agent”的概念, 运用UML 统一建模语言中的“类图”探讨各个Agent 间的数据属性和功能逻辑关系, 并确定了各个“类图”之间的“关联”和“多重性”等属性。

在3.2 节中构建了基于多智能的半导体封装测试协同生产混合体系结构, 将半导体封装测试生产计划与调度过程中的物理和逻辑实体进行Agent 模块化封装, 并建立了相互之间分层递阶和分布式混合结构, 并对各个封装的Agent 功能进行了阐述。 本节将在3.2节的基础上对各个Agent 相互之间的数据和功能逻辑关系进行进一步的讨论。

首先, 对图3-5 中的各个Agent 在功能和逻辑上进行归类处理, 划分为管理Agent(manager agent, MA)、 产品Agent(product agent, PA)、 任务Agent(task agent, TA)、 资源Agent(resource agent, RA); 同时, 为了灵活地应对整个系统的动态变动性, 本研究提出了“动态协同Agent”的概念, 其特点是随任务动态变化, 从逻辑上构建, 不同阶段处理不同任务, 由任务驱动, 协同逻辑关系中的各个Agent, 处理扰动因素, 保证任务的顺利完成。 为了有机地将各个Agent 按照某种机制组织起来, 如图3-6 所示, 本研究采用UML 统一建模语言的“类图”(Class Diagram)对各个Agent 间的数据属性和功能逻辑关系进行抽象建模和设计。 各个“类”由方框表示, 并由三层组成, 分别是类名、 属性列表和操作列表, 对各个Agent 的属性和操作进行逐一定义和描述。 各个类之间的链接表述彼此关系, UML 有多种链接表示法代表“类”之间的物理或概念的连接。 其中, “关联”(Association)是最为普遍也是最重要“类”间表示法, 而“多重性”(Multiplicity)指定了一个类与关联类的单个实例可能相关的实例数目, 多重性约束了相关对象的数目, UML 用区间来确定多重性, 在图3-6 中多重性主要采用“1”(正好为1),“1..∗”(1 或更多), “0..n”(0 到n 多个), “0.. ∗”(0 或更多)等。 例如, 在管理Agent 和任务Agent 之间的关系中, 一个管理Agent 可以同时处理(包含)多个任务Agent(即0.. ∗), 但是一个任务Agent 只能服从一个管理Agent 的控制(即1)。

图3-6 Agent 间数据和功能逻辑关系

本章在论述制造系统体系结构分类和基于多智能体的混合式体系结构设计理论基础之上, 重点提出了基于多智能体的半导体封装测试协同生产混合体系框架, 设计和构建了Agent 内部结构和功能模块, 对封装测试生产计划和调度过程中的物理和逻辑实体进行封装和模块化, 运用分层递阶和分布式技术对封装测试阶段的生产管理进行层次划分和关系描述, 确立了各个Agent 的属性以及在体系结构中的功能。 之后, 将体系结构中定义的各个Agent 在功能和逻辑上进行归类处理, 并且提出了“动态协同Agent”的概念, 运用UML 统一建模语言中的“类图”探讨各个Agent 间的数据属性和功能逻辑关系, 并确定了各个“类图”之间的“关联”和“多重性”等属性。