2. 武汉理工大学物流工程学院, 湖北 武汉 430063
2. School of Logistics Engineering, Wuhan University of Technology, Wuhan 430063, China
混合储能微电网是微电网的一个重要技术扩展, 采用蓄电池和超级电容储能方式, 可有效弥补单一储能方式的缺陷[1,2]. 在全球能源危机和环境问题日益凸显的形势下, 混合储能微电网调度已由仅考虑发电成本的单一指标向同时考虑发电成本、污染排放等多个目标发展. 混合储能微电网调度具有多目标特性, 其实质是一个多目标优化问题. 当前针对微电网多目标调度的研究成果较多[3–7], 而混合储能微电网的多目标调度研究相对较少[1,8].
混合储能微电网多目标调度是一类多约束多变量的复杂多目标优化问题, 需要使用有效的多目标算法. 常见的多目标算法有基于目标权重及基于Pareto支配的算法两大类. 其中基于Pareto支配的算法, 如NSGA-II[9], 是当前多目标优化领域最流行的多目标算法. 然而以上两类多目标算法在处理多约束多变量的复杂多目标优化问题时效果不明显. 灰熵并行分析[10]是近年来新提出的一种新颖多目标处理方法, 对复杂多目标问题表现出了良好的处理效果. 目前鲜有文献将该方法应用在混合储能微电网多目标调度的研究中.
本文对混合储能微电网并网多目标调度问题展开研究, 建立经济收益和环保成本的两目标优化模型; 以基本烟花算法[11]为框架, 结合灰熵并行分析理论, 发展一种多目标灰熵烟花算法(Multi-objective Grey Entropy Fireworks Algorithm, MOGEFA); 将该算法应用于所建立的多目标模型中, 验证所提算法的有效性.
1 混合储能微电网并网多目标优化模型 1.1 目标函数(1) 经济效益最大化函数
$\begin{split} f_{1}' = & \sum\limits_{t = 1}^T \sum\limits_{i = 1}^N \left[{C_L}({P_{L, t}}) + {C_{sell}}({P_{sell, t}}) \right.\\ & \left.-{C_{buy}}({P_{sell, t}}) - {C_{fuel}}({P_{i, t}}) - {C_{OM}}({P_{i, t}})\right] \end{split} $ | (1) |
$ {C_L}({P_{L, t}}){\rm{ = }}{c_0}{P_{L, t}} $ | (2) |
${C_{sell}}({P_{sell, t}}){\rm{ = }}{c_{sell, t}}{P_{sell, t}}$ | (3) |
${C_{buy}}({P_{buy, t}}){\rm{ = }}{c_{buy, t}}{P_{buy, t}}$ | (4) |
${C_{fuel}}({P_{i, t}}){\rm{ = }}\frac{{{c_{fuel}}}}{{LHV}}\left(\frac{{{P_{FC, t}}}}{{{\eta _{FC, t}}}} + \frac{{{P_{MT, t}}}}{{{\eta _{MT, t}}}}\right)$ | (5) |
${\eta _{FC, t}} = - 0.0023{P_{FC, t}} + 0.6735$ | (6) |
$ \begin{split}{\eta _{MT, t}} = &0.0753{\left(\frac{{{P_{MT, t}}}}{{65}}\right)^3} - 0.3095{\left(\frac{{{P_{MT, t}}}}{{65}}\right)^2}\\ & +0.4174\frac{{{P_{MT, t}}}}{{65}} + 0.01068\end{split}$ | (7) |
${C_{OM}}({P_{i, t}}){\rm{ = }}{K_{OM, i}}{P_{i, t}}$ | (8) |
式(1)中
(2) 污染物处理费用最小化函数
${f_2} = \sum\limits_{t = 1}^T {\sum\limits_{k = 1}^K {\left[\sum\limits_{i = 1}^N {({a_{i, k}}{P_{i, t}})} + {a_{grid, k}}{P_{buy, t}}\right]{\kern 1pt} {\kern 1pt} {\kern 1pt} } } {b_k}$ | (9) |
式中
(3) 混合储能微电网并网多目标函数
考虑到微电网系统的经济效益为最大值优化函数, 而污染处理费为最小化值优化函数, 本文以最小值优化为基准, 令
$F = \min {\kern 1pt} {\kern 1pt} \{ {f_1}, {\kern 1pt} {\kern 1pt} {f_2}\} $ | (10) |
(1) 微电网功率平衡约束
${P_{i, t}} + {P_{WT, t}} + {P_{PV, t}} + {P_{Bat, t}} + {P_{FC, t}} + {P_{buy, t}} - {P_{L, t}} - {P_{sell, t}} = 0$ | (11) |
式中
(2) 分布式电源输出功率约束
$ {P_{i\min }} \leqslant {P_{i, t}} \leqslant {P_{i\max }} $ | (12) |
$ {R_{id}}\Delta t \leqslant {P_{i, t}} - {P_{i, (t - 1)}} \leqslant {R_{iu}}\Delta t $ | (13) |
(3) 蓄电池超级电容混合储能系统约束
$SO{C_{Bat\min }} \leqslant SO{C_{Bat, t}} \leqslant SO{C_{Bat\max }}$ | (14) |
${E_{Bat}}(0) = {E_{Bat}}(T)$ | (15) |
$0 \leqslant {P_{Bch, t}} \leqslant {P_{Bch\max , t}}$ | (16) |
$0 \leqslant {P_{Bdis, t}} \leqslant {P_{Bdis\max , t}}$ | (17) |
式(14)中
(4) 微电网与配电网之间的传输功率约束
$0 \leqslant {P_{sell, t}} \leqslant {P_{sell\max }}$ | (18) |
$0 \leqslant {P_{buy, t}} \leqslant {P_{buy\max }}$ | (19) |
灰熵并行分析是在灰关联分析法基础上引入信息熵理论发展而来的一种方法, 可并行地对序列数据进行相似性分析. 针对本文问题, 灰熵并行分析过程如下:
(1) 以单目标FA对
(2) 对多目标优化种群的每个可行解
(3) 计算序列
Step 1. 均值化
对序列
$f_k'(i) = \frac{{\max ({Y_i}) - {f_k}(i)}}{{\max ({Y_i}) - \min ({Y_i})}}$ | (20) |
其中
Step 2. 计算两级最大差和最小差
$ E = \mathop {\max }\limits_i \mathop {\max }\limits_k (|f_k'(0) - f_k'(i)|) $ | (21) |
$ e = \mathop {\min }\limits_i \mathop {\min }\limits_k (|f_k'(0) - f_k'(i)|) $ | (22) |
Step 3. 计算灰关联系数
$r({f_k}(0), {f_k}(i)) = \frac{{\xi E + e}}{{\xi E + |f_k'(0) - f_k'(i)|}}$ | (23) |
其中,
Step 4. 计算
${P_i}(k) = {{f_k'(i)} / {\sum\limits_{k = 1}^2 {f_k'(i)} }}$ | (24) |
${e_i}(k) = - \frac{1}{2}\sum\limits_{k = 1}^2 {{P_i}(k)\ln {P_i}(k)} $ | (25) |
${W_i}(k) = {{(1 - {e_i}(k))} / {\sum\limits_{k = 1}^2 {(1 - {e_i}(k))} }}$ | (26) |
Step 5. 计算灰熵并行关联度
$\rho ({F_0}, {F_i}) = \sum\limits_{k = 1}^2 {[{W_i}(k)r({f_k}(0), {f_k}(0))]} $ | (27) |
其中,
(4) 根据灰熵并行分析理论, 定义一种新的解支配方法, 以判断多目标优化过程中解的优劣关系.
定义. 假定当代种群中两个可行解X、Y, 它们对应的目标函数值序列分别为
上述解的优劣关系中, 参考序列由单目标并行优化获得, 不涉及多目标之间的冲突性, 而多目标优化中比较序列的目标函数相互冲突. 故从理论角度来看, 参考序列的目标函数值要优于多目标优化中比较序列的目标函数值. 以参考序列为标准, 若解对应的目标函数值序列与参考序列的灰熵并行关联度更大, 则可断定该解的质量更好, 理论上保证了解优劣关系的准确性. 在实际应用情形的多目标优化过程, 无论参考序列还是比较序列都容易获得, 通过灰熵并行关联度定义解的优劣, 直观易行, 符合实际.
以上可知, 灰熵并行分析融合灰色理论和信息熵理论, 以灰熵并行关联度衡量目标函数值序列与参考序列之间的相似程度, 评价目标函数值序列所对应解的优劣. 其特点在于: (1) 无需人为赋予多个目标权重, 即可将多目标性能优化问题转化单目标性能问题, 避免了权重选取的主观性, 简单直观, 可有效处理目标之间的冲突性; (2) 以目标数据为基础, 对于数据序列不需要其服从某一特定分布, 所研究目标数据离散或数据不充分问题均适用, 应用范围广; (3) 可将灰熵并行关联度用作多目标优化算法的适应度值, 选择优秀解, 可快速引导算法向更优区域收敛, 提升搜索效率.
2.2 多目标灰熵烟花算法求解步骤面向混合储能微电网并网调度的多目标灰熵烟花算法具体实现步骤如下, 图1为算法流程图.
Step1. 初始化. 随机烟花种群P1, 大小为N1, 同时对种群中每个个体进行合法化操作, 得到合法种群P2. 同时输入混合储能微电网数据参数.
Step2. 灰熵并行分析. 以2.1节方法, 计算每个烟花个体的函数值序列与参考序列的灰熵并行关联度值.
Step3. 外部档案更新维护. 以灰熵并行关联度和拥挤距离来建立和维护外部档案. 对每代种群中每个烟花个体, 以2.1节定义的解支配关系判断其与当前外部档案中烟花个体的支配关系, 将受其支配的个体删除; 若外部档案个体数量超过最大容量, 以拥挤距离将拥挤度大的个体剔除.
Step4. 爆炸. 计算每个烟花个体的爆炸强度
${S_i} = h\frac{{{\rho _{\min }} - \rho ({F_0}, {F_i}) + \varepsilon }}{{\displaystyle \sum\nolimits_{i = 1}^{{N_2}} {({\rho _{\min }} - \rho ({F_0}, {F_i})) + \varepsilon } }}$ | (28) |
$\mathop {{S_i}}\limits^ \wedge = \left\{ \begin{array}{l} round(ah), \;\;\;{S_i} < ah\\ round(bh), {\kern 1pt} \;\;\;{S_i} > bh\\ round({S_i}), \;\;\;\;{\text{其他}} \end{array} \right.$ | (29) |
${A_i} = A\frac{{{\rho _{0i}} - {\rho _{\max }} + \varepsilon }}{{\displaystyle \sum\nolimits_{i = 1}^{{N_2}} {({\rho _{0i}} - {\rho _{\max }}) + \varepsilon } }}$ | (30) |
$\pi _i^d = \pi _i^d + rand(0, {A_i})$ | (31) |
式(28)中
由式(28)和式(29)可知, 爆炸强度让适应度值好的烟花爆炸幅度较小且产生火花的个数较多, 利于找到最优解, 而适应度值差的烟花爆炸幅度较大且产生火花的个数较少, 可适度地对空间做搜索, 有助于增强局部寻优能力, 避免“早熟”. 式(30)表明, 每个烟花都能通过变异产生新火花, 有助于算法跳出局部极值, 为寻找全局最优解提供保障. 通过爆炸操作, 算法的全局搜索和局部搜索能力可得到有效平衡.
Step5. 变异. 对每个烟花个体的第d维执行以下变异操作.
$\pi _i^d = \pi _i^dg$ | (32) |
其中g为高斯分布随机数, g ~ N(1, 1). 变异操作可提高种群的多样性, 进一步提高算法的局部寻优能力, 特别对于最优个体, 有助于其跳出局部最优.
Step6. 映射. 采取模运算映射规则将非法火花映射为合法火花.
$\pi _i^k = \pi _{\min }^k + |\pi _i^k|\% (\pi _{\max }^k - \pi _{\min }^k)$ | (33) |
其中
Step7. 选择.选择当前种群中较优的烟花或火花个体进入下一代, 每个烟花或火花个体被选择的概率为:
$p({\pi _i}) = \frac{{{\rho _{0i}}}}{{\displaystyle \sum\limits_{j \in K} {{\rho _{0j}}} }}$ | (34) |
其中集合K是爆炸算子和高斯变异产生的所有火花及当代烟花种群的集合.
Step8. 终止条件判断. 以最大迭代代数判断算法是否满足终止条件. 若达到最大迭代代数, 则算法终止, 输出外部档案中的结果; 否则, 转Step2.
3 实验与结果分析 3.1 算例及参数设置分布式电源参数、分时段电价、污染物排放系数及治污成本, 以及蓄电池超级电容混合储能系统的参数都参照文献[12]. 参考文献, 调度周期选为1天, 分为24个时段[13, 14].天然气价格
为验证本文模型及算法的有效性, 将本文烟花算法先与基于随机权重的烟花算法(Random Weight Fireworks Algorithm, RWFA)及基于Pareto的烟花算法(Pareto-Based Fireworks Algorithm, PBFA)对比, 再与著名的多目标算法NSGA-II进行对比. 采用Hypervolume[15]和Spread[16]指标评价算法所得解集的收敛性、多样性及分布宽广性. Hypervolume指标越大, 则算法收敛性越好; Spread指标越小, 则算法多样性及分布宽广性越好. 表1–表4中粗体表示算法所得较好结果.
(1) 与不同多目标处理方法对比
表1为基于不同多目标处理方法的烟花算法性能指标结果. 表中MOGEFA的Hypervolum和Spread指标都要好于其他两种烟花算法. 表明本文MOGEFA算法的解集在收敛性、多样性及分布宽广性上都要好于RWFA及PBFA算法. 表2为3种多目标处理方法的烟花算法的最终优化结果. 表中本文算法所优选出的经济收益和污染处理费用两个目标结果要明显好于另外两种算法. 图2为3种不同多目标处理方法的烟花算法Pareto前沿. 图中可见, 在收敛性、分布均匀性及宽广性指标上, 本文算法的Pareto前沿都要比其他两种算法更优, 这与表1–表2中的结果分析基本一致. 上述结果表明, 在处理本文的混合储能微电网多目标调度问题上, 灰熵并行分析的多目标处理方法要比基于权重及Pareto支配的多目标处理方法更有效.
(2) 与NSGA-II算法对比
表3为两种多目标算法所获得的性能指标结果. 表中本文算法的Hypervolum和Spread指标都要好于NSGA-II算法, 表明本文算法的解集在收敛性、多样性及分布宽广性上都要好于NSGA-II算法. 在表4的最终优化结果上, 本文算法所选出的经济收益和污染处理费用两个目标结果也要明显好于NSGA-II算法. 图3给出两种多目标算法的Pareto前沿, 图中本文算法的Pareto前沿比NSGA-II算法更收敛于真实的Pareto前沿, 且分布均匀性及宽广性都要更好. 以上结果表明, 本文的多目标烟花算法在解决混合储能微电网多目标调度问题上要优于NSGA-II算法.
以上分析表明, 灰熵并行分析的多目标处理方法可以和烟花算法有效结合, 以解决本文的混合储能微电网多目标调度问题.
4 结论针对混合储能微电网并网调度问题展开研究, 建立了经济收益和污染处理费用的微电网多目标优化模型. 以烟花算法为框架, 发展了一种多目标灰熵烟花算法. 与基于不同多目标处理方法的烟花算法及经典NSGA-II算法进行对比, 验证了所提多目标优化模型及多目标算法的有效性, 表明灰熵并行分析方法可与烟花算法融合以解决本文问题.
[1] |
路小娟, 郭琦, 董海鹰. 基于CMOPSO的混合储能微电网多目标优化研究. 太阳能学报, 2017, 38(1): 279-286. |
[2] |
宋洪磊, 吴俊勇, 冀鲁豫, 等. 风光互补独立供电系统的多目标优化设计. 电工技术学报, 2011, 26(7): 104-111. |
[3] |
韩建平, 李国宁. 基于生物地理学算法的微电网多目标优化调度. 济南大学学报(自然科学版), 2017, 31(3): 220-228. |
[4] |
Moradi MH, Eskandari M, Mahdi Hosseinian S. Operational strategy optimization in an optimal sized smart microgrid. IEEE Transactions on Smart Grid, 2015, 6(3): 1087-1095. DOI:10.1109/TSG.2014.2349795 |
[5] |
Rigo-Mariani R, Sareni B, Roboam X, et al. Optimal power dispatching strategies in smart-microgrids with storage. Renewable and Sustainable Energy Reviews, 2014, 40: 649-658. DOI:10.1016/j.rser.2014.07.138 |
[6] |
Malysz P, Sirouspour S, Emadi A. An optimal energy storage control strategy for grid-connected microgrids. IEEE Transactions on Smart Grid, 2014, 5(4): 1785-1796. DOI:10.1109/TSG.2014.2302396 |
[7] |
杨毅, 雷霞, 徐贵阳, 等. 采用PSO-BF算法的微电网多目标电能优化调度. 电力系统保护与控制, 2014, 42(13): 13-20. |
[8] |
靳现林, 蔡晓宇. 考虑低碳效益的混合能源微电网优化调度. 分布式能源, 2017, 2(3): 26-32. |
[9] |
Deb K, Pratap A, Agarwal S, et al. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 2002, 6(2): 182-197. DOI:10.1109/4235.996017 |
[10] |
Zhu GY, He LJ, Ju XW, et al. A fitness assignment strategy based on the grey and entropy parallel analysis and its application to MOEA. European Journal of Operational Research, 2018, 265(3): 813-828. DOI:10.1016/j.ejor.017.08.022 |
[11] |
Tan Y, Zhu YC. Fireworks algorithm for optimization. Proceedings of 1st International Conference on Advances in Swarm Intelligence. Beijing, China. 2010. 355–364.
|
[12] |
黄敏. 基于改进粒子群算法的微电网多目标优化运行研究[硕士学位论文]. 重庆: 重庆大学, 2014.
|
[13] |
Katiraei F, Iravani R, Hatziargyriou N, et al. Microgrids management. IEEE Power and Energy Magazine, 2008, 6(3): 54-65. DOI:10.1109/MPE.2008.918702 |
[14] |
Tsikalakis AG, Hatziargyriou ND. Centralized control for optimizing microgrids operation. IEEE Transactions on Energy Conversion, 2008, 23(1): 241-248. DOI:10.1109/TEC.2007.914686 |
[15] |
Ciavotta M, Minella G, Ruiz R. Multi-objective sequence dependent setup times permutation flowshop: A new algorithm and a comprehensive study. European Journal of Operational Research, 2013, 227(2): 301-313. DOI:10.1016/j.ejor.2012.12.031 |
[16] |
Lu C, Gao L, Li XY, et al. A hybrid multi-objective grey wolf optimizer for dynamic scheduling in a real-world welding industry. Engineering Applications of Artificial Intelligence, 2017, 57: 61-79. DOI:10.1016/j.engappai.2016.10.013 |