欢迎来到天天文库
浏览记录
ID:12907157
大小:82.50 KB
页数:5页
时间:2018-07-19
《论文 gis环境中的agent应用模型》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、GIS环境中的Agent应用模型张真陈媛媛解放军信息工程大学测绘学院河南郑州450052摘要:本文主要介绍了Agent技术及其在GIS中的主要研究领域。文章的中心是对GIS中Agent技术的各种应用模型:智能用户界面模型,地图制图模型,自动制图综合应用模型,决策支持系统模型和移动Agent进行全面的探讨,并按其应用类型进行了归类。关键词:Agent,GIS,智能,地理空间数据,智能用户界面1.引言Agent技术的发展对GIS提出了新的思想和解决方案,它和分布式计算技术、网络技术的结合成为分布式GIS中的重要部分。Agent技术的应用使GIS能
2、自动地进行数据采集、数据转换工作,它的协作性和移动性又实现了GIS中的分布式协同工作的任务,大大提高了资源利用和信息服务的效率。GIS中对个体模拟、学习、决策等智能性的要求,都可以在Agent系统中实现。近年来,已有研究者将Agent和GIS结合起来,并且取得了初步的成就。其中较为成功的例子有Gimblett和Robert等人的大峡谷国家公园旅游模拟系统,该系统采用了基于规则的知识库作为导游和游客进行决策的知识基础,并使用了模糊逻辑对决策的过程进行模拟。国内较为成功的应用有北京大学人工智能实验室的Geo-Agents系统,这是一个基于DCOM
3、面向分布式GIS的Agent系统。该系统实现了七类专用Agent,分别是:数据搜索、叠加分析、缓冲区、规划合法性检查、实体相交、实体查询、以及Agent搜索。2.Agent技术Agent的技术产生于20世纪70年代的人工智能(Al)中,其基本思想是:使软件实体能模拟人类的社会行为和社会观,即人类社会的组织形式、协作关系、进化机制,以及认知、思维和解决问题的方式。它代表了一种用于概念化、分析、描述和实现复杂、庞大的协同系统的新的方式和途径,体现了一种新的软件开发模型。Agent是指分布式系统或协作系统中,能持续、自主地对环境或其它实体(即自治体
4、,可以是系统、机器或其它Agent等)发挥作用,满足自主性、部分开放性、适应性、主动性、交互性、学习性等特征的计算实体。(1)自主性:Agent具有属于其自身的有限计算资源和局部于自身的行为控制机制。Agent能在没有人或其它Agent的直接干涉和指导的情况下持续运行,并能根据其内部状态和感知到的环境信息决定和控制自身的状态和行为。自主性是Agent区别于其它抽象概念如过程、对象的一个重要特征。(2)部分开放性:Agent在运行过程中仅对环境的部分实体开放,具有非常强的针对性。687(3)适应性:Agent主动而有选择的观察环境,感知所处的环
5、境,并能对环境中发生的相关事件(如Agent间的交互和通讯)采取动作,适应环境的变化。(4)主动性:Agent并不是简单地对环境中的事件做出反应,而是表现出某种目标指导的行为。在某些情况下,Agent能够主动地产生目标,继而采取主动的行为。(5)交互性:Agent在运行过程中,能够根据环境的变化和自身任务的需求,主动的与其它Agent进行交互。(6)学习性:Agent能够通过学习的方法增长知识和能力。Agent本身的知识库可以扩充,能力可以增强或者更加适应于用户习惯和兴趣等。由上述Agent技术的众多特性可知,这项技术的主要优势在于:(1)简
6、化能力:采用Agent技术可以将一个大而复杂的问题分解成许多较小、较简单的问题,使问题得以简化,易于采用分而治之策略解决复杂的分布式问题。(2)协作能力:多个Agent可以组成一个合作小组以完成一个复杂的问题,它们能够相互协调工作,通过相互协商最终解决问题;(3)建模能力:Agent技术为复杂的分布式问题提供了非常有效的建模方法,现实世界的实体和它们之间的关系可以直接映射成具有问题求解能力的Agent,它们拥有自己的资源以及协作求解问题的交互能力;(4)重用能力:每个Agent都是面向功能需求而设计的,有很好的重用性,可以快速地搭建复杂的应用
7、系统;(5)控制能力:Agent具有较强的自我控制的特点,有很好的封装性和模块性。3.GIS环境中的Agent应用模型GIS环境中的Agent的应用模型主要有:智能用户界面模型,地图制图模型,自动制图综合应用模型,决策支持系统模型等。3.1.智能用户界面模型这种应用中,一般是几种不同的Agent共存于一个分布式的环境中,这些Agent相互协作来解决同一个问题,并引导用户执行核心的事务处理。模型中一般需要以下几类Agent:(1)用户界面Agent:这些Agent跟踪用户的活动,获取用户的任务,习惯和爱好信息,然后开始代表用户执行任务或建议他们
8、如何去做,它们不断地学习用户的爱好和习惯性操作信息,并以所获取的信息为基础,依照用户所选取的工具或执行较多的命令去定制用户的环境。从而使用户环境不断地随时间而动态地
此文档下载收益归作者所有