北 京 大 学
硕 士 研 究 生 学 位 论 文
基于分布式地理信息系统的通用Agent的
解释执行原型系统的研究和实现
姓 名: 唐 淳
学 号: 19608025
系 别: 计算机科学技术系
专 业: 计算机软件
研究方向:智能辅助决策支持与地理信息系统
导师: 许卓群教授
一九九 九 年 五 月 二十 日
摘 要
地理信息系统(Geographical Information System,简称GIS)集现实世界对象的空间位置和人文经济信息的管理于一体,如何选择一个好的计算机实现模型,达到信息存储、处理的高效、一致和应用程序开发的方便、易维护,是使其真正实用化,为社会提供有效服务的必由之路。随着网络和分布式计算技术发展,传统GIS的概念、数据组织管理、应用模式、系统设计、系统开发等各方面都在发生着可喜的变化。尤为值得一提智能Agent技术蓬勃发展为GIS提供了一个更为广阔的生存空间,使之可以在真正意义实现各部门更广泛的协作。将Agent技术与分布式计算技术、网络技术相结合,在分布式GIS基础上实现多Agent协作的研究于是应运而生。
本文将对分布式地理信息系统环境和Agent技术进行研究和探讨,分析其中的关键技术,主要包括系统的结构,数据模型,多Agent的协作机制,对话语言等;并且结合分布式地理信息系统的典型问题,在局域网上实现了一个基于分布式地理信息系统的通用Agent的解释执行的原型系统,使得用户可以在不知道其它Agent位置和具体功能的情况下,通过一段脚本语言提交自己的要求,有一个特定的解释器负责解释执行脚本语言,并将本地Agent不能独立解决的问题提交网络环境中负责协作的特殊Agent——Facilitator来提供协作服务,通过多Agent的协作共同完成任务。本文重点讨论了原型系统中的概念模型和关键技术,例如Agent对话语言和异步返回机制等;为广域网上的实用系统的开发提供了基础和技术解决方案。
关键词:Agent ,分布式GIS,Facilitator,KQML(知识搜索和操作语言)
52页原文下载
http://gis.pku.edu.cn/Publications/tcPaper.zip