开放式DMS的软件设计 .docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开放式DMS的软件设计 .doc

基于多智能体的DMS软件设计的探讨 谢宾 (温州电业局,浙江省 温州市 325000 ) 摘要:当前各种新的信息技术的发展为设计配电管理系统(DMS)软件注入了新的思路。本文探讨了如何基于Agent技术来设计新一代DMS系统软件。将构件技术/面向对象技术的封装、继承、多态性、灵活接口定义等优点,同Agent技术的高度抽象、自治、自主、动态推理与响应等特性相结合,有效地实现DMS软件系统的智能化、重构、重用,提高了系统的可互操作性和可靠性。 关键词:配电管理系统(DMS);构件;面向“智能体”(Agent);多智能体系统 0 引言 当前,可靠、高效、灵活、开放的方向是现代供电网的发展趋势,这样才能满足现代社会更高的供电可靠性和电能质量的要求。DMS系统是继变电站综合自动化系统和调度自动化系统出现后的一个蓬勃发展的新领域,是电力系统综合自动化的一个必不可少的有机组成部分。 DMS系统的开发是同新技术、新理论的发展密切相关的。它所面临的首先是将计算机技术、电力电子技术、自控技术、地理信息系统等现代科学技术应用于配电网;其次是将神经网络、模糊理论、遗传理论、灵活输电、自适应控制等理论和技术应用于电力系统网络分析以及经济调度和运行中。这对于改造传统的配电网、提高电力系统生产技术水平、发展电力系统理论、提高电力系统经济效益等具有极其重要的实践意义。 另外,DMS建设是一个大型的自动化工程项目,首先要在总体上把握整个项目,这称之为总体规划,它的核心内容是将整个工程项目从内容上逐级分解成若干个分系统,分系统又分解成若干个子系统,并建立各个分系统之间与子系统之间的相互关系;从时间上,将整个工程分解为实施项目的各个阶段,规定各个阶段的任务与衔接;从支撑环境上,提出为满足项目开发与运行等不同阶段所要求的各项技术,如各种工具和信息集成平台等。在90年代初期的大型自动化项目开发中,一般都采用了自上而下的结构化分析、设计方法,最典型的是采用IDEF0(Integrated Computer-Aided Manufacturing, ICAM DEFinition 0)方法,它是一种基于功能分解的单元建模技术,描述了系统的功能活动及其联系Agent技术等的引入,在方法论上为DMS软件的设计与开发开辟了新的道路。 1 DMS相关技术 1.1 分布式对象技术 90年代出现的分布式对象技术是随着面向对象技术的发展而不断地成熟与完善起来的,它为网络计算平台上软件的开发提供了强有力的解决方案,已经成为建立服务应用框架和软件构件的核心技术,在开发大型分布式应用系统中表现出强大的生命力,并逐渐形成了3种具有代表性的主流技术,即Microsoft的COM/DCOM/.NET 组件技术、Sun公司的Java技术和OMG(Object Management Group)Common Object Request Broker Architecture)软件是软件设计进一步抽象的结果,是适应广泛的分布式网络计算环境而发展起来的软件技术方向。软件具有统一的结构特征,包含通信管理单元、推理控制单元、状态栏和知识库Agent结构图如图1。的内部行为表现为:通信管理单元接受外部环境的信息(来自其它的消息与请求),由推理控制单元根据这些消息、请求和Agent的状态,进行分析、推理后,执行相关的动作,形成Agent的新状态,由此可能引起Agent更进一步的推理活动(例如,通知其它Agent请求的结果,向其它Agent发出请求等)。Agent的这种活动行为不是被动的,而是主动进行的,Agent的推理控制单元每隔一个时间片都要检测通信状态和自身的状态,完成一次推理活动。 图1 Agent结构图tructure Diagram of Agent 软件Agent是驻留及活动于软件系统中的软件实体,它们自治地感知环境并作用于环境,从而实现设定的目标集或任务。计算机软件技术发展经历了从软件的模块化到软件的对象化的过程,目前,正进一步发展到软件的智能化。ulti Agent System)。[4]这些电网智能体是基于Agent技术的分布式软件,具有很强的处理电网数据和自主计算的能力,它们构架于数字电网对象模型之上,具有跨异构系统平台等优点。另外,这些电网智能体在MAS中相互交互,共享信息、知识,并且通过各个Agent的单独能力以及用某种通讯方法(如TCP/IP等)来协调它们的作用、分配和收集信息以实现总体目标。 2.2 基于构件技术的DMS系统层次模型 从广义上讲,构件技术是基于面向对象的,以嵌入后马上可以使用的即插即用型软构件概念为中心,通过构件的组合来建立应用的技术体系。狭义上讲,它是通过构件组合支持应用的开发环境的总称。构件按功能分为三层:基础层为基本数据类构件和系统支撑构件;中间层为

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档