基于NSGA-II算法的硗碛水电站多目标调度研究

谢云东, 章四龙, 王红瑞, 付尔康, 王丰

PDF(918 KB)
中国农村水利水电 ›› 2022 ›› (3) : 207-211.
水电建设

基于NSGA-II算法的硗碛水电站多目标调度研究

作者信息 +

Research on the Multi-objective Dispatching of Qiao-qi Hydropower Station Based on NSGA-II Algorithm

Author information +
稿件信息 +

摘要

为探索硗碛水电站发电与生态效益的矛盾关系,按照不同时间尺度的生态流量下泄方式,建立硗碛水电站年发电量与平均生态流量最大为目标的水库多目标优化调度模型。该模型以MATLAB的platEMO开源工具箱为基础平台,分别运行了基于年尺度与月尺度流量过程的Tennant法生成的生态放水模式,分析了两种模式下发电效益。结果发现:当生态流量为20%~30%多年平均流量的情况下,生态流量与年发电量的两种目标的Pareto最优面呈近似线性趋势;与实际生态流量相同的下泄情况下,得到最优发电量8.36 亿kWh,较当年实际发电量增加0.21 亿kWh;基于年尺度的生态放水模式较基于月尺度流量过程生态放水的模式更具有发电效益。

Abstract

In order to explore the contradictory relationship between power generation and ecological benefits of Qiao-qi Hydropower Station, this paper establishes a reservoir multi-objective optimization operation model with the goal of maximizing the annual power generation and average ecological flow of Qiao-qi Hydropower Station according to the ecological flow discharge methods of different time scales. The model is based on the platEMOopen source toolbox of MATLAB, and runs the ecological water release model generated by the Tennant method based on the annual and monthly flow processes, and analyzes the benefits of power generation in the two modes. The results indicate that when the ecological flow is 20%~30% of the average flow for many years, the Pareto surface of the two goals of ecological flow and annual power generation shows an approximately linear trend; the optimal power generation is obtained under the same leakage as the actual ecological flow. The amount of electricity is 836 million kWh, which increases by 21 million kWh compared to the actual power generation of the year; the ecological water release model based on the annual scale has more power generation benefits than the ecological water release model based on the monthly flow process.

关键词

生态调度 / NSGA-II / 优化调度 / 硗碛水库 / 生态需水

Key words

ecological optimal operation / NSGA-II / optimal optimal operation / Qiaoqi Reservoir / ecological water demand

基金

国家重点研发计划资助项目(2018YFC0407900)
国家自然科学基金资助项目(51879010)

引用本文

导出引用
谢云东 , 章四龙 , 王红瑞 , 付尔康 , 王丰. 基于NSGA-II算法的硗碛水电站多目标调度研究[J].中国农村水利水电, 2022(3): 207-211
Yun-dong XIE , Si-long ZHNAG , Hong-rui WANG , Er-kang FU , Feng WANG. Research on the Multi-objective Dispatching of Qiao-qi Hydropower Station Based on NSGA-II Algorithm[J].China Rural Water and Hydropower, 2022(3): 207-211

0 引 言

水库工程是人类应对洪水,干旱等自然灾害的重要措施。在水库的日常运行中,一般需要综合考虑防洪1、发电2、供水3、生态4等多个目标。这使得水库的调度人员必须具有十分充足的经验,否则难以将水库控制在较好的运行状态。目前,按照我国水库工程的运行模式,虽然为社会创造了很多效益,但也造成了很多的问题。其中生态破坏是一个非常突出的问题。以发电为主要任务的水库, 往往关注发电效益, 进而忽视下游河道的生态需求,河道下泄流量变化大,有时会低于河道的生态需水量。如果该电站为引水式水电站,水流会通过引水隧道进入电站机组。若无下泄的生态流量,电站大坝与电站厂址间将会造成断流,这将严重威胁该区间的哺乳动物和鱼类的生存。所以如何协调河道生态环境与发电效益是极其重要的问题。实施水库调度时,不仅需要考虑基本的防洪,发电,航运,灌溉等效益,还需要考虑下游河道保护,鱼类产卵,湿地改善,生物栖息等其他效益。硗碛水电站是位于四川省的“雨城”雅安市宝兴县的一座引水式水电站,电站建成后,电站大坝与厂房之间存在脱水河段,河道径流过程发生了很大的变化,十分影响大坝下游的生态环境。本文将通过对该电站生态放流标准分析,对比不同生态放流模式下发电效益,进行生态放流与发电效益的优化调度研究。
对于水库的优化调度,国内外都有很长的研究历史,许多理论与方法相继被提出。1955年Little5教授将动态规划应用于水库发电优化调度,使用马尔科夫链生成入库径流过程,建立了动态规划的数学模型。随着计算机的发展,并行6技术、进化算法被引入水库优化调度中,马光文7等将遗传算法应用于水电厂内的经济运行,实现了单目标遗传算法的发电优化调度。文献[8]采用改进的布谷鸟算法对梯级水库发电进行了优化调度。REDDY9采用的多目标遗传算法(MOGA)对印度Bhadra水库系统发电、灌溉、下游水质进行了多目标优化。随着不同多目标进化算法的相继提出,这些算法不断被应用到水库优化调度中,NSGA-II1011在其中表现突出。文献[12]使用NSGA-II算法,以景观与供水作为目标函数,进行水库多目标调度研究。进入21世纪,生态调度渐渐进入成为水库调度的研究热点。生态放流得到了更多的关注,胡和平13认为生态调度应该基于该流域生态环境按照一定规则确定的生态流量过程线进行调度,康玲14通过RVA法确定的生态需水量对丹江口水库进行了优化调度。生态流量确定方式多种多样,有学者针对流域特点进行了生态放流的研究。王煜15以优化中华鲟产卵生境为目标对葛洲坝电站建立了生态-发电调度模型。戴凌全16等以洞庭湖的生态需水作为目标对三峡水库蓄水期进行了优化调度研究。
经过学者们的大量研究,产生了很多种确定下游河道适宜的生态流量17的方法,主要方法有水文学法、变动范围法、水力学法、生境模拟法,生态水利学法等。Tennant法仅仅使用历史流量资料就能评价计算生态需水量,使用方便,应用简单,故本文采用Tennant法对生态流量值的下泄范围进行计算。传统的Tennant法以年平均流量为基础,在全年均匀的下泄生态流量。随着研究的深入,基于年平均的均匀放流已经过渡到了基于流量过程确定生态需水量。
本文基于月尺度与年尺度的流量过程制定了两种生态流量下泄方案,电量最大与生态流量下泄值最大为目标建立多目标优化调度模型。并分析了不同生态流量方案下,水库运行的优劣性。

1 多目标优化模型

1.1 模型概况

在优化调度的研究中,动态规划是应用最为广泛的一项优化方法,动态规划将优化过程分阶段,由于其无后效性,使得其优化的时间与空间复杂度降低。但是由于动态规划的特性,在遇到变量增加或者优化目标增多时,动态规划的复杂度呈指数增长,算法容易陷入“维数灾”,故动态规划多用于单目标的优化调度模型。在本文中,为探讨生态流量效益与发电效益的关系,建立多目标的优化模型,选用了经典的NSGA-II算法对水库进行优化。
硗碛水库属于年调节水库,故以年为调度周期,在调度期内以发电量最大与下游河道生态流量最大为目标构建硗碛水库多目标优化模型。在本模型中,以月作为基本调度单位,将一个水利年(汛期初到次年汛期初)的月均出库流量q组成决策变量序列Q,规划全年的发电计划。在案例应用中,选用2015-2016水利年硗碛水库入库流量作为规划年入库流量,以硗碛月均出库流量作为决策变量,共12个决策变量。

1.2 目标函数

水库的多目标优化可以总结为一个多目标问题,原始的目标数学模型公式可以表示如下:
min F(Q )=[f1(Q),f2(Q),,fm(Q)]S.t.   gi(q)0, i=1, 2, ,Ihp(q)=0, p=1, 2, ,P
式中:Q为由月均出库流量值组成的流量序列 [q1,q2,,q12],共12个决策值。
其数学表达式如下所示:
第一个目标为调度期中发电量最大:
f1(x)=max t=112AQtH Δt
式中:A为综合效率系数;Qt 为该调度时期的出力流量;H为水轮机组发电水头,
第二个目标为调度期中平均生态流量最大:
f2(x)=max (Qst=112Qst /12
式中:Qst 为调度期的生态流量序列。

1.3 约束条件

水库优化调度模型中约束众多,根据研究目标的不同,会产生不同的约束体系。
根据硗碛水库的特性与优化目标的定义,本模型的主要约束可以分为水库水位、水量平衡约束、下泄流量约束。约束条件的具体公式表示如下:
Ztmin  Zt  Ztmax
式中: Ztmin Ztmax分别为第t时段水位最小值与水位最大值,一般由水库调度规程或者水库调度图确定; Zt为第t时段末的发电水位。
Vt+1=Vt +(Qtin- Qtout) Δt
式中: Vt+1为硗碛水库第t+1时段末的水库蓄水量;Vt 为硗碛水库第t时段末的水库蓄水量 Qtin 为第t时段的入库流量; Qtout为第t时段的出库流量; Δt为时段长。
Qtmin  Qtout  Qtmax
式中: Qtout为硗碛水库第t时段的下泄流量; Qtmin Qtmax分别为第t时段下游河道的最小流量和最大流量。
Qtmin生态流量最小值由该调度期保证出力决定, Qtmax由水库泄流能力决定 。

1.4 多目标进化算法

多目标进化算法是在单目标进化算法的基础上发展而来的,由于多目标问题的解不是单一的,而是一组最优的解曲面,该曲面称为Pareto最优面。从Schaffer于1985年首次提出向量估计遗传算法开始,出现了许多优秀的多目标进化算法,目前代表性算法有NSGA-II、PAES、PESA、SPEA-II等。经过各个领域的测试与优化,其中NSGA-II是应用最广泛的算法。
NSGA-Ⅱ18算法是Deb等人于2002年在NSGA的基础上提出的,算法进一步降低了复杂度,使得其获得了更好的收敛性与鲁棒性。相比于NSGA算法,NSGA-II在进化机制方面添加了精英保留策略,使用父代种群通过交叉、变异和选择生成子代后,将父代和子代混合后再进行非支配排序。提出了拥挤度和拥挤距离,代替了需要指定共享半径的适应度共享策略。并在快速排序后的同级比较中作为胜出标准,使个体能扩展到整个Pareto域,并均匀分布,保持了种群的多样性。

2 应用分析

2.1 水电站概况

硗碛水电站属于高坝引水式的电站,是宝兴河流域梯级滚动开发规划“一库八级”的龙头水库电站,工程枢纽由拦河大坝、放空洞、调压井、引水隧洞、压力管道、泄洪洞和地下厂房等建筑物组成。电站死水位2 060 m,防洪限制水位2 137.5 m,正常蓄水位2 140 m,共装机3台,单机容量8 万kW,总装机容量24 万kW。工程主要任务为单一发电,无航运、漂木、防洪、灌溉等综合利用要求。电站坝址位于宝兴县硗碛乡下游1 km的东河上,厂址位于下游的石门坎附近。电站建成后,电站厂址与坝址存在脱水河段,河段的径流发生了极大的改变,在厂址与坝址之间进行生态流量的研究,并及时下放适宜的生态流量对该河段生物栖息繁殖与生物多样性具有重要的意义。

2.2 下游生态流量

Tennant法在确定生态流量标准时应用广泛,并且需要的历史资料少。故本文选用Tennant法对硗碛水库确定最小生态流量标准。并且Tennant法是19该水库正在采用的生态放流标准,并以多年平均流量的20%进行下泄。根据Tennant的结论,10%的多年平均流量仅能够满足水生生物短期的栖息生境,30%的多年平均流量能够为水生生物提供一个良好的栖息生境。为了进一步加强生态效益,本文设置最小生态流量基准在20%~30%之间变化。将生态流量过程分为年尺度与月尺度流量过程,年尺度即直接按照多年平均流量的比例,在全年均匀下泄生态流量;按照表1所示,取多年平均的20%~30%之间的生态流量为4.78~7.17 m3/s。月尺度为按照每月的多年平均流量的比例,在每月均匀下泄生态流量。对生态流量标准与水库发电量构建多目标模型。基于月尺度流量过程的下放生态流量是取每月的多年平均流量值的百分比20%~30%,其流量范围从图1可见。
表1 基于年尺度Tennant法的生态流量下泄值

Tab.1 Ecological discharge values based on the annual Tennant method

比例/% 10 15 20 30
流量/(m3·s-1 2.39 3.59 4.78 7.17
图1 基于月尺度流量过程Tennant方法的生态流量分布示意图

Fig.1 Schematic diagram of ecological flow distribution based on monthly Tennant method

Full size|PPT slide

2.3 约束处理

在本文的研究中,采用了Deb18教授推荐的约束支配的方法以解决无约束支配导致解集进化缓慢,进行非支配排序。在排序过程中,假设解xy为多目标问题的两个解,那么存在以下3种情况:①x是可行解,而y为不可行解;②xy都不是可行解,但CVy)> CVx);③xy都是可行解,且x Pareto支配y
以上3种情况解x都支配解y,其中CV表示违反约束的程度。

2.4 优化过程

本文是采用田野等20编写的platEMO平台进行优化设计。platEMO21采用面向对象的方式对优化算法与多目标优化问题进行编码,方便应用于各个领域的多目标进化问题。选取种群规模为100,最大迭代次数取50 000次。首先通过约束条件22与水库调度规程资料,生成足够多的满足约束条件的个体。满足要求的个体进入NSGA-II进行支配约束的多目标进化,在满足收敛条件后,结束算法,图2为模型的流程图。
图2 模型与NSGA-II运行流程图

Fig.2 Model and NSGA-II operation flow chart

Full size|PPT slide

2.5 计算与讨论

硗碛水电站属于单一发电任务的水电站,耗水量主要为生态水量与发电水量,两种水量在水库用水过程中属于矛盾体。生态流量加大时,相应地发电流量就会减少,这两个目标相互矛盾,可以构成多目标优化问题。本文采用了随机的方法生成初始决策变量种群,并都满足约束条件,图3为生成的初始种群计算出的水位过程线。使用了约束支配的方法处理约束条件,使得进化后进入下一代的种群都为满足约束条件的解,有效地提高了进化效率。
图3 随机生成的初始种群的水库水位运行变化示意图

Fig.3 Sketch map of reservoir water level changes after randomly generated initial population

Full size|PPT slide

基于月尺度流量过程的Tennant方法生态流量与年尺度的Pareto最优面如图4所示,如图4所示:在年尺度Tennant法生态放流模式在多年平均流量20%生态放水流量的情况下,该站实际发电8.16 亿kWh的电量。经过优化后,确定的最大发电量为8.36 亿kWh,较当年实际发电量增加0.21 亿kWh。
图4 基于月尺度流量过程与年尺度的生态放水的Pareto最优面对比

Fig.4 The Pareto optimal face ratio of ecological water release based on monthly and annual scales

Full size|PPT slide

图4中看出,最小生态流量标准的最优发电量的Pareto最优面呈近似线性地关系。同时年尺度的Pareto最优面较月尺度流量过程具有更优的解集,即在同一发电量的情况下,年尺度具有更大的平均生态流量;在相同生态流量下泄量的情况下,年尺度模式下泄方式具有更大的发电量。
图5(a)与图5(b)分别将Pareto最优面的种群进行水位过程线的绘制,结果表明各种生态流量下泄值(方案)的水位过程线接近于一条最优运行线,仅基于年尺度流量过程下泄方式的Pareto最优种群的水位过程线在调度期前半部分呈现出一定的差异性。说明模型中不同的生态流量下泄对水库的运行水位影响是不显著的。
图5 基于月尺度生态流量最优水库水位变化图与基于年尺度生态流量最优水库水位变化图

Fig.5 Based on the monthly scale ecological flow optimal reservoir water level change map, Based on the annual scale ecological flow optimal reservoir water level change map

Full size|PPT slide

3 结论与展望

本文通过生态流量与发电量的矛盾,构建了以发电量最优与平均下泄生态水量最大为目标的多目标硗碛水电站调度模型,采用NSGA-II算法对其进行求解。结果表明,该模型在生态放水模式不变的情况下,发电量增加了0.21亿kWh。优化模型有效的实现了在不降低生态效益的前提下,增加了发电效益。根据对比两种模式的Pareto最优面可以发现,基于年尺度的生态流量模式同月尺度流量过程的生态流量模式相比更具有发电效益与经济效益;在确定的下泄生态流量的情况下,水库总存在一条最优的水位运行过程线,在中长期预报中,若能够提供相对准确的预报值,电站将发挥更大的效益。
生态流量下泄的增加必然会引起发电量的减少,年尺度生态流量过程结果可以看出,当生态流量达到多年平均流量的30%时,发电量仅仅只有7.4 亿kWh,较当年实际发电量减少0.76 亿kWh。虽然发电量减少一定的数量,但若能核算其增加生态效益,建立合适评价标准,那么模型就能得到更有效用的结果。良好的生态环境的是水库工程创造社会与经济效益的基础,所以为了保证生态效益,减少发电也未尝不可。从两种生态流量过程的计算结果中可以看出,在相同平均生态径流量的情况下,基于月尺度流量过程的生态放水比年尺度生态放水平均少发232 万kWh的电量,但其生态效益将会大大提高。也就是说,基于年尺度的生态流量下泄模式利于发电目标,而基于月尺度流量过程的生态流量下放模式有利于生态目标。对于下泄模式的选取,决策者可以根据经济或者生态效益目标的重要性进行抉择。 □

参考文献

1
张松.水文模型单目标优化和水库群调度多目标决策方法研究[D].武汉:华中科技大学,2016:160.
2
王旭,雷晓辉,蒋云钟.基于可行空间搜索遗传算法的水库调度图优化[J].水利学报201344(1):26-34.
3
尹正杰,胡铁,崔远来.水库多目标供水调度规则研究[J].水科学进展2005(6):875-880.
4
王学斌,畅建霞,孟雪姣. 基于改进NSGA-Ⅱ的黄河下游水库多目标调度研究[J].水利学报201748(2): 135-145.
5
王浩,王旭,雷晓辉,等,梯级水库群联合调度关键技术发展历程与展望 [J].水利学报201950(1):25-37.
6
陈立华,梅亚东,麻荣永.并行遗传算法在雅砻江梯级水库群优化调度中的应用[J].水力发电学报201029(6):66-70.
7
马光文,王黎.遗传算法在水电站优化调度中的应用[J].水科学进展199729(3):71-76.
8
明波,黄强,王义民,等.基于改进布谷鸟算法的梯级水库优化调度研究[J].水利学报201546(3):341-349.
9
REDDY M J KUMAR D N. Optimal Reservoir Operation Using Multi-Objective Evolutionary Algorithm[J].Water Resources Management200620(6):861-878.
10
刘东,黄强,杨元园,等.基于改进NSGA-Ⅱ算法的水库双目标优化调度[J].西安理工大学学报202036(2):176-181.
11
蔡卓森,戴凌全,刘海波,等.基于支配强度的NSGA-II改进算法在水库多目标优化调度中的应用[J/OL].武汉大学学报(工学版)2020[2021-07-01].
12
贠汝安,董增川,王好芳.基于NSGA2的水库多目标优化[J].山东大学学报(工学版)201040(6):124-128.
13
胡和平,刘登峰,田富强,等.基于生态流量过程线的水库生态调度方法研究[J].水科学进展2008(3):325-332.
14
康玲,黄云燕,杨正祥,等.水库生态调度模型及其应用[J].水利学报201041(2):134-141.
15
王煜,戴会超,王冰伟,等.优化中华鲟产卵生境的水库生态调度研究[J].水利学报201344(3):319-326.
16
戴凌全,毛劲乔,戴会超,等.面向洞庭湖生态需水的三峡水库蓄水期优化调度研究[J].水力发电学报201635(9): 18-27.
17
SUEN J P EHEART J W. Reservoir management to balance ecosystem and human needs: Incorporating the paradigm of the ecological flow regime[J].Water Resources Research2006(20):861-878.
18
DEB K, PRATAP S AGARWAL S,et al. A fast and elitist multi-objective genetic algorithm: NSGA-II[J].IEEE transactions on evolutionary computation20026(2):182-197.
19
陈忱,卞华锋,黄勇,等.梯级水电开发中最小生态流量的研究:以宝兴河为例[J].环境与可持续发展201641(4):63-66.
20
TIAN Y CHENG R ZHANG X,et al. PlatEMO: A MATLAB Platform for Evolutionary Multi-Objective Optimization[J].IEEE Computational Intelligence Magazine201712(4):73-87.
21
TIAN Y YANG S ZHANG X JIN Y. Using PlatEMO to Solve Multi-Objective Optimization Problems in Applications: A Case Study on Feature Selection[C]//2019 IEEE Congress on Evolutionary Computation,Wellington:IEEE,2019.
22
戴凌全,毛劲乔,戴会超,等.基于NSGA-Ⅱ方法的三峡水库汛末蓄水期多目标生态调度研究[J].水利水电技术201748(1):122-127. (上接第206页)
33
DE MELLO V F B. Reflections on design decisions of practical significance to embankment dams[J]. Geotechnique197727(3):281-355.
34
张钰燕. 颗粒材料剪胀性的离散元分析[D].大连:大连理工大学,2012.
35
李广信. 高等土力学[M]. 北京:清华大学出版社, 2004.
36
ROTHENBURG L KRUYT N P. Critical state and evolution of coordination number in simulated granular materials[J]. International Journal of Solids and Structures200441(21):5 763-5 774.
37
ZAMPONI F. Mathematical physics: packings close and loose[J]. Nature2008453:606-607.
38
THORNTON C. Numerical simulations of deviatoric shear deformation of granular media[J]. Géotechnique200050:43–53.
39
DURÁN O KRUYT N P LUDING S. Micro-mechanical analysis of deformation characteristics of three-dimensional granular materials[J]. International Journal of Solids and Structures201047(17):2 234-2 245.
40
GU X HUANG M QIAN J. DEM investigation on the evolution of microstructure in granular soils under shearing[J]. Granular Matter201416(1):91-106.
PDF(918 KB)

访问

引用

详细情况

段落导航
相关文章

/