微电网优化调度|基于多目标粒子群算法的微电网优化调度(Matlab代码实现)

欢迎来到本博客❤️❤️❤️
作者研究:本科计算机专业,研究生电气学硕主要研究方向是电力系统和智能算法、机器学习和深度学习。目前熟悉python网页爬虫、机器学习、群智能算法、深度学习的相关内容。希望将计算机和电网有效结合!⭐️⭐️⭐️

                          

                                    欢迎您的到来

                     ⛅⛅⛅ 个人主页:电力系统科研室

                    专栏目录:电力系统与算法之美‍‍‍

                           

【现在公众号名字改为:荔枝科研社】

本文目录如下:⛳️⛳️⛳️

目录

0 写在前面

1 含可再生能源的微电网供电系统

1.1 太阳能光伏电池

1.2 风力发电机

1.3 微型燃气轮机

1.4 柴油发电机

1.5 蓄电池

2 微电网优化运行的多目标数学模型

2.1 运行成本

2.2 环境成本

2.3 约束条件

3 多目标粒子群算法的微电网优化调度

3.1 多目标优化问题

3.2 多目标粒子群算法

4 算例仿真结果

5 Matlab代码实现+数据+文章详细讲解

6 写在最后

0 写在前面

参考了下面两篇文献:

微电网优化调度|基于多目标粒子群算法的微电网优化调度(Matlab代码实现)_第1张图片

微电网优化调度|基于多目标粒子群算法的微电网优化调度(Matlab代码实现)_第2张图片

摘要: 提出了一种经济与环保相协调的微电网优化调度模型,针对光伏电池、 风机 微型燃气轮机 柴油发电机以及蓄电池组成的微电网系统的优化问题进行研究,在满足系统约束条件下,建立了包含运行成本、 可中断负荷补偿成本以及污染物处理费用的微电网多目标优化调度模型,并利用多目标粒子群算法(MOPSO )求解微电网优化调度问题,仿真结果表明该模型对微电网优化调度具有一定的指导作用。
微电网( Microgrid )作为智能电网重要的组成部分,一方面,微电网为分布式电源(Distributed
Generation DG 负荷 储能设备以及控制单位有效载体,充分发挥DG 所具有的经济性 环保性和灵活 性,为电能用户提供优质的电能质量,满足用户安全可靠供电;另一方面,微电网运行方式极为灵活,既可以并入大电网运行,也可以在电网系统故障时与大电网断开孤岛运行,以保障重要负荷的供电[1-3]

1 含可再生能源的微电网供电系统

本文采用如图 1 所示的微电网系统,该系统中包含了光伏电池(Photovoltaic Cell PV 风机( WindTurbine, WT )等清洁不可控发电单元,柴油发电机(Diesel Generator DE 微型燃气轮机( Micro Turbine , MT) 等清洁可控发电单元以及储能单元( Energy Storage Elements, ES 本文微电网处于孤岛运行, 由微电源对微电网内部负荷进行供电。
微电网优化调度|基于多目标粒子群算法的微电网优化调度(Matlab代码实现)_第3张图片
                                                       图 1 微电网系统结构

1.1 太阳能光伏电池

光伏电池的输出功率与光照强度有关,光伏电池一般工作在最大功率点跟踪(MPPT )模式下 输出功率可以表示[10] 为:
                                        P_{\mathrm{pv}}=\zeta \eta_{\mathrm{m}} A_{\mathrm{p}} \eta_{\mathrm{p}} \cos \theta
其中,Ppv PV 实际出力;ζ为太阳光照强度;ηm 为最大功率点跟踪模式下的效率;Ap 为电池板的面积;ηp 为光伏电池的效率;θ为光照的入射角度

1.2 风力发电机

风力发电机的输出功率与风速的大小有关,其功率输出模型可表示为:
                                     P_{\mathrm{WI}}=\left\{\begin{array}{cc} 0 & v<v_{\mathrm{ci}}, v>v_{\mathrm{co}} \\ \frac{v^{3}-v_{\mathrm{ci}}^{3}}{v_{\mathrm{r}}^{3}-v_{\mathrm{ci}}^{3}} P_{\mathrm{r}} & v_{\mathrm{ci}} \leqslant v \leqslant v_{\mathrm{r}} \\ P_{\mathrm{r}} & v_{\mathrm{r}} \leqslant v \leqslant v_{\mathrm{co}} \end{array}\right.
其中,PWT 、Pr 分别为 WT 的实际功率和额定功率;vc i 、 gco 、vr 分别为风机的切入风速 切出风速 额定风速, 在本文中分别取为3 m/s 25 m/s 14 m/s

1.3 微型燃气轮机

本文在微电网中加入可控的微型燃气轮机,其 燃料成本与自身的工作效率有关, MT 燃料成本的表
达式为 [8]:
                                          F_{\mathrm{MI}}=C \frac{1}{\mathrm{LHV}} \frac{P_{\mathrm{MT}}}{\eta_{\mathrm{Mr}}}
          \eta_{\mathrm{MI}}=0.0753\left(\frac{P_{\mathrm{MT}}}{65}\right)^{3}-0.3095\left(\frac{P_{\mathrm{Mr}}}{65}\right)^{2}+0.4174 \frac{P_{\mathrm{MT}}}{65}+0.1068
其中,FMT MT 的燃料成本;C为天然气价格,本文取 2元 /m 3 LHV 为天然气低热值,本文取 9.7 kW · h/m 3 ; PMT MT 的输出功率;ηMT MT 工作的效率,其值与PMT 呈三次函数关系

1.4 柴油发电机

DE 的燃料成本就是其耗量特性函数, DE 燃料成本采用二次函数表达式为:
                                  F_{\mathrm{DE}}=\alpha+\beta P_{\mathrm{DE}}+\gamma P_{\mathrm{DE}}^{2}
其中,FDE DE 的燃料成本;PDE DE 的输出功率;α、 β、γ为 DE 燃料成本的系数,本文取为 α =6、β=0.12、\gamma =8.5\times 10^{-4}

1.5 蓄电池

蓄电池能够跟踪风能和太阳能出力变化进行充放电,在电网中起到了缓冲风能和太阳能不确定
出力,提高电网的供电可靠性和连续性 DG 的总输出功率大于总负荷时,ES 充电,否则, ES 放电 蓄电池的充放电状态表示为:
                         E_{\mathrm{SB}}(t)=\left\{\begin{array}{l} E_{\mathrm{SB}}(t-1)+\left(P_{\text {total }}(t)-\frac{P_{\text {load }}(t)}{\eta_{\text {inv }}}\right) \eta_{\mathrm{sb}} \Delta t \text { } \\ E_{\mathrm{SB}}(t-1)-\left(\frac{P_{\text {load }}(t)}{\eta_{\mathrm{inv}}}-P_{\text {total }}(t)\right) \eta_{\mathrm{sb}} \Delta t \text { } \end{array}\right.
第一个等式为充电,第二个等式为放电。
其中,ES Bt) 、ES Bt-1 )分别为蓄电池 t 时刻 、t-1 时刻 的容量;Ptotal (t)为 t 时刻微电源出力总和;Pload (t)为 t 时 刻系统的总负荷;ηinv 、ηsb 分别为逆变器的工作效率 和ES 的充放电效率

2 微电网优化运行的多目标数学模型

微电网处于孤岛运行方式,在满足系统约束条件下,综合考虑微电网的经济性、 可靠性以及环保
性,建立微电网系统的运行成本最小以及污染物排放费用最小的微电网多目标优化调度模型。

2.1 运行成本

微电网的发电成本主要考虑运行成本以及可中断负荷的补偿成本,故发电成本在满足系统等式
约束和不等式约束条件下,使得微电网的运行成本最小,即:
                                     \min F=\sum_{t=1}^{T} \sum_{i}^{N} \operatorname{CO}_{i, t}\left(P_{i, t}\right)+\mathrm{IR}_{t}
式中,T为微电网的调度周期的时段数;N为微电源类型数目;CO i t为微电源 i t 时刻的发电费用; IR t 为微电网在t 时刻的可中断费用;Pi, t为第 i 台微电源在 t 时刻的发电功率。
2.1.1 发电成本
微电网运行成本主要考虑机组的燃料成本、 折旧成本 维护成本,由于 PV WT 为清洁能源,在运行过程中不会消耗化石燃料,故不考虑PV WT 燃料成本,即:
                    \mathrm{CO}_{i, t}=\mathrm{CF}_{i, t}\left(P_{i, t}\right)+\operatorname{IV}_{i, t}\left(P_{i, t}\right)+\operatorname{OM}_{i, t}\left(P_{i, t}\right)
式中, CF i ,t为微电源 i t 时刻的燃料费用; IV i ,t为微电源i 折算到单位时间的折旧费用; OM i ,t为微电源 i t 时刻的维护费用。

2.1.2 折旧费用

                        \mathrm{IV}_{i, t}=\frac{C_{\mathrm{INS}, i}}{8760 \times P_{\mathrm{r}, i} \times f_{\mathrm{c}, i}} \times \frac{d(1+d)^{m}}{(1+d)^{m}-1}

其中,CINS ,i为第 i 台微电源的安装成本;Pr ,i为第 i 台微电源的额定功率;fc ,i为第 i 台微电源的容量因子;d为利率或者折旧率;m 为微电源的使用寿命

3)维护成本 

                                        \mathrm{OM}_{i, t}=K_{\mathrm{m}, i} \times P_{i, t}

其中,Km ,i 为微电源 i 的单位运行维护费用

2.2 环境成本

环境成本中主要考虑机组 CO 2 、SO2 以及 NO X 的排放处理成本[11] 由于 PV WT 为清洁能源,在运行过程中不会产生污染气体,故不考虑PV WT 的环境成本。 以环境成本最小为目标函数,其表达式为:
                                   \min \mathrm{m} E=\sum_{t=1}^{T} \sum_{j=1}^{K} \alpha_{j} \sum_{i=1}^{N} \boldsymbol{\beta}_{i j} P_{i, t}
其中, CE 的环境成本;K为污染物排放类型( CO 2、SO2 NO X ); α j 为处理第 j 种污染物的单位费用, $ /kg β ij 为不同电能生产方式下输出 P i 电能时所排放第 j 种污 染物的排放系数, g/ kW · h

2.3 约束条件

2.3.1 微电源出力约束
                                    P_{i, \text { max }} \leqslant P_{i} \leqslant P_{i, \max }
式中,P_{i,min}P_{i,max}分别为微电源出力下限和上限。
2.3.2 微电网功率平衡约束
                             \sum_{i=1}^{N} P_{i}+P_{\mathrm{IL}}=P_{\mathrm{L}}-P_{\mathrm{BS}}
式中,Pi 、PL 分别为微电源 i 出力和微电网负荷;PBS 为蓄电池充放电功率,当P BS >0 时,表示蓄电池放电,当PBS <0 时,表示蓄电池充电
2.3.3 微电网线路传输功率约束
                        P_{\text {line, } \min } \leqslant P_{\text {line }} \leqslant P_{\text {line, } \max }
式中,P_{line,min}P_{line,max}分别为微电网线路的传输功率下限和上限。

 2.3.4 蓄电池运行约束

                       \begin{array}{l} P_{\mathrm{BS}, \min } \leqslant P_{\mathrm{BS}} \leqslant P_{\mathrm{BS}, \max } \\ E_{\mathrm{BS}, \min } \leqslant E_{\mathrm{BS}} \leqslant E_{\mathrm{BS}, \max } \end{array}

式中,P_{BS,min}P_{BS,max}分别为蓄电池的最小、最大充放电功率;E_{BS,min}E_{BS,max}分别为蓄电池的最小、 最大容量

3 多目标粒子群算法的微电网优化调度

本部分见第5部分。

3.1 多目标优化问题

3.2 多目标粒子群算法

         微电网优化调度|基于多目标粒子群算法的微电网优化调度(Matlab代码实现)_第4张图片

                                        图2 多目标优化调度流程 

4 算例仿真结果

 微电网优化调度|基于多目标粒子群算法的微电网优化调度(Matlab代码实现)_第5张图片

 微电网优化调度|基于多目标粒子群算法的微电网优化调度(Matlab代码实现)_第6张图片 

微电网优化调度|基于多目标粒子群算法的微电网优化调度(Matlab代码实现)_第7张图片  微电网优化调度|基于多目标粒子群算法的微电网优化调度(Matlab代码实现)_第8张图片微电网优化调度|基于多目标粒子群算法的微电网优化调度(Matlab代码实现)_第9张图片 

微电网优化调度|基于多目标粒子群算法的微电网优化调度(Matlab代码实现)_第10张图片

5 Matlab代码实现+数据+文章详细讲解

本文仅展现部分代码,全部代码见:正在为您运送作品详情

Matlab代码实现+数据+文章详细讲解全部放上面链接文件夹了。

%% 目标函数
%目标函数1:运行成本
%% BESS&&DE&&MT (运维成本 && 燃料成本)
C_DE=0;C_BESS=0;C_MT=0;
for i=1:144
    if i>48&&i<73
      C_BESS=C_BESS+(0.026)*abs(x(i));%运维成本
    elseif i>72&&i<97
      C_DE=C_DE+(0.128*x(i))+(0.00011*x(i)^2+0.180*x(i)+6); %运维成本 && 燃料成本
    elseif  i>96&&i<121
     C_MT=C_MT+(0.0293*x(i))+2.55/9.8*x(i)/(0.0753*x(i)^3-0.3095*x(i)^2+0.4174*x(i)+0.1068); %运维成本 && 燃料成本
    end
end
C_OM_F= C_DE+ C_MT+ C_BESS;

%% Grid成本
C_grid=0;
for i=121:144
    if x(i)>0
        C_grid=C_grid+buy_price(i-120)*x(i);
    else
        C_grid=C_grid-sell_price(i-120)*x(i);
    end
end

6 写在最后

部分理论引用网络文献,若有侵权请联系博主删除。 

你可能感兴趣的:(#,电气期刊论文,算法,matlab,微电网优化调度)