基于多智能体的DMS软件设计的探讨

2013-12-13 10:37:04 大云网  点击量: 评论 (0)
摘要:当前各种新的信息技术的发展为设计配电管理系统(DMS)软件注入了新的思路。本文探讨了如何基于Agent技术来设计新一代DMS系统软件。将构件技术 面向对象技术的封装、继承、多态性、灵活接口定义等优点,同
建立服务应用框架和软件构件的核心技术,在开发大型分布式应用系统中表现出强大的生命力,并逐渐形成了3种具有代表性的主流技术,即Microsoft的COM/DCOM/.NET 组件技术、Sun公司的Java技术和OMG(Object Management Group)的CORBA(Common Object Request Broker Architecture)技术。[1]
1.2 中间件技术
中间件是在计算机硬件和操作系统之上,支持应用软件开发和运行的系统软件,它能够使应用软件相对独立于计算机硬件和操作系统平台,为当今的大型分布式应用搭起了一个标准的平台,把大型企业分散的系统和技术组合在一起,实现大型企业应用软件系统的集成。它分为8大类:通信处理(消息)中间件、事务处理(交易)中间件、数据存取管理中间件、Web服务器中间件、安全中间件、跨平台和构架的中间件、专用平台中间件、网络中间件。
1.3 面向“智能体”(Agent-Oriented)的软件工程方法
1.3.1 智能体(Agent)概念
“智能体”(Agent) 是分布式环境下能够自主发挥作用的具有主动性、交互性等特性的活动计算实体,并为智能信息搜索等提供了全新的概念。[2]“智能体”(Agent)为“对象”(Object)的升华与发展,可视为具有自主性、主动性的智能化“对象”。
软件Agent是软件设计进一步抽象的结果,是适应广泛的分布式网络计算环境而发展起来的软件技术方向。软件Agent具有统一的结构特征,包含通信管理单元、推理控制单元、Agent状态栏和Agent知识库,Agent结构图如图1所示。Agent的内部行为表现为:通信管理单元接受外部环境的信息(来自其它Agent的消息与请求),由推理控制单元根据这些消息、请求和Agent的状态,进行分析、推理后,执行相关的动作,形成Agent的新状态,由此可能引起Agent更进一步的推理活动(例如,通知其它Agent请求的结果,向其它Agent发出请求等)。Agent的这种活动行为不是被动的,而是主动进行的,Agent的推理控制单元每隔一个时间片都要检测通信状态和自身的状态,完成一次推理活动。
 
 
Fig.1 The Structure Diagram of Agent
软件Agent是驻留及活动于软件系统中的软件实体,它们自治地感知环境并作用于环境,从而实现设定的目标集或任务。例如Task Agent(任务智能体)、Interface Agent(界面智能体)、Information Agent(信息智能体)、Collaborative Agent(合作智能体)、Data Mining Agent(数据采掘智能体)等。[3]
1.3.2 面向“智能体”(Agent-Oriented)的程序设计方法
计算机软件技术发展经历了从软件的过程化、模块化到软件的对象化的过程,目前,正进一步发展到软件的智能化(Agent)。
新一代的程序设计方法即面向“智能体”的
大云网官方微信售电那点事儿

责任编辑:和硕涵

免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
我要收藏
个赞