一种基于模拟退火算法的风光储制氢系统日前调度方法

文档序号:31676122发布日期:2022-09-28 02:07阅读:154来源:国知局
一种基于模拟退火算法的风光储制氢系统日前调度方法

1.本发明属于新能源储制氢优化调度技术领域,特别涉及一种基于模拟退火算法的风光储制氢系统日前调度方法。


背景技术:

2.常规能源的污染问题和能源枯竭问题促进了光伏、风电等新能源发电技术的大力发展,但风电、光伏等新能源的随机性和波动性使得其在电力生产中的份额较小。新能源大规模电解制氢可有效防止能源弃用造成的经济损失和绿色资源闲置。电解水制氢技术是大规模新能源制氢中的核心技术。现有风光氢储系统主要由风力发电机组、太阳能光伏电池组、控制/转化单元、储能装置、逆变器、电解槽等部分组成。具体流程为来自光伏阵列和风力发电机组的直流电源通过控制器将多余的能量储存到储能装置中,然后经由逆变器转换成交流电,用于电解水制氢。电能通过电解水制氢设备转化成氢气,将氢气输送至氢气应用终端或经燃料电池并入电网中,完成从可再生能源到氢能的转化。
3.国内外学者对电解水设备效率提升和优化风光储制氢系统调度方法做了大量研究,优化调度的研究主要有风光储制氢系统结构的优化和优化算法的改进两个方面,优化算法的改进大部分是对收敛速度和精度的优化。粒子群优化算法(pso)用在风光储制氢系统的优化调度上取得了很好的效果。用一种粒子来模拟鸟类个体,每个粒子可视为n维搜索空间中的一个搜索个体,粒子的当前位置即为对应优化问题的一个候选解,粒子的飞行过程即为该个体的搜索过程。粒子的飞行速度可根据粒子历史最优位置和种群历史最优位置进行动态调整。粒子仅具有两个属性:速度和位置,速度代表移动的快慢,位置代表移动的方向。每个粒子单独搜寻的最优解叫做个体极值,粒子群中最优的个体极值作为当前全局最优解。不断迭代,更新速度和位置,最终得到满足终止条件的最优解。pso算法应用于风光储制氢系统的优化调度中效果不错,但利用传统的粒子群算法求解模型时,迭代计算过程中会陷入局部最优解,无法得到全局最优解。


技术实现要素:

4.针对上述问题,本发明的目的是提供一种基于模拟退火算法的风光储制氢系统日前调度方法,建立了以系统日前运行成本最低的制氢系统日前处理模型,利用模拟退火算法的变异特性对传统pso算法进行了改进,利用改进的自适应模拟退火粒子群算法进行求解,从而得到日运行成本最低的制氢系统日前调度方案。
5.本发明的技术方案在于:一种基于模拟退火算法的风光储制氢系统日前调度方法,包括以下步骤:
6.s1:根据碱性电解槽使用成本、系统向电网购电的电价、蓄电池装置单位电量的维护成本和压缩机的运行成本,建立以系统日前运行成本最低的制氢系统日前处理模型;
7.s2:利用自适应模拟退火粒子群算法求解制氢系统日前处理模型,得到风光储制氢系统日前优化调度方法;
8.s3:根据s2中得到的风光储制氢系统日前优化调度方法,对风光储制氢系统各时段蓄电池出力功率、电网购电功率和电解槽运行功率进行设定,从而实现对风光储制氢系统进行调度。
9.所述步骤s1中,以系统日前运行成本最低的风光储制氢系统日前处理模型建立过程包括如下步骤:
10.s11:建立目标函数,系统日前运行成本c
day
采用如下公式来表征:
[0011][0012]
式中:c
day
为系统日前运行成本,元;c
ele
为碱性电解槽使用成本,元/(kw
·
h);为电解槽在时段t的运行功率,kw;c
grid
为系统向电网购电的电价,元/(kw
·
h);为向电网购电时的交互功率,kw;c
sto
为蓄电池装置单位电量的维护成本,元/(kw
·
h);为蓄电池的实际出力,kw;c
com
为压缩机的运行成本,元/(n
·m3)
;为在时段t待压缩氢气量,n
·
m3;δt为时间间隔,1h;
[0013]
s12:获取约束条件,具体包括:
[0014]
s121:系统功率平衡约束:
[0015][0016]
式中:为可再生能源出力,即风光互补发电在t时段的最大出力功率,kw;为蓄电池的充/放电功率,其中蓄电池放电功率为正值,充电功率为负值,kw;
[0017]
s122:蓄电池储能系统约束:
[0018]
蓄电池的容量与上一时段的容量和上一时段内的充放电功率和自放电量有关,蓄电池t时段的荷电状态为:
[0019][0020]
式中:为蓄电池t时段的荷电状态;σ为蓄电池的自放电率;ηc为蓄电池充/放电效率;e
bat
为蓄电池总容量,kw
·
h;
[0021]
s123:电网交互功率约束:
[0022][0023]
式中:和分别为系统从电网购电最小功率和最大功率,kw;
[0024]
s124:电解槽运行功率约束:
[0025][0026]
式中:和分别为碱性电解槽生产状态时的最小运行功率和最大运行功率,kw,
[0027]
s125:氢气生产约束
[0028][0029]
式中:为t时段系统的储氢余量,nm3;为t时段碱性电解槽制氢速率,nm3/h;为t时段需求侧氢气负荷,nm3;为日前运行计划末尾时段系统的氢气余量,nm3。
[0030]
所述步骤s122中蓄电池储能系统约束,蓄电池除了满足容量变化约束外,还需要满足蓄电池安全约束,包括充放电功率上下限约束、容量上下限约束和蓄电池日内容量始末相等约束,具体如下:
[0031]
蓄电池充放电功率上下限约束为:
[0032][0033]
式中:和分别为蓄电池充电功率限值和放电功率限值,kw;
[0034]
蓄电池荷电状态上下限约束为:
[0035][0036]
式中:和分别为蓄电池最小荷电状态值和最大荷电状态值;
[0037]
蓄电池日内容量始末相等约束为:
[0038][0039]
式中:和分别为蓄电池在调度起始时段和末尾时段的荷电状态。
[0040]
所述步骤s2中,所述自适应模拟退火粒子群算法采用如下速度更新公式:
[0041][0042][0043]
式中:和分别代表第i个粒子第k次迭代时的速度和位置;r1和r2为随机数;p
ibest
为第i个粒子的个体最优位置;g
best
为种群最佳位置。
[0044]
所述步骤s2中利用自适应模拟退火粒子群算法求解制氢系统日前处理模型求解过程如下:
[0045]
s21:设定退火粒子群的种群大小、迭代次数、搜索空间维度;
[0046]
s22:初始化退火粒子群种群参数;
[0047]
s23:确定罚函数和约束条件;
[0048]
s24:计算所有粒子的适应度值;
[0049]
s25:解出小于目标函数平均值的粒子;
[0050]
s26:计算粒子速度,选取粒子个体最优和全局最优;
[0051]
s27:粒子速度在定义域内,判断迭代次数是否达到最大,如果迭代次数达到最大,
则得到优化后的结果,输出最优调度方案,包括各时段蓄电池出力功率、电网购电功率和电解槽运行功率;如果没有达到,则跳到步骤s24继续迭代计算。
[0052]
所述步骤s26中选取粒子个体最优和全局最优,计算粒子速度用到的惯性权重和根据迭代次数的变化动态改变的两个学习因子的公式为:
[0053]
ω=(ω
max

min
)/2+tanh(-4+8
×
(k
max-k)/k
max
)(ω
max-ω
min
)/2
[0054]
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(11)
[0055][0056][0057]
式中:ω
max
和ω
min
分别是惯性权重系数的最大值和最小值,分别经常取值0.95和0.4;k是当前迭代次数,k
max
是最大迭代次数。
[0058]
所述步骤s22中初始化退火粒子群种群参数包括粒子位置、粒子速度、蓄电池荷电状态、电网调度功率和电解槽运行功率。
[0059]
本发明的技术效果在于:与现有技术相比,本发明根据碱性电解槽使用成本、系统向电网购电的电价、蓄电池装置单位电量的维护成本和压缩机的运行成本,建立了以系统日前运行成本最低的制氢系统日前处理模型,考虑了电网峰谷分时电价政策、负荷端氢气需求和新能源发电的间歇性等需求侧响应对风光储制氢系统日前调度运行的影响;同时应用了参数自适应算法,利用模拟退火算法对传统pso算法进行了改进,利用改进的自适应模拟退火粒子群算法进行求解,从而得到日运行成本最低的制氢系统日前调度方案。
[0060]
以下将结合附图进行进一步的说明。
附图说明
[0061]
图1为本发明实施例自适应模拟退火粒子群算法流程图。
[0062]
图2为本发明实施例西北某地典型日内风光联合发电出力预测曲线。
[0063]
图3为本发明实施例一天中需求氢负荷曲线。
[0064]
图4为本发明实施例风光储耦制氢系统在交通氢负荷场景需求下一天中各单元的调度运行状态示意图。
[0065]
图5为本发明实施例为风光储耦制氢系统在交通氢负荷场景需求下蓄电池储能系统荷电状态示意图。
[0066]
图6为本发明实施例为风光储耦制氢系统在交通氢负荷场景需求下系统制氢速率及氢储余量示意图。
[0067]
图7为本发明实施例为风光储耦制氢系统在燃气氢负荷场景需求下一天中各单元的调度运行状态示意图。
[0068]
图8为本发明实施例为风光储耦制氢系统在燃气氢负荷场景需求下蓄电池储能系统荷电状态示意图。
[0069]
图9为本发明实施例为风光储耦制氢系统在燃气氢负荷场景需求下系统制氢速率及氢储余量示意图。
[0070]
图10为本发明实施例自适应模拟退火粒子群算法适应值曲线图。
具体实施方式
[0071]
实施例1
[0072]
本发明的提供一种基于模拟退火算法的风光储制氢系统日前调度方法,包括以下步骤:
[0073]
s1:根据碱性电解槽使用成本、系统向电网购电的电价、蓄电池装置单位电量的维护成本和压缩机的运行成本,建立以系统日前运行成本最低的制氢系统日前处理模型;
[0074]
s2:利用自适应模拟退火粒子群算法求解制氢系统日前处理模型,得到风光储制氢系统日前优化调度方法;
[0075]
s3:根据s2中得到的风光储制氢系统日前优化调度方法,对风光储制氢系统各时段蓄电池出力功率、电网购电功率和电解槽运行功率进行设定,从而实现对风光储制氢系统进行调度。
[0076]
所述步骤s1中,以系统日前运行成本最低的风光储制氢系统日前处理模型建立过程包括如下步骤:
[0077]
s11:建立目标函数,系统日前运行成本c
day
采用如下公式来表征:
[0078][0079]
式中:c
day
为系统日前运行成本,元;c
ele
为碱性电解槽使用成本,元/(kw
·
h);为电解槽在时段t的运行功率,kw;c
grid
为系统向电网购电的电价,元/(kw
·
h);为向电网购电时的交互功率,kw;c
sto
为蓄电池装置单位电量的维护成本,元/(kw
·
h);为蓄电池的实际出力,kw;c
com
为压缩机的运行成本,元/(n
·m3)
;为在时段t待压缩氢气量,n
·
m3;δt为时间间隔,1h;
[0080]
s12:获取约束条件,具体包括:
[0081]
s121:系统功率平衡约束:
[0082][0083]
式中:为可再生能源出力,即风光互补发电在t时段的最大出力功率,kw;为蓄电池的充/放电功率,其中蓄电池放电功率为正值,充电功率为负值,kw;
[0084]
s122:蓄电池储能系统约束:
[0085]
蓄电池的容量与上一时段的容量和上一时段内的充放电功率和自放电量有关,蓄电池t时段的荷电状态为:
[0086][0087]
式中:为蓄电池t时段的荷电状态;σ为蓄电池的自放电率;ηc为蓄电池充/放电效率;e
bat
为蓄电池总容量,kw
·
h;
[0088]
s123:电网交互功率约束:
[0089][0090]
式中:和分别为系统从电网购电最小功率和最大功率,kw;
[0091]
s124:电解槽运行功率约束:
[0092][0093]
式中:和分别为碱性电解槽生产状态时的最小运行功率和最大运行功率,kw,
[0094]
s125:氢气生产约束
[0095][0096]
式中:为t时段系统的储氢余量,nm3;为t时段碱性电解槽制氢速率,nm3/h;为t时段需求侧氢气负荷,nm3;为日前运行计划末尾时段系统的氢气余量,nm3。
[0097]
为了匹配需求侧氢气负荷,达到一边生产氢气一边消纳氢气的目的,系统在一个调度周期结束后不储存大量氢气,因而上述氢气生产约束中的值设置为0。
[0098]
所述步骤s122中蓄电池储能系统约束,蓄电池除了满足容量变化约束外,还需要满足蓄电池安全约束,包括充放电功率上下限约束、容量上下限约束和蓄电池日内容量始末相等约束,具体如下:
[0099]
蓄电池充放电功率上下限约束为:
[0100][0101]
式中:和分别为蓄电池充电功率限值和放电功率限值,kw;
[0102]
蓄电池荷电状态上下限约束为:
[0103][0104]
式中:和分别为蓄电池最小荷电状态值和最大荷电状态值;
[0105]
蓄电池日内容量始末相等约束为:
[0106][0107]
式中:和分别为蓄电池在调度起始时段和末尾时段的荷电状态。
[0108]
所述步骤s2中,所述自适应模拟退火粒子群算法采用如下速度更新公式:
[0109]
[0110][0111]
式中:和分别代表第i个粒子第k次迭代时的速度和位置;r1和r2为随机数;p
ibest
为第i个粒子的个体最优位置;g
best
为种群最佳位置。
[0112]
传统粒子群算法容易陷入局部最优,而模拟退火算法(sa)在寻找最优解的过程中,每个新解均有被接受的可能,具有替代当前最优解的突跳概率,可合理防止陷入局部极值。
[0113]
如图1所示,所述步骤s2中利用自适应模拟退火粒子群算法求解制氢系统日前处理模型求解过程如下:
[0114]
s21:设定退火粒子群的种群大小、迭代次数、搜索空间维度;
[0115]
s22:初始化退火粒子群种群参数;
[0116]
s23:确定罚函数和约束条件;
[0117]
s24:计算所有粒子的适应度值;
[0118]
s25:解出小于目标函数平均值的粒子;
[0119]
s26:计算粒子速度,选取粒子个体最优和全局最优;
[0120]
s27:粒子速度在定义域内,判断迭代次数是否达到最大,如果迭代次数达到最大,则得到优化后的结果,输出最优调度方案,包括各时段蓄电池出力功率、电网购电功率和电解槽运行功率;如果没有达到,则跳到步骤s24继续迭代计算。
[0121]
所述步骤s26中选取粒子个体最优和全局最优,计算粒子速度用到的惯性权重和根据迭代次数的变化动态改变的两个学习因子的公式为:
[0122]
ω=(ω
max

min
)/2+tanh(-4+8
×
(k
max-k)/k
max
)(ω
max-ω
min
)/2
[0123]
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(11)
[0124][0125][0126]
式中:ω
max
和ω
min
分别是惯性权重系数的最大值和最小值,分别经常取值0.95和0.4;k是当前迭代次数,k
max
是最大迭代次数。
[0127]
所述步骤s22中初始化退火粒子群种群参数包括粒子位置、粒子速度、蓄电池荷电状态、电网调度功率和电解槽运行功率。
[0128]
实施例2
[0129]
本实施例采用实施例1中所述的一种基于模拟退火算法的风光储制氢系统日前调度方法,对西北某地的风光储耦合制氢系统进行日前优化调度。该风光储耦合制氢系统包含风光互补发电子系统、储能蓄电池、碱性水解槽及其配套装置,调度周期24h。以系统日前运行成本最低的制氢系统日前处理模型为基于simulink模型,选取西北某地典型日进行研究,将典型日内的辐照强度、风速、温度气象数据作为simulink模型的输入,仿真运行得到风光联合发电出力预测情况。典型日内风光联合出力预测曲线如图2所示。假设的两种氢负荷场景如图3所示。
[0130]
风光储耦制氢系统向大电网购电是分时计价的,电网峰时段、平时段和谷时段电价分别为0.88、0.594、0.308元/(kw
·
h),详细见表1。
[0131]
表1电网分时电价数据
[0132]
时段类型具体时段购电价格低谷0:00-07:000.308平时07:00-09:00,11:00-19:000.594高峰09:00-11:00,19:00-24:000.88
[0133]
电解槽运行的额定功率为800kw,最小工作功率为120kw。蓄电池的最大充放电功率为240kw,算例中的其他详细参数见表2
[0134]
表2日出力计划算例参数
[0135][0136]
(1)交通氢负荷场景需求
[0137]
图4为风光储耦制氢系统在交通氢负荷场景需求下一天中各单元的调度运行状态示意图,图5为风光储耦制氢系统在交通氢负荷场景需求下蓄电池储能系统荷电状态示意图,图6为风光储耦制氢系统在交通氢负荷场景需求下系统制氢速率及氢储余量示意图。由图4可以看出,实际的风光出力值p
real
始终小于最大理论出力值p
the
,系统始终处于功率平衡约束。在此场景下,风光发电与蓄电池储能足以维持电解槽运行产氢,满足一日燃气用氢气的供应,无需从电网调度电力。当风光出力过剩时,蓄电池充电蓄能,所储能量用于之后在氢负荷需求变大而风光出力不足时为电解槽制氢供应能量。
[0138]
从图5可以看出蓄电池起到了“削峰填谷”作用,在风光发电不足时通过蓄电池装置补充能量以维持电解槽正常运行,保证系统制氢量满足燃气氢负荷场景下的氢气供应。当风光出力足以维持电解槽运行所需电解功率时,优化模型倾向于蓄电池不动作,进而减少系统的日运行成本。
[0139]
从图6可以看出优化模型倾向于在风光出力较大时大量的制备氢气并储存,以保证后续时间氢负荷需求增大时的氢气供应。在氢负荷需求变小时,电解槽制氢速度下降,电解槽不过度运行产生氢气,保证当日的产氢量在当日消纳,很好的匹配了氢负荷需求同时也减少制氢系统的日运行成本,进一步增强系统经济性。
[0140]
(2)燃气氢负荷场景需求
[0141]
图7为风光储耦制氢系统在燃气氢负荷场景需求下一天中各单元的调度运行状态示意图,图8为风光储耦制氢系统在燃气氢负荷场景需求下蓄电池储能系统荷电状态示意图,图9为风光储耦制氢系统在燃气氢负荷场景需求下系统制氢速率及氢储余量示意图。
[0142]
由图7可以看出,在燃气氢负荷场景下,系统倾向于在电价谷时或平时从电网购电,例如在01:00-02:00、03:00-04:00、10:00-12:00、17:00-19:00等时间段,电解槽大量制氢,保证氢气储量。结合图9、图10,系统尽量避免了在电价峰时从电网购电,在风光出力不足时通过从电网获取低价电来保证氢气产量,蓄电池装置充电蓄能,以保证后期风光出力不足或氢负荷需求增大时系统能通过电解槽制氢及储氢罐氢气余量满足需求。
[0143]
本实施例在利用传统的粒子群算法求解模型时,迭代计算过程中会陷入局部最优解,无法得到全局最优解。本专利算法中添加了模拟退火算子与自适应惯性权重,模拟退火算法本身具有概率突跳的特点,可帮助跳出局部最优解,对粒子群算法关键参数进行自适应变化增强了算法的全局搜索能力,将二者结合起来更好的丰富了种群多样性,帮助找到模型的全局最优解。以交通氢负荷场景下的模型结果为例,传统粒子群算法求解模型时经常难以收敛或者陷入局部最优解,计算得到的风光储耦合制氢系统日运行成本往往在6.8
×
103元以上。而采用自适应模拟退火粒子群算法计算得到的系统日运行成本仅仅大约为5.2
×
103元,成本上节省了约24%。由此可见将本专利所提到的优化算法运用到风光储耦制氢系统经济性优化的日前调度中是有效的。
[0144]
如图10所示为本专利提到的自适应模拟退火粒子群算法在搜索过程中的适应值曲线,可以发现本专利算法在搜索过程中跳出局部最优解然后继续搜索,最终找到全局最优解,从而得到日运行成本最低的制氢系统日前调度方案。
[0145]
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1