1.一种基于组合模型的光伏电站输出功率预测方法,其特征在于,组合模型是VMD‑SVM‑WSA‑GM组合模型,根据光伏电站历史输出功率数据,预测其在未来时段内的发电功率值,包含以下步骤:步骤1,获取目标光伏电站历史输出功率数据,所述历史输出功率数据以设定时间为单位,按采样时间排列成时间序列;
步骤2,对所述历史输出功率数据序列进行预处理,预处理措施包括等间隔化和一阶累加生成,具体如下:等间隔化用于补全某个输出功率采样点缺失的数据,取采样点前后给定步长内数据的平均值,所述步长取为3~6;
一阶累加生成用于消除光伏电站历史输出功率数据序列中随机因素的影响,所述历史(0) (1)输出功率数据序列为X ,其一阶累加生成序列为X ,如下:(0) (0) (0) (0)
X =(x (1),x (2),…,x (n))(1) (1) (1) (1)
X =(x (1),x (2),…,x (n))(0)
其中,x (j)为光伏电站历史输出功率数据序列中的元素,j为该元素在历史输出功率(1)数据序列中的序号,j∈[1,n];x (k)为一阶累加生成序列中的元素,k为该元素在一阶累加生成序列中的序号,k∈[1,n];
步骤3,将所述历史输出功率数据的一阶累加生成序列采用变分模态分解方法VMD分解成有限带宽的子序列,每个子序列对应不同的模态,分别为模态1、模态2、…、模态q;
VMD的分解层数q需要外部设定,采用频谱分析方法,通过所述历史输出功率数据的一阶累加生成序列频谱图中主要频率数量的方式,确定VMD的分解层数q;
步骤4,对步骤3中由VMD分解出的每一个子序列分别建立支持向量机SVM预测模型,支持向量机的核函数K(xi,x)类型确定为径向基核函数RBF,如下:其中,xi和x分别代表空间中任一点和某一中心,σ为径向基核函数的宽度参数;
步骤5,应用鲸鱼群优化算法WSA对每一个支持向量机SVM预测模型的参数进行寻优,待优化的SVM参数为惩罚参数C、敏感损失参数ε和径向基核函数的宽度参数σ;
步骤6,对各个SVM模型的预测结果进行求和重构,得到光伏电站输出功率一阶累加结果预测值序列,记为 如下:(1)
步骤7,计算所述历史输出功率数据的一阶累加生成序列X 和光伏电站输出功率一阶累加结果预测值序列 二者的差值,记为误差序列E,如下:E=(e(1),e(2),…,e(n))
步骤8,应用GM(1,N)灰色模型对误差序列E进行预测,得到误差的预测值序列,记为如下:步骤9,计算所述预测的输出功率一阶累加结果 和误差的预测值序列 二者的差值,并进行累减还原,得到目标光伏电站输出功率的预测值序列Y,如下:Y=(y(1),y(2),…,y(n))
其中,y(1)为目标光伏电站输出功率的预测值序列中的第1个元素, 和 分别为光伏电站输出功率一阶累加结果预测值序列和误差的预测值序列中的第1个元素;y(k)为目标光伏电站输出功率的预测值序列中的第k个元素,k为序号, 和 分别为光伏电站输出功率一阶累加结果预测值序列中的第k和k‑1个元素, 和 分别为误差的预测值序列中的第k和k‑1个元素;
步骤10,计算相对误差,检验基于VMD‑SVM‑WSA‑GM组合模型的光伏电站输出功率预测方法的预测精度。
2.根据权利要求1所述的一种基于组合模型的光伏电站输出功率预测方法,其特征在于,所述步骤5中应用鲸鱼群优化算法WSA对支持向量机SVM预测模型的参数进行寻优的详细流程如下:步骤501,建立支持向量机SVM预测模型参数优化问题的数学表达,如下:s.t.Cmin≤Cp≤Cmax
εmin≤εp≤εmax
σmin≤σp≤σmax
1≤p≤q
其中,Cp、εp和σp分别为第p个SVM预测模型的惩罚参数、敏感损失参数和径向基核函数的参数,Cmin和Cmax、εmin和εmax、σmin和σmax分别惩罚参数C、敏感损失参数ε和径向基核函数的宽度参数σ的取值下限/上限;
所述参数优化问题的优化目标为最小化误差序列E之和,即历史输出功率数据的一阶(1)累加生成序列X 和光伏电站输出功率一阶累加结果预测值序列 二者中对应分量差值之和最小;所述参数优化问题的约束条件为SVM预测模型的参数应满足的取值范围约束;所述参数优化问题的优化变量为q个SVM预测模型的参数排列构成的行向量,如下:C1ε1σ1C2ε2σ2…Cpεpσp…Cqεqσq步骤502,初始化鲸鱼群算法中鲸鱼群Ω,种群规模popsize取为100,最大进化代数maxgen取为10000;
步骤503,初始化鲸鱼群中鲸鱼位置;
步骤504,初次评价每个鲸鱼个体,计算其适应度值;
步骤505,对鲸鱼群中的当前个体Ωi,寻找“较优且最近”的鲸鱼W,如果W存在,则Ωi移向W,并计算移动后Ωi的适应度值;
步骤506,判断是否遍历了当前鲸鱼群中的所有Ωi,是,继续下一步;否,跳转至步骤
505;
步骤507,判断是否达到了预先设定的最大进化代数maxgen,是,继续下一步;否,进化代数自增1,并跳转至步骤505;
步骤508,优化计算结束,输出各个SVM预测模型的优化参数。