论文部分内容阅读
Agent理论融合和拓展了面向对象技术、分布式计算、人工智能等多个领域的理念,是近年来较为活跃的研究领域。其丰富内涵使人们对软件设计有了新的认识,也为智能系统突破传统专家系统结构框架提供了思想上和技术上的支持,为在更高水平上模拟人类智能活动提供了可能性。本文以荷兰政府赠款项目“中国西部小城镇环境基础设施建设经济适用技术及示范工程”:基于多Agent的城市污水处理决策指导专家系统(重庆奉节公平镇污水处理厂)的研发为中心展开论述。首先介绍了Agent的基本概念和工作原理,多Agent系统(Multi-Agent System,MAS)的体系结构、通信和知识共享框架,MAS的技术特点和适用的问题域,并对目前污水处理专家系统应用领域中存在的困难进行了分析,指出将Agent理论与传统专家系统技术相结合可以解决污水处理专家系统目前所面临的问题。其后讨论了面向Agent设计和建模的相关问题,并对几种具有影响的面向Agent软件工程方法进行了分析和比较,结合本项目的实际情况,选定了MaSE作为指导本项目开发的主要软件工程方法。接下来,本文根据污水处理领域管理决策的特点,以系统目标为出发点,使用支持MaSE的建模工具AgentTool对系统进行了自顶向下的分析和设计,建立了基于多Agent的污水处理决策指导专家系统的软件模型。 在探讨MAS的实现方法时,本文采用遵循FIPA标准的JADE作为Agent平台进行开发与调试。为使Agent具有推理能力,我们将JESS专家系统外壳与JADE相结合,从而提供了一种将专家系统技术与Agent技术相结合的实现方法。通过对系统的调测,我们针对原型系统的缺陷和不足提出了改进方案,对人工神经网络在多Agent系统中的应用、知识库的管理等具体问题进行了简要论述。鉴于Agent理论、相关标准都还在发展之中,同时受到研究水平和条件的限制,还有许多问题未能深入探讨,但文中对面向Agent设计和建模技术的研究、JADE与JESS相结合的开发方式的探讨,为基于Agent的软件开发提供了一条完整的实用化路线。其中涉及到的思想、方法,可为研究开放式、集成化的分布式智能系统提供一种新的可行的思路和借鉴。