基于GA和IPSO的微电网调度优化与对比分析
2022-11-21于新海王鑫苏日古格张晓菊
于新海 ,王鑫 ,苏日古格 ,3,张晓菊
(1.河套学院机电工程系,内蒙古 巴彦淖尔 015000;2.中国民航大学民航航空器适航审定技术重点实验室,天津 300300;3.河套学院自动化研究与应用中心,内蒙古 巴彦淖尔 015000)
近年来,伴随着经济的快速进步,我国对电能的需求日益增大,“十四五”期间新能源技术的发展将对分布式电源(distributed generation,DG)相关技术提出更高要求。微电网(microgrid,MG)作为分布式电源并网的主要形式,得到了越来越多的关注[1-4]。微电网结构较为复杂,涵盖多种类型的电源,具有较强的经济属性,经济性是推动微电网蓬勃发展的重要因素,也是微电网调度的主要目标和依据。目前,基于运营成本考虑对微电网进行调度优化研究十分必要[5-8]。
粒子群优化(particle swarm optimization,PSO)算法在微电网优化方面应用广泛。文献[7]通过成本与效益等多种因素,详细地论证了微电网的经济性,构建了一种以微电网中运行费用最少作为研究目标的函数,并且采用了粒子群优化算法针对该函数进行了求解,结果表明了微电网并网后,带来的经济性以及并网的可行性。文献[8]考虑蓄电池寿命,建立包含电池寿命的微电网多目标优化函数,并将其转换为单目标函数,最后,将其用于解决粒子群优化算法问题并验证模型。虽然基本粒子群优化算法具有并行高效的优化性能,通用性强,应用范围广,实现过程简单,但其也具有收敛时间过长、全局搜索能力强而局部搜索能力差、易陷于局部最优解[9-10]的缺点。遗传算法(genetic algorithm,GA)和改进粒子群优化(improved particle swarm optimization,IPSO)算法具有很好的收敛性,计算时间短,鲁棒性高,局部寻优能力较好,近年来在求解分布式电源、解决分时段波动性方面有一定优势,一定程度地解决了微电网经济运行问题[11]。本文拟通过遗传算法和改进粒子群优化算法两种手段进行微网调度优化并对比分析优化结果。
本文考虑了包括风、光、燃气轮机、火力发电设备、蓄电池及燃料动力电池等典型的微电网系统,综合电源的维护成本、燃料成本、环境保护成本以及电网交互成本,建立了典型的微电网系统的优化方案,采用改进粒子群优化算法和遗传算法求解其优化方案,得出优化周期内各电源出力情况,并分析和比较仿真结果,得到通用控制策略,并验证了改进粒子群优化算法的合理有效性。
1 微电网经济运行模型
1.1 目标函数
综合考虑微源的各种成本、费用以及并网后的购销电情况,建立微电网经济运行成本的目标函数,其表达式为
式中:M(P)为微电网经济运行成本;Ci[P(t)]为燃气轮机以及火力发电装置的燃料成本;OMi[P(t)]为燃气轮机、火力发电机组和分布式电源的运行保养成本;i为微源类型的种类编号;CEMi[P(t)]为燃气轮机、火力发电机组和分布式电源的环境费用函数;Cp(t)为在时间t购电的价格;Cs(t)为在时间t售电的价格;Pp(t),Ps(t)分别为购、销的电量;N为微源的数量;T为整个优化周期。
1.2 约束条件
本文重点考虑了功率平衡、微源出力约束和蓄电池运行约束。
1)功率平衡约束公式为
式中:Pi为微源i的输出功率;Pp为购入的电量;Ps是卖出的电量;Pw为总负荷。
2)机组出力约束公式为
式中:Pi.min,Pi.max分别为机组最小出力和最大出力。
3)蓄电池运行约束公式为
式中:SOCmin,SOCmax分别为蓄电池的荷电状态最小值与最大值;SOCx为任意时刻蓄电池的荷电状态;PB(t)为t时刻蓄电池的充放电功率;-Pc.max,Pf.max分别为蓄电池的最大充、放电功率。
2 基于波动性的出力与储能模型
2.1 风电机组与光伏设备
考虑风速和光照强度因素,风电机组和光伏设备发电功率也会受到影响,输出功率将存在波动性[12]。基于波动性的风电机组和光伏设备的输出功率可分别表示为PW和PPV,如下式:
式中:vCC为风电机组的切出风速;vCR为切入风速;vS为风电机组的额定风速;PR为1台风力发电机设备的额定输出功率;YPV为光伏面板的额定功率;fPV为归约处理因子;GT即当前一个时刻内的光伏模块平均太阳能辐射总量;GT.STC为标准测试条件下的太阳辐射幅值(1 kW/m2);αP为温度系数;TC为光伏模块的表层温度;TC.STC为标准检测的温度(25℃)。
2.2 蓄电池模型
蓄电池的充放电是微电网经济性体现的重要环节。当发电机组产生更多的电力时,它会转移到蓄电池中充电,而多余的电力则会卖给电网;当负荷需求电能较多时,蓄电池先进行放电,若还不满足负荷需求,则向电网购电。蓄电池在T时间段的充、放电的最大功率计算公式如下:
式中:PCmax,T为蓄电池在T时间段的充电最大功率;PCmax为充电的最大功率;ηC为充电效率;Δt为t-1到t时刻之间的时间间隔;ECmax为蓄电池剩余最大容量;EC,t-1为t-1时刻的剩余电池容量;μC为蓄电池的放电率;PFmax,T为蓄电池在T时间段的最大放电功率;PFmax为蓄电池的最大放电功率;ηF为放电效率;EFmin为蓄电池的最小剩余容量。
3 算法解析
本文建立的优化模型是一个具有多个约束条件、一定波动性和随机负荷的非线性目标函数优化问题,智能优化算法在电力系统相关问题的解决中较为有效,故本文利用遗传算法和改进粒子群优化算法求解优化模型并对结果进行比对。
3.1 遗传算法
遗传算法通过对生态系统中的各种生态环境变化进行仿真,从而寻求出最佳的解决办法[13]。该算法简单、通用、鲁棒性强,适合并行处理。它利用决策变量的编码作为一个操作对象,把适应程度直接当作搜索信息,并且可以利用概率搜索来代替确定性法则,只需解决影响搜索方向的目标函数及其对应的适配度函数。
本文采用遗传算法,具体流程如下:
1)随机生成一定长度编码的多个初始种群;
2)通过适应度函数,对每个个体来进行数值评估,选择具有较高适应性值的个体参与基因操作,淘汰适应性较低的个体;
3)经一系列遗传操作(复制、交叉、变异),个体聚集在一起形成了新一代种群,直到满足条件则停止;
4)遗传算法的结果基于后代中表现最佳的个体。
3.2 基本粒子群优化算法
粒子群优化算法模拟鸟群觅食行为,并将要解决的问题的可行域看作鸟群飞行的空间,将每只鸟都抽象成一个没有体积和质量的粒子,用来表示问题的可行解[14]。基本粒子群优化算法在后期的优化过程中,粒子容易过早地收敛到局部最优解,并且搜索速度慢[15]。
3.3 改进粒子群优化算法
改进粒子群优化算法线性减少了基本粒子群优化算法的惯性权重,并对认知因子进行了调整[16],这种调整使得粒子更加容易靠近最优解。粒子当前速度和位置的表达式如下:
可以把式(10)划分为3个部分,第1部分表明了粒子先前的运动速度,用于确保它们全局的收敛特性;第2部分、第3部分都代表了这种算法所具备的局部收敛性。算法的全局收敛能力随着ω值增大而增强,相反,ω值较小时,算法局部收敛能力强。通过采用线性递减的动态加权,可以使得改进粒子群优化算法在开始的全局搜索中能力较强,而在后程其局部寻优能力同样较强。
本文采用改进粒子群优化算法,具体流程如下:
1)初始化。初始化的内容包括种群中每个粒子在不同时空的初始运动速度与位置、群空间区域、最大迭代次数以及惯性加权等参量;
2)计算粒子适应度,并初始化Pij和Pgj;
3)由式(10)、式(11)更新位置和速度,并重置群空间区域之外的粒子;
4)根据目标函数评估粒子,找出单个粒子在整个总体的最优地点。如果满足迭代终止条件,搜索会被中断,输出搜索结果;如果没有达到终止条件,则返回步骤3)继续搜寻。
4 算例分析
4.1 微电网系统设备数据及参数
本文以内蒙古某地区一个典型单日的风光发电功率数据为例,如表1所示,设单个风力涡轮机的切入风速为3 m/s,切出风速为24 m/s;蓄电池荷电状态最小值SOCmin与最大值SOCmax分别为0.3和0.8,初始SOC为0.5。由此可以得到光伏、风力的发电功率曲线如图1、图2所示。
表1 典型单日光照和风力数据Tab.1 Light and wind data of a typical day
为了充分利用风光发电功率,并实现经济运行调度,按分时电价模式进行微电网与大电网交互。10∶00—12∶00,19∶00—22∶00为电网用电高峰时段,购电电价标准为-1.56元/(kW·h),售电电价标准为1.56元/(kW·h);23∶00—06∶00为用电低谷时段,购电电价的标准为-0.43元/(kW·h),售电电价的标准为0.43元/(kW·h);其余时段为电网平时段,购电电价标准为-0.7元/(kW·h),售电电价标准为0.7元/(kW·h)。
4.2 优化分析
运用Matlab软件计算得到遗传算法和改进粒子群优化算法的迭代收敛情况,如图3所示。
从图3可以看出,当总数相同且迭代次数相同时,两种求解算法的目标函数值都会随着迭代次数的增加而减小,而改进粒子群优化算法明显具备更强大的全局和局部搜索能力以及更快的收敛约束速率。
利用遗传算法和改进粒子群优化算法对随机负荷的风光互补多能量互补微电网的目标优化调度模型进行仿真和求解,解决方案的结果如图4、图5所示。图中,mt代表燃气轮机;dg代表分布式电源,包括风机和光伏阵列;bat代表储能电池;fc代表燃料电池;grid代表电网交互设备。
对图4来说,使用遗传算法优化各微源输出调度,主要是利用分布式电源进行供能,前期采用燃料电池进行供能,到光照和风力充足时,利用分布式电源进行供能,并且很少和大电网进行交互,在部分用电高峰时期(19∶00—22∶00),由于售电价格较高,各个部分微源的出力都被增大,除了满足负荷需求,剩余的电能被出售给电网,电池放电。然而从图中可以看出,遗传算法虽然表现出调度优化特点,但在00∶00—10∶00期间,微电网与大电网之间的交互显然是不够的。
如图5所示,使用改进的粒子群优化算法优化各个微源的调度,在分布式电源供能较差时主要采用燃料电池及储能电池放电进行供能;随着光照和风力的增加,考虑到污染成本的增加,逐渐减少燃料电池和微型燃气轮机的输出,并主要使用分布式电源进行能源供应;在用电低谷时段(23∶00—06∶00),微源发电综合成本高于大电网采购成本,在满足负荷的需求下,此时应给蓄电池充电;在平时段,微源的发电成本介于购售电成本之间,所以蓄电池保持荷电状态;在用电高峰时段(10∶00—12∶00,19∶00—22∶00),由于售电价格比其他时段较高,应当增加各微源出力,在满足负荷需求的基础上,将剩余电能出售给大电网,电池放电。显然基于改进粒子群优化算法,任何时段下微电网与大电网之间的交互性均要优于遗传算法。
本文在相同的参数条件下,不考虑风机光伏设备及蓄电池等的设备安装成本,进行两种算法的总成本比较,如图6所示,在追求总成本最优的情况下,改进粒子群优化算法进行的调度优化相比于遗传算法更能有效节约总成本。
5 结论
本文以包含风、光等新能源随机负载的互补式微电网为研究对象,构建了一种考虑了经济性、不同时段分布式电源的波动性以及环境保护等多方面约束和要求、可以优化的调度模型,以实现微电网运行总成本最低作为优化目标。通过对遗传算法和改进粒子群优化算法的比较发现,改进粒子群优化算法相比于遗传算法收敛性更好,并且能够更好地解决分布式能源的波动性问题,基于改进粒子群优化算法微电网与大电网交互性更好、总成本更低。本文结论可为微电网经济运行时不同智能算法选择提供参考。