一种基于Anylogic仿真模型与GIS环境交互方法技术

技术编号:10612105 阅读:208 留言:0更新日期:2014-11-05 19:58
本发明专利技术涉及一种基于Anylogic仿真模型与GIS环境交互方法,包括:确定Agent状态属性,并定义Agent行为控制Agent;创建Anylogic仿真模型,并以文件形式导出Anylogic仿真模型;将得到的文件形式的Anylogic仿真模型上传到GIS环境下;在GIS环境下通过Agent调用Anylogic仿真模型进行仿真,并将仿真结果在GIS环境下进行展示。发明专利技术通过在GIS环境下,让基于Agent的建模不仅可以做到内部信息的流动,也可以在GIS环境中动态表现,还可以对其中某些特定的Agent进行动态控制,从而在模拟仿真过程中实时记录和监测特定的Agent提供了可能性,将其用于应急疏散以及资源优化配置过程中具有高效性与便捷性。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及,包括:确定Agent状态属性,并定义Agent行为控制Agent;创建Anylogic仿真模型,并以文件形式导出Anylogic仿真模型;将得到的文件形式的Anylogic仿真模型上传到GIS环境下;在GIS环境下通过Agent调用Anylogic仿真模型进行仿真,并将仿真结果在GIS环境下进行展示。专利技术通过在GIS环境下,让基于Agent的建模不仅可以做到内部信息的流动,也可以在GIS环境中动态表现,还可以对其中某些特定的Agent进行动态控制,从而在模拟仿真过程中实时记录和监测特定的Agent提供了可能性,将其用于应急疏散以及资源优化配置过程中具有高效性与便捷性。【专利说明】—种基于Any logic仿真模型与GIS环境交互方法
本专利技术涉及交通行业
,尤其涉及。
技术介绍
Anylogic是俄罗斯的XJTechnologies公司研发的复杂系统仿真软件,支持最常用的三种模拟方法:系统动力学、离散时间以及基于Agent建模。其中,基于Agent建模与仿真方法试图通过对Agent的行为及其之间的交互关系、社会性进行刻画,来描述复杂系统的行为,并且使得整体系统对于群体行为复杂性的表现能力超过了单个主体行为的简单叠加。从实践运用的观点来看,基于Agent的建模应定义为本质上分散的、以个体为中心的模型设计方案。基于Agent的建模方法可以较好的诠释个体在一个环境中所表现的状态,通过建立他们之间的联系,使得整体的行为成为个体行为相互交织的结果,为模拟仿真方法提供了一个新视角。 在Anylogic中基于Agent建模的过程往往只是建立关系,通过计算图表进行统计显示,这种方式显得枯燥死板,不能直观体现出Agent的变化状态。但是以GIS数据为生产环境的Agent与一般的Agent有许多的差异,因为不仅GIS数据拥有丰富的地理信息,还具有一定的承载功能,让Agent能在GIS空间中进行活动。让基于Agent的建模不仅可以做到内部信息的流动,还可以在GIS环境中动态表现,甚至是对其中某些特定的Agent进行动态控制,从而在模拟仿真过程中实时记录和监测特定的Agent。其可用于应急疏散以及资源优化配置过程的模拟,然而在这个方面的研究并不多。 现今,GIS数据在Anylogic中的应用较少,对于GIS矢量数据的信息利用不完善。
技术实现思路
本专利技术所要解决的技术问题是如何将基于Anylogic的建模运行在GIS环境下,实现让Agent能在GIS空间中进行动态控制及显示的问题。 为此目的,本专利技术提出了,所述方法具体包括: S1:确定Agent状态属性,并定义所述Agent行为控制所述Agent ; S2:仓Li建Anylogic仿真模型,并以文件形式导出所述Anylogic仿真模型; S3:将得到的文件形式的所述Anylogic仿真模型上传到所述GIS环境下; S4:在所述GIS环境下通过所述Agent调用所述Anylogic仿真模型进行仿真,并将仿真结果在所述GIS环境下进行展示。 具体地,所述Agent状态的属性包括:移动速度、移动方向、动态坐标、旋转角度以及正在移动的目标位置坐标。 具体地,定义所述Agent行为包括:声明变量、仓Il建方法以及定义参数。 具体地,控制所述Agent包括:信息反馈、页面点选以及移动属性。 通过采用本专利技术所公开的,通过在GIS环境下,让基于Agent的建模不仅可以做到内部信息的流动,也可以在GIS环境中动态表现,还可以对其中某些特定的Agent进行动态控制,从而在模拟仿真过程中实时记录和监测特定的Agent提供了可能性,将其用于应急疏散以及资源优化配置过程中具有高效性与便捷性。 【专利附图】【附图说明】 通过参考附图会更加清楚的理解本专利技术的特征和优点,附图是示意性的而不应理解为对本专利技术进行任何限制,在附图中: 图1示出了本专利技术实施例中的。 【具体实施方式】 下面将结合附图对本专利技术的实施例进行详细描述。 如图1所示,本专利技术实施例中提供了,具体包括以下步骤: 步骤S1:确定Agent状态属性,并定义Agent行为控制Agent。其中,Agent—词的中文意思是“代理”,这类代理软件的主要作用是提供一种易于理解和使用的操作界面,接受用户的指令、代替用户完成某些复杂繁琐的工作、或为用户提供帮助。科学研究表明:从人机工程的角度考虑,赋予电脑或程序更多人性化色彩,如支持语音合成输出信息、语音识别输入指令、智能提示、动画等,能够充分提高人机交互的有效性和易用性。 进一步地,Agent的具有自主性、交互性、反应性以及主动性等特性。其中,Agent的自主性表现在Agent具有属于其自身的计算资源和局部于自身的行为控制机制,能够在没有外界直接操纵的情况下,根据其内部状态和感知到的环境信息,决定和控制自身的行为。例如,SNMP (Simple Network Management Protocol,简单网络管理协议)中的Agent就是独立运行在被管理单元上的自主进程;Agent的交互性表现在Agent能够与其他Agent (包括人),用Agent通信语言实施灵活多样的交互,能够有效地与其他Agent进行协同工作。例如,一个Internet上的用户需要使用Agent通信语言向主动服务Agent陈述信息需求;Agent的反应性表现在Agent能够感知所处的环境(可能是物理世界,操纵图形界面的用户,或其他Agent等),并对相关事件作出适时反应。例如,一个模拟飞机的Agent能够对用户的操纵作出适时反应;Agent的主动性表现在Agent能够遵循承诺采取主动行动,表现出面向目标的行为。例如,一个Internet上的主动服务Agent,在获得新的信息之后能够按照约定主动将其提交给需要的用户,一个工作流管理Agent,能够按照约定将最新的工作进展情况主动通报给有关的工作站。 进一步地,Agent状态的属性包括:移动速度、移动方向、动态坐标、旋转角度以及正在移动的目标位置坐标,且定义Agent行为包括:声明变量、仓Il建方法以及定义参数。 进一步地,控制Agent包括:信息反馈、页面点选以及移动属性。 步骤S2:创建Anylogic仿真模型,并以文件形式导出Anylogic仿真模型。 步骤S3:将得到的文件形式的Anylogic仿真模型上传到GIS环境下。 步骤S4:在GIS (Geographic Informat1n System,地学信息系统)环境下通过Agent调用Anylogic仿真模型进行仿真,并将仿真结果在GIS环境下进行展示。 为了便于理解,我们以北京市望京地区为示例,进一步进行说明。实验数据以北京市望京地区1:2000的地图为示例,格式为shapefile数据,一共有5个图层,分别是底图、道路面、道路设施、道路标线、关注单位。导入GIS数据后,数据的基本信息在Anylogic中不能直接显示,需要对数据进行预处理。先确定GIS数据的坐标框架为WGS84坐标系(WorldGeodetic System-1984Coordinate System),其中 WGS84 为 GPS (本文档来自技高网
...

【技术保护点】
一种基于Anylogic仿真模型与GIS环境交互方法,其特征在于,所述方法具体包括:S1:确定Agent状态属性,并定义所述Agent行为控制所述Agent;S2:创建Anylogic仿真模型,并以文件形式导出所述Anylogic仿真模型;S3:将得到的文件形式的所述Anylogic仿真模型上传到所述GIS环境下;S4:在所述GIS环境下通过所述Agent调用所述Anylogic仿真模型进行仿真,并将仿真结果在所述GIS环境下进行展示。

【技术特征摘要】

【专利技术属性】
技术研发人员:江春华陈显龙杨志鹏罗新伟陈晓龙牛仁义胡志文
申请(专利权)人:北京恒华伟业科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1