首页> 中文学位 >基于Agent的企业信息系统开发工具底层模块设计与实现
【6h】

基于Agent的企业信息系统开发工具底层模块设计与实现

代理获取

目录

文摘

英文文摘

声明

第一章绪论

1.1课题背景和研究意义

1.2课题主要内容和创新点

1.3全文结构安排

第二章文献综述

2.1 Agent和多Agent系统概述

2.1.1 Agent概念与结构

2.1.2 Agent通信与交互

2.2企业信息系统概述

2.2.1过程集成概念

2.2.2信息系统模块化重用

第三章 开发工具的设计与在JADE平台上的实现

3.1系统底层各模块结构

3.2动作组件库

3.2.1动作组件库的设计

3.2.2动作执行的控制机制

3.2.3基于Agent和动作组件对企业的模拟

3.3系统在JADE平台上的实现

3.3.1系统工作流程

3.3.2 Message通信机制

3.3.3动作组件的实例化处理

3.3.4基于动作组件的事务处理

第四章企业信息系统开发实例

4.1场景描述

4.1场景实现

4.3企业信息系统工作流程

第五章结论与展望

5.1结论

5.2展望

参考文献

发表论文和参加科研情况说明

致 谢

展开▼

摘要

基于Agent的计算作为一种新的软件工程的范式,在构造复杂的、面向开放网络的、分布式系统中逐渐受到重视。但是现有方法不易掌握,影响了多Agent系统(Multi-AgentSystem)在实际软件开发中的普及应用。本文基于JADE平台,以黑板Agent和白板Agent以及相应的动作组件库为基础,提供了一个MAS企业信息系统底层结构快速开发框架。 首先,在JavaAgentDEvelopmentframework(JADE)平台上实现了黑板Agent和白板Agent两种Agent结构。黑板Agent模拟企业底层的调度部门,记录和维护企业信息系统底层部分模块运行时所涉及的全局信息,包括白板Agent执行状况和各个白板Agent感兴趣的公共资源标志,并负责全局调度;白板Agent模拟企业最底层的职能部门,加载动作组件实例进行单步执行,完成职能部门内部的工作流程。各个Agent运行同时利用JADE平台对于Agent交互的支持,实现黑板Agent的消息处理部件,使得黑板Agent能够与其他Agent进行通信,同时利用Agent之间的往来消息更新黑板上的内容,使黑板Agent上记录的全局信息能够及时反映出信息系统底层模块运行状况。 其次,改进了目标结构的执行方式,将原有的黑板Agent单步轮转执行目标结构的模式改为各个白板Agent同时并行执行各自的目标结构,使得企业信息系统执行效率得到提升。各个白板Agent执行的目标结构信息以流程图的方式进行描述,记录在白板Agent所加载的配置文件中,由解析部件对配置文件进行解析,将配置文件中的流程内容映射为动作实例和执行规则集合,在白板Agent内部完成动作实例单步执行过程。 最后,本文通过一个制造业企业场景实例说明了利用黑板Agent和白板Agent以及相应的动作组件库进行信息系统底层模块开发过程:系统设计人员对企业进行部门模块划分,在配置文件中以动作实例和执行规则的形式对各个模块工作流程进行描述,之后由白板Agent加载配置文件并解析其内容得到JADE平台上可执行的代码,模拟执行企业信息系统实际流程,在流程执行过程中,白板Agent不断与负责调度的黑板Agent进行通信,完成检查流程单步执行的前提条件和更新全局信息等工作。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号