论文部分内容阅读
流域是水资源、土地资源和其它自然资源管理的基本单元,各类科学和管理模型,特别是空间显式的模拟模型正日益成为流域管理的主要工具。随着研究对象越来越复杂,要求综合地使用各种模型进行科学管理,而不同模型由于时空尺度和开发方法的不同,使得模型不能简单地集成,这就导致了对空间显式的集成建模环境的需求。空间显式是现代集成建模环境的重要特征,GIS在集成建模环境中用于空间数据准备、空间分析以及地图可视化等方面。集成建模环境加快模型的集成过程,主要用于模型集成的快速实现。它的目标是提供一个机制,模型通过这个机制以灵活方式连接或组织,并且能够相互交换和共享信息,通过集成不同的模型,提高建模真实性和全面的预测能力。
当前国际上一些重要的集成建模环境提供了发展集成建模环境的基本思路,并取得了一定程度的应用,但这些框架原型大多停留在实验室,离真正成熟还会有较长的一段时间。这些框架缺少事实上的标准,达不到通用的要求。
建模环境归根到底是模型的拆与装的问题,即如何将现有模型模块化,然后将合适的模块在建模环境的支持下重新组装到一起。本论文在参考国际集成建模环境思路的基础上,以自底层开发的方式,形成自己的集成建模环境原型。采用完整的集成建模环境思路,但在实现上采用较为简便的路线,不考虑复杂的模型间集成,代之以较为简单的模型合成和连接。同时,选择较为简单的水文模型作为框架集成的模型。自动模型拆分在现有建模环境基本没有或仅有简单的实现,本研究采用在原有模型源代码级别的手工拆分,将原有模型按功能手工划分为独立的模块。模型的组装是用户根据需要选择合适的模块,通过定义这些模块之间的连接关系,完成模块之间的配置以生成新的模型并运行。
本论文以Qt/C++为开发语言,建立了基于Windows平台的一个基于插件的可视化的以水文水资源模型为核心的集成建模环境原型,采用人工方式将模型拆分成独立的模块,模块通过注册添加到框架中,通过图形化操作,用户选取所需的模块,以模型合成和连接方式实现简单的水文水资源模型合成和连接,生成用户需要的模型。它体现了集成建模环境的动态性、灵活性等特点,能够集成现有的模型而无需大量的重复工作;同时开发时间的减少导致花费的减少,能够节省开支,实现了模型的快速集成。
最后,应用黑河流域扎马什克的观测数据对生成的新模型计算结果与原模型做了对比分析,验证了框架提供的机制的正确性。总结今后需要深入研究的内容,包括增加GIS以满足分布式水文建模的需求等。