APP下载

基于改进NSGA-II算法的电-气-热综合能源系统多目标优化

2020-04-27蒋猛黄宇廖伟涵张简炼张又文郭创新

发电技术 2020年2期
关键词:帕累托全局调度

蒋猛,黄宇,廖伟涵,张简炼,张又文,郭创新

基于改进NSGA-II算法的电-气-热综合能源系统多目标优化

蒋猛1,黄宇1,廖伟涵2,张简炼2,张又文2,郭创新2

(1.贵州电网有限公司贵阳供电局,贵州省 贵阳市 550002;2.浙江大学电气工程学院,浙江省 杭州市 310027)

随着电力、天然气和热力网络耦合紧密程度不断加深,综合能源系统协同优化成为了新的研究热点。提出一种适用于含非凸约束条件的综合能源系统多目标优化问题的改进NSGA-II算法,通过维护全局的帕累托最优解集提升解的搜索效率,同时采用动态调整法,提高在高维等式约束下找到可行解的概率。算例分析验证了该方法的有效性。

综合能源系统(IES);改进NSGA-II算法;遗传算法;多目标优化调度

0 引言

社会经济的快速发展带来了严重的能源和环境危机。为提升能源利用效率,实现资源优化配置,有学者提出了能源互联网的概念。在能源互联网中,不同能源网络间实现了高度耦合,系统运行的灵活性与协同性大幅提升[1],可以有效管理与调度不同形式的能量流动,能够显著降低发电成本、提升环境效益[2]。

综合能源系统(integrated energy system,IES)优化调度是能源互联网高效运行的重要技术支撑,许多学者对综合能源系统的优化调度进行了深入研究。文献[3]从低碳环保角度出发,构建了碳减排量评估模型与综合能源服务商和柔性负荷项目用户的主从博弈模型,实现了计及综合能源服务商的低碳调度。文献[4]提出了一种考虑分布式天然气储存的鲁棒约束机组组合模型,提高了集成系统的运行可靠性。文献[5]提出了一种协调随机模型,考虑了需求响应对电力和天然气网络最优调度的影响。文献[6]研究了相互依存的电力和天然气基础设施的协调调度。文献[7]提出了一种基于模拟退火算法改进的人工鱼群算法,实现了多微网经济性优化调度。文献[8]提出了一种基于记忆的遗传算法优化微电网分布式能源出力分配。文献[9]则采用鸟群优化算法,实现风水协同的运行优化,有效平抑了风电波动性对总功率的影响。上述研究仅考虑对单目标的优化,在实际应用中可能缺乏灵活性。多目标优化算法能够很好地解决这一问题。

近年来,陆续有学者将多目标优化方法应用于电力系统的各个方面。文献[10]基于免疫算法实现多目标无功优化。文献[11]采用改进和声搜索算法,综合考虑系统经济性和可靠性,建立了多目标电力系统规划模型。文献[12]考虑大规模风电接入系统的场景,以最大风电消纳和最小系统运行成本为目标,利用多目标差分算法进行求解。文献[13]建立了考虑短期电压稳定性和暂态稳定性的多目标动态无功优化模型。文献[14]基于多目标混合整数规划方法建立动态无功分配模型。

上述研究尚存在2点不足:一是综合考虑电–气–热网络的多目标优化问题未有涉及;二是多目标优化算法单位时间内获得的帕累托最优解数量较少。为此,本文提出了一种改进的NSGA-II算法,基于该算法求解电-热-气综合能源系统的多目标优化调度模型,能够显著增加单位时间内获得的帕累托最优解数量,提升求解效率。

1 综合能源系统优化调度模型

1.1 目标函数

本文提出的电–气–热综合能源系统优化调度模型,包含经济性与环保性2方面目标函数。

1)经济性目标函数。

目标函数(1)使系统成本最低,包括非燃气机组运行费用和系统燃气供给成本:

2)环保性目标函数。

目标函数(3)使系统碳排放量最小:

式中1,i,2,i,3,i为多项式系数。

1.2 约束条件

1.2.1 能量系统约束条件

1.2.2 燃气网络约束条件

电力系统和燃气系统通过气–电设备(燃气机组)和电–气设备(PtG)耦合。本文中的耦合设备是燃气机组,其燃气消耗量可定义为

燃气平衡约束条件如式(11)、(12)所示:

式中:g为从燃气节点到燃气节点的天然气流量;L是节点的燃气负荷;Q为其他燃气负荷需求;P,m,S,m,U,m分别代表与节点相连的燃气管道、气井和燃气机组集合。

在树型天然气系统中,起始节点的压力始终高于终止节点。设为起始节点,为终止节点,则方程(13)、(14)是对天然气管道流量的约束,(15)、(16)为气体压力约束。

1.2.3 热力系统约束条件

本文中热力需求由热点联产(combined heat and power,CHP)机组给出,CHP机组的电、热关系如式(17)所示:

在热负荷节点,热能产量为

给定管道的始端温度st和环境温度a,那么管道末端温度ed计算公式为

式中:分别为管道热系数与管道长度;为流量。

对于每个节点,气体流入、流出必须保持平衡,即

2 改进NSGA-II算法

2.1 NSGA-II的优势

在本文提出的综合能源系统最优调度模型中,等式约束(13)是非凸的,因此不能直接使用CPLEX或Gurobi等求解器进行计算,而遗传算法能够有效地处理此类问题。传统的多目标遗传算法存在单位时间内搜索到帕累托最优解数量较少、难以处理多个等式约束的问题。

NSGA-II采用快速非支配排序方法、密度估计和拥挤比较算子来解决上述问题。相对于NSGA方法,NSGA-II的主要改进如下:

1)提出了快速非支配排序方法。与NSGA的非支配排序相比,其计算复杂度大幅降低。

2)提出了密度估计和拥挤比较算子代替共享参数运算,降低了计算的复杂度。

2.2 全局帕累托最优解集维护

传统NSGA-II算法的帕累托最优解仅源于当代,难以获得更多的帕累托最优解,并且难以将种群大小控制在合适的范围内。

改进的NSGA-II算法维持全局帕累托最优解集,在计算出每一代帕累托非支配解后,执行以下操作:

1)将这些非支配解与全局帕累托最优解集进行比较。

2)更新全局帕累托最优解集。将当前遗传代数下的局部非支配个体中不受全局帕累托最优解集支配的个体添加到全局帕累托最优解集中。

3)通过降低适应性来惩罚由全局帕累托最优解集所支配的局部非支配个体。

2.3 等式约束特殊处理

2.3.1 非线性等式约束处理

2.3.2 动态调整线性等式约束

即使选择了一组好的优化变量,仍然有可能不满足某些等式约束。动态调整可以纠正一组不满足等式约束但只有少量违规的变量。

2.3.3 惩罚函数

为了确保优化变量满足约束条件,可以在目标函数f的基础上添加惩罚项,对种群个数进行惩罚。定义不等式约束惩罚因子ic,2个级别的等式约束惩罚因子ec1和ec2(ec1

总惩罚为

2.4 改进NSGA-II求解流程

定义pi来计算考虑目标函数和约束条件后变量d的综合适应度:

式中:1与2为权重参数,根据对于目标函数和约束条件的重视程度分配;()为目标函数,由于取最小化优化,因此系数项带有负号;()为总惩罚函数。

确定适应度函数后,可基于适应度函数不断调整寻优过程,完成改进NSGA-II的完整求解流程,如图1所示。

图1 改进NSGA-II求解流程

3 算例分析

3.1 电-气-热综合系统拓扑结构

由于目前尚未有电、气、热联合系统的标准算例,为检验所提出方法的有效性,在6电气–6燃气节点系统[4]的基础上,增加了一个包含4个热交换器的热力网络,形成电-热-气综合系统模型。该系统模型包含典型电、气、热联供系统中的所有关键元件及典型连接,系统的拓扑结构如图2所示。

图2 电-热-气综合系统拓扑结构

3.2 帕累托最优解集搜索过程

NSGA-II的帕累托最优解集由当前一代的个体产生,可以称为局部帕累托最优解集。本文提出的改进NSGA-II算法维持了一个全局帕累托最优解集,以获得更多的帕累托最优解。应当指出,为了防止解的分布过于集中,每次更新局部帕累托最优解集或全局帕累托最优解集之前,应当采用基于拥挤距离的过滤。

局部帕累托最优解集和第20代与第100代的全局帕累托最优解集分别如图3、4所示。

图3 第20代帕累托最优解集

图4 第100代帕累托最优解集

3.3 求解效率

不同代的非重复局部帕累托最优解和全局帕累托最优解的数量如图5所示。

图5 帕累托最优解的数量

随着遗传代数增加,局部帕累托最优解的数量保持稳定,全局帕累托最优解的数量呈线性增长趋势。在第100代,全局帕累托最优解的数量是局部帕累托最优解的14.18倍。

本文在配置Intel(R)Core(TM)i7-5500U CPU @2.40GHz 2.39GHz和4GB RAM的台式计算机上进行计算,所需时间如图6所示。

4 结论

提出了一种基于改进NSGA-II算法的电–气–热综合能源系统多目标优化调度的方法,可用于求解含非凸约束的优化调度模型。通过动态调整和添加惩罚函数的方法,解决了大量等式约束下的模型求解难题。通过设置和维护全局帕累托最优解集,显著增加了单位时间帕累托最优解数量。算例验证了所提出方法的有效性。

图6 计算时间成本

所提出模型尚未考虑到天然气和热力网络的动态特性,对建模精度可能产生一定影响。在后续的研究中将会计及网络动态特性,建立更加精确的优化模型。

[1] 常晓勇,王玉婷,陈福锋,等.电力-天然气综合能源系统建模与仿真[J].浙江电力,2018,37(7):13-18.

[2] 林晓明,张勇军,肖勇,等.计及设备启停的含电转气园区能源互联网两阶段优化调度模型[J].广东电力,2019,32(10):62-70.

[3] 宋阳,张新鹤,王磊.捆绑合作模式下计及综合能源服务商新型项目的低碳调度[J].电力建设,2019,40(3):9-16.

[4] He Y,Shahidehpour M,Li Z,et al.Robust constrained operation of integrated electricity-natural gas system considering distributed natural gas storage[J].IEEE Transactions on Sustainable Energy,2018,9(7):1061-1071.

[5] Zhang X,Shahidehpour M,Alabdulwahab A,et al.Hourly electricity demand response in the stochastic day-ahead scheduling of coordinated electricity and natural gas networks[J].IEEE Transactions on Power Syetems,2016,31(1):592-601.

[6] Zlotnik A,Roald L,Backhaus S,et al.Coordinated scheduling for interdependent electric power and natural gas infrastructures[J].IEEE Transactions on Power Systems,2017,32(1):600-610.

[7] 何力,吕红芳.考虑经济性的多微电网优化调度研究[J].发电技术,2018,39(5):397-404.

[8] Askarzadeh A.A memory-based genetic algorithm for optimization of power generation in a microgrid[J].IEEE Transactions on Sustainable Energy,2018,9:1081-1089.

[9] 王玺,杨秀媛,范新桥,等.潮流分析和鸟群优化在风水协同运行中的应用[J].发电技术,2018,39(2):171-176.

[10] 熊虎岗,程浩忠,李宏仲.基于免疫算法的多目标无功优化[J].中国电机工程学报,2006,36(11):102-108.

[11] 宋春丽,刘涤尘,吴军,等.基于改进和声搜索算法的电网多目标差异化规划[J].电力自动化设备,2014,34(11):142-148.

[12] 刘文颖,文晶,谢昶,等.考虑风电消纳的电力系统源荷协调多目标优化方法[J].中国电机工程学报,2015,35(5):1079-1088.

[13] Han T,Chen Y,Ma J,et al.Surrogate modeling-based multi-objective dynamic VAR planning considering short-term voltage stability and transient stability[J].IEEE Transactions on Power Systems,2018,33(1):622-633.

[14] Deng Z,Liu M,Ouyang Y,et al.Multi-objective mixed-integer dynamic optimization method applied to optimal allocation of dynamic var sources of power systems[J].IEEE Transactions on Power Systems,2018,33(2):1683-1697.

Multi-objective Optimization of Electricity-Gas-Heat Integrated Energy System Based on Improved NSGA-II Algorithm

JIANG Meng1, HUANG Yu1, LIAO Weihan2, ZHANG Jianlian2, ZHANG Youwen2, GUO Chuangxin2

(1. Guiyang Power Supply Bureau of Guizhou Power Grid Co., Ltd., Guiyang 550002, Guizhou Province, China;2. College of Electrical Engineering, Zhejiang University, Hangzhou 310027, Zhejiang Province, China)

With the development of interaction between electricity, natural gas and heat networks, collaborative optimization of integrated energy system has become a new research focus. An improved NSGA-II algorithm was proposed to solve the optimization problem of integrated energy system, which contained multiple objectives and nonconvex constraints, a global Pareto set maintenance method was proposed to improve the search efficiency of Pareto-optimal solutions. Dimensional reduction and dynamic adjustment were applied to improve the probability of finding feasible solutions under high-dimension equality constraints. An example was analyzed to prove the validity of the proposed method.

integrated energy system (IES); improved NSGA-II algorithm; genetic algorithm; multi-objective optimal scheduling

10.12096/j.2096-4528.pgt.19052

TK 01+9

国家自然科学基金项目(51537010)。

Project Supported by National Nature Science Foundation of China (51537010).

2019-04-14。

(责任编辑 辛培裕)

猜你喜欢

帕累托全局调度
Cahn-Hilliard-Brinkman系统的全局吸引子
量子Navier-Stokes方程弱解的全局存在性
成都经济区极端降水广义帕累托分布模型研究
《调度集中系统(CTC)/列车调度指挥系统(TDCS)维护手册》正式出版
基于强化学习的时间触发通信调度方法
一种基于负载均衡的Kubernetes调度改进算法
虚拟机实时迁移调度算法
落子山东,意在全局
审判工作量何以最优:民事审判单元的“帕累托效率”——以C市基层法院为例
帕累托最优