论文部分内容阅读
Agent技术是一种有效解决复杂分布式系统问题的方法。本文将Agent理论用于水利水电监控自动化系统的研究,重点研究Agent的体系结构、通信及协作等热点和难点问题,以大型泵站监控自动化为工程背景,探讨泵站监控自动化系统及泵站监控—维护—技术管理集成系统的一系列关键技术。 主要研究工作如下: (1)创造性地将Agent技术用于泵站的自动化管理,将一个复杂系统分解为多个可以协调的易解的Agent,方法角度自然而新颖,易于理解,易于实施。这种方法可以推广到更为复杂的水利枢纽自动化、水资源开发利用管理等领域,具有很大的应用价值。 (2)个体Agent的体系结构及实现。研究了个体Agent的思想与目标、运行机制、封装与继承、合作及实现方法,提出一种由多个功能彼此独立相互作用的模块化的Agent模板模型并研究了其工作原理,最后以某泵站监控自动化工程为背景研究Agent个体的实现。 (3)Agent之间通讯及其实现技术的研究。从Agent之间的基本通讯行为出发,研究Agent之间的通讯机制、通讯协议及其形式化,结合工程建立Agent之间的通讯模型及并研究其实现。采用RS485通讯、多线程技术,通过建立影像的方式研究了软件Agent和硬件Agent之间的通讯技术及其实现。 (4)研究Agent协作的基本理论和协作的实现技术。研究系统任务的分解、分配、Agent之间的依赖关系,在理性原理、联合行动理论基础上,提出了基于MAS的泵站联合监控系统模型,实践证明,这种模型具有更高的可靠性、灵活性、鲁棒性。 (5)基于MAS的集成技术的研究。针对现实工程中控制、维护、技术管理脱离的“信息孤岛”现象,基于MAS技术,提出了泵站智能控制—维护—技术管理集成系统模型,并对其实现作了简要探讨。 (6)本文以泵站监控自动化系统为背景,详细研究了个体Agent的结构、Agent之间的通信、Agent之间的协作和基于Agent思想的多系统集成,形成一个较为完整的理论和实践相结合的体系,可以指导规范、描述、构造更庞大的水利水电系统、解决更复杂的水利水电问题。