论文部分内容阅读
互联网和通讯技术的发展和普及,人工智能技术的发展使得智能Agent的应用范围从封闭走向开放,Agent的活动范围扩大到整个互联网。因此给Agent提供一个强有力的辅助服务体系,使Agent在互联网的环境中高效方便的执行任务,避免任务失败,成为一个非常重要的研究内容。 在此背景下,本文提出基于Agents的软件合成框架ABFSC下的Agent辅助服务体系,并重点讨论Agent的技能和需求的描述、发布、分类、存储和匹配,讨论在辅助服务体系内中介Agent的作用和实现。 ABFSC将应用系统视为软构件的包容器,整个应用系统的体系结构包括协作规划、软构件配置以及软构件在实现应用系统的全局和局部功能中所起的作用和地位。其中,软件Agents、Agent技能和常规软构件形成上层、中层和下层三个级别的软构件。ABFSC把综合集成软构件的包容器抽象为两个层次:Agents协作和技能合成,具体而言,Agent协作面向集成化应用系统的上层组织,而技能合成面向应用系统的下层组织。 本体论描述语言OKRL是ABFSC系统和该系统上的Agent辅助服务体系的描述语言。它对系统提供了便捷详尽准确的描述。内部表示形式和基于XML的外部表示形式的转化使得技能和需求的描述可以采用通用的XML语言形式发送,以高效的内部形式在本地进行处理,并可以针对不同的需求转化成为不同的内部表示形式。 高效的发送和接收机制是处理技能和需求收发的重要部分,而中介Agent则成为整个辅助服务体系的核心。通过高效的匹配算法,中介Agent可以有效的选出合适的服务提供者,并通过通讯模块将信息传递给需求者。分类层次体系和多重过滤器则为在庞大的数据中快速高效的寻找合适的服务提供者提供了可靠的技术支持。 本文共分为七章,第一章介绍Agent辅助服务体系的主要研究内容。第二章介绍基于Agents的软件合成框架ABFSC。第三章介绍Agent技能和需求的表示,重点介绍本体论描述语言ORKL的定义、内部表示、基于XML的表示形式和表示形式间的转化。第四章介绍技能和需求的发送和接收。第五章介绍中介Agent,重点介绍信息的内部存储、匹配和匹配算法、过滤算法、分类层次体系。第六章演示一个实例的运行。第七章给出了我们工作的总结和对未来工作的展望。