论文部分内容阅读
水资源是人类最重要的可再生资源,水资源短缺也一直制约着我国社会、文化以及经济的发展。随着2011年中央关于水资源管理的一号文件《中共中央、国务院关于加快水利改革发展的决定》的颁布出台,国家加大了水利相关投入,着力推出最严格的水资源管理制度。本文所研究的水资源优化配置系统正是基于某公司为江苏省水利厅开发的江苏省水资源管理信息系统的一个子模块,应用于优化管理南水北调工程江苏省流域内的水资源优化配置,属于一种辅助决策系统,供决策者分析调配省内三大湖泊(洪泽湖、骆马湖、微山湖)之间的水资源。为了在数据库查询与对象的属性之间建立起映射关系,本文使用了iBatis这种框架,iBatis是一种数据映射工具,它既有助于帮助开发人员在利用Java或.NET技术进行应用程序开发时更好的使用数据库,又能够被灵活地部署。在开发平台方面,采用IBM ILOG CPLEX平台,能够缩短开发周期、快速开发和部署应用、减少项目成本;IBM ILOG CPLEX工具使用优化程序设计语言OPL,能将设计好的数学模型输入计算机中,优化程序设计语言OPL支持多种目标语言和多种数据库类型,以及多种数学规划算法。本文着重阐述了水资源优化配置系统在CPLEX平台上的设计与实现:从江苏省水利厅水资源管理信息系统的实施环境以及水资源优化配置研究的进展开始论述,介绍了水资源优化配置系统的项目背景及设计目的;然后说明了水资源优化配置系统的开发平台-IBM ILOG CPLEX平台的相关技术,包括数据库框架iBatis、CPLEX平台综述、OPL语言、建模所使用的规划算法;接下来通过对水资源优化配置系统的需求以及开发过程中关键因素的讨论,确定了项目的需求分析与设计,说明了系统接口设计、数据库布置、系统架构等设计要素;最后在系统分析与设计的基础上,建立了数学模型,并对其基于LP线性规划算法的模型构建和基于CPLEX平台的设计和实现进行了重点论述,展示了一个完整的水资源优化配置系统的构建过程。