当前位置:   article > 正文

Python|新安江模型:基于遗传算法率定参数(界面,附源码)_新安江模型python

新安江模型python

链接:https://pan.baidu.com/s/1WTtKxcOjGjHx6rZrDH_CyA?pwd=28mf 
提取码:28mf

新安江模型代码参考Python 水文预报三水源新安江模型构建_新安江模型python代码-CSDN博客

软件操作(excel文件格式不能更改,工作表表名不能更改)

1.解压后打开exe文件

打开后如图

2.导入数据

选择“输入参数.xlsx”

"输入参数.xlsx"内部数据格式如下,工作表表命不能更改,参数名也不要更改,参数的上下限可以更改。注:除有数据的单元格外,其他单元格不能有任何内容,若无法确定可删除工作表新建一个一样的。

流域子单元可以根据实际情况依次增加。

3.时期划分

率定期的起始时间应为“实测数据.xlsx”中时间序列的第一天;率定期终止时间、验证期起始时间可以自行选择,二者时间要相邻;验证期终止时间要对应工作表“流域出口短断面处径流”中时间序列的最后一个;预测期起始时间为验证期终止时间的后一天,预测期终止时间为总时间序列中的最后一天。

4.遗传算法

第一部分选择遗传算法的“选择”方法、“重组”方法、“突变”算子;第二部分输入迭代次数、交叉率和种群规模。迭代次数较高时可以获得更优的参数率定,但是过高会导致运行时间太长;交叉率取0-1;种群规模代表解的数量,一个解为一组参数,该值不能为1。为方便展示这里三个值都取的较小。

5.进行参数率定

点击“开始率定”

选择导入实测数据.xlsx,该文件里面“Sheet1-Sheetn”代表1-n个流域子单元,除必要的工作表外不要有多余的工作表,且工作表表名不能更改。

若时间间隔为1天,则时间序列如下图所示;若间隔为1小时,为1980010100、1980010101···1980010123、1980010200···,此处更改后“时期划分”处也要更改。

工作表“流域出口断面处径流”的时间序列为率定期+验证期。

在率定过程中若迭代次数较多可能会导致界面无反应,需等待一段时间。

率定完成

点击“导出数据”可以导出计算后的数据。

6.绘图

点击“开始绘图”进行绘图,绘图后可进行保存。若对率定结果不满意可更改“遗传算法”内容,然后再点击“开始率定”,重新画图。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/837401
推荐阅读
相关标签
  

闽ICP备14008679号