风电功率短期预测方法

xiaoxiao2020-10-23  20

风电功率短期预测方法
【技术领域】
[0001] 本发明涉及一种风电功率预测方法,具体地,涉及一种风电功率短期预测方法。
【背景技术】
[0002] 随着风力发电机组单机容量的提高和自动化技术的发展,风力发电系统也从原来 的用户分布式能源向集中式大规模风电场发展。风电在电网中比例不断增大,大量并网的 风电对电力系统的调度运行和安全稳定带来了严峻挑战。有效的风电功率预测可以减少电 力系统备用容量、降低系统运行成本、减轻风力发电对电网造成的不利影响、提高风电在电 力系统中的比例,因此对风电功率进行预测具有十分重要意义。
[0003] 目前风功率预测有物理方法和统计方法。物理方法主要考虑的是一些物理量,比 如数值天气预报得到的天气数据(风速、风向、气压等),风电场周围的信息(等高线、粗糙 度、障碍物等)以及风电机组的技术参数(轮毅高、穿透系数等)。其目的是找到风电机组 轮毅高度出的风速最优估计值,然后用模型输出统计模块减小存在的误差,最后根据风电 场的功率曲线计算得到风电场的输出功率。由于天气预报每天只更新几次,因此这种方法 通常适用于相对较长期的预测。
[0004] 统计预测方法一般需要大量的历史数据进行建模,统计方法对于提前几小时的风 电功率预测结果是可以满足精度要求的,但对于提前更长时间的预测结果,精度是不够 的。目前常用的统计学预测方法有卡尔曼滤波法、时间序列法、人工神经网络法、支持向量 机法、灰色模型、小波分析等。这些方法随着风电技术的深入暴露了难以克服的缺陷,如预 测精度差,收敛速度慢,有局限性等缺点。

【发明内容】

[0005] 本发明的目的就在于克服上述现有技术的缺点和不足,提供一种预测精度高、收 敛速度快、计算简单的风电功率短期预测方法。
[0006] 本发明解决上述问题所采用的技术方案是: 风电功率短期预测方法,以风速作为输入,采用最小二乘支持向量机的回归模型对风 电场的输出功率进行预测,最小二乘支持向量机的回归模型参数采用混沌粒子群算法进行 优化。
[0007] 作为本发明的进一步改进,所述的以风速作为输入,采用最小二乘支持向量机的 回归模型对风电场的输出功率进行预测,最小二乘支持向量机的回归模型参数采用混沌粒 子群算法进行优化具体包括以下步骤: 步骤1:获取数据,并对数据进行归一化处理后作为训练样本; 步骤2 :初始化最小二乘支持向量机和混沌粒子群算法的参数; 步骤3 :以回归误差平方和最小为目标函数,采用混沌粒子群算法对最小二乘支持向 量机的回归模型参数进行优化; 步骤4 :将优化的参数代回最小二乘支持向量机的回归模型中,重新进行训练; 步骤5 :使用训练好最小二乘支持向量机的回归模型对风电场的输出功率进行预测。
[0008] 进一步,所述最小二乘支持向量机的回归模型构建方法包括以下步骤: 采用一个训练样本集(Xi,y),i= 1,2,. . .,l,Xi是风速,yi是风电输出功率的实测值, 1是训练样本集中数据点集的总数,利用一个非线性映射将样本空间映射到特征空间, 并在高维空间中构造最优决策函数:
利用结构风险最小化原则,最小二乘支持向量机的优化目标可表示为:
其中:w为权值向量,| |w| |2是模型的复杂度;C为边际系数,控制对误差的惩罚程度;L是误差向量;b是偏差量; 利用拉格朗日法求解式(2),可得:
式中:a= 1,2,…,1)为拉格朗日乘子; 由KKT(Krush-Kuhn-Tucker)条件可知:
通过核函数将(4)转化为线性方程进行求解,选用在回归预测中效果较好的径向基核 函数,定义核函数为&(H)=,转化后的线性方程组为:
用最小二乘法求解上式,得到回归系数ai和偏差b,便能得到非线性的回归模型:
式(6)中,径向基核函数
,式中。为核宽度,I|x_Xi| |为二范 数; 最小二乘支持向量机的回归模型为
,该式中的0和式 (2)中的C采用混沌粒子群算法进行优化。
[0009] 进一步,步骤3具体包括以下步骤: 步骤3. 1 :采用混沌系统zn+1=yzn(l-zn)产生混沌序列对算法中粒子的速度和位置 进行初始化,其中U为混纯控制参量,zn是混纯变量,n为序列个数; 步骤3. 2:遍历搜索得到个体最优位置,并按公式(7)以回归误差平方和最小为适应 度,计算并比较适应度值,迭代搜索出全局最优位置;
式中:f(Xi)为第i时刻的预测值;Xi为最小二乘支持向量机的回归模型的输入值,yi为第i时刻的实测值; 步骤3. 3 :以全局最优位置为基础产生混沌序列,将产生的序列中最好的一个位置作 为其中一个粒子的新位置; 步骤3. 4 :按公式(8)更新其它粒子的速度,按公式(9)更新其他粒子的位置;vik(t+l) = ?vik(t)+C! 8J(pik(t)-xik(t))+c2 8 2 (pgk(t)-xik(t)) (8) xik(t+l) =xik(t)+vik(t+l) (9); 式中:《为惯性权重;Cl、c2为学习因子;SpS2为介于〇和1之间的随机数;此外,粒 子的最大速度不应超过其最大速度Vmax,xik(t)是i时刻第k个粒子的位置,xik(t+l)是i+1 时刻第k个粒子的位置;vik (t)是i时刻第k个粒子的速度,vik (t+1)是i+1时刻第k个粒 子的速度,Pik(t)是个体最优位置,pgk(t)是全局最优位置; 步骤3. 5 :判断是否满足迭代次数限制,是则结束优化并输出结果,否则返回步骤3. 2。
[0010] 进一步,步骤2中,所述的初始化最小二乘支持向量机和混沌粒子群算法的参数 包括以下步骤: 步骤2. 1、确定最小二乘支持向量机的惩罚参数C和核参数〇 2的范围,初始化最小二 乘支持向量机的惯性权重《 ; 步骤2. 2、确定混沌粒子群算法的学习因子Cl、c2;混沌控制参量和迭代次数。
[0011] 本发明的有益效果是: 1、本发明采用混沌粒子群算法对支持向量机的参数进行优化。粒子群算法是一种具有 并行运算能力的智能优化算法,但该算法也存在缺陷,算法在迭代当中易落入局部最优点, 使得算法过早收敛而不能保证计算的精度。混沌粒子群算法是建立在混沌理论之上的,混 沌状态特点是遍历性、随机性和规律性,混沌状态虽然是一种随机状态,但是可以由确定的 方程得到,并且混沌运动能在一定范围内按照某一规律不重复地遍历所有状态。混沌粒子 群算法将混沌运动特性引入到迭代过程当中,在搜索过程中利用混沌运动的遍历性来提高 算法的全局搜索能力,改善了粒子群算法易陷入局部极值点、进化后期收敛慢且精度低的 缺点,有效的解决了粒子群算法的"早熟"问题,能够保证全局最优性,预测效果更好。
[0012] 2、本发明运用最小二乘支持向量机进行预测。在处理非线性复杂的回归问题时, 支持向量机将回归预测问题转化为一个求解二次规划的问题,可以求得全局最优解。而最 小二乘支持向量机的预测模型则避免了求解二次规划的问题,并且将预测问题转化为求解 线性方程组的过程,其求解过程大大简化。
[0013] 3、本发明采用单一风速作为输入数据,预测模型更加简单。
【附图说明】
[0014] 图1是本发明的风电功率短期预测流程;
[0015] 图2是混沌粒子群算法的计算流程;
[0016] 图3是实测值与最小二乘支持向量机的回归模型预测值对比图。
【具体实施方式】
[0017] 本发明针对风速间歇性和随机性的特点,采用一种基于混沌粒子群和最小二乘支 持向量机(CPSO-LSSVM)的风电功率短期预测方法以风速作为输入,以风电场的输出功率 为输出,采用最小二乘支持向量机的回归模型对风电场的输出功率进行预测,最小二乘支 持向量机的回归模型参数采用混沌粒子群算法进行优化,克服传统方法计算方法陷入局部 极小、训练时间长等缺点,有更好的泛化性能和精确性。
[0018] 下面结合实施例及附图,对本发明作进一步地的详细说明,但本发明的实施方式 不限于此。
[0019] 如图1所示,风电功率短期预测方法包括以下步骤: 步骤1:数据的获取和归一化处理。本实施例中采用某一时刻的风速数据\作为输入 数据进行训练,用于预测下一时刻的风速,获取到风速数据后首先按公式10进行归一化处 理,然后作为训练样本T:
式中是训练样本T中的某个风速数据归一化后的结果;x_和XniiI^v别是训练样本T中该组变量数据的最大值和最小值。本步骤中数据的获取可以直接从电力系统的SCADA 系统中提取,也可以通过其他方式采集。 步骤2 :初始化最小二乘支持向量机(LSSVM)和混沌粒子群算法(CPSO)的各参数。本 步骤中,初始化最小二乘支持向量机和混纯粒子群算法的各参数具体包括: 步骤2. 1、确定LSSVM的惩罚参数C和核参数〇2的范围,初始化LSSVM的惯性权重《 ; 步骤2. 2、确定CPSO的相关参数,例如但不限于算法参数、迭代次数;算法参数包括学 习因子CpC^;混纯控制参量y; 步骤2. 3、在LSSVM的惩罚参数C和核参数〇 2的范围内随机初始化粒子群。 步骤3 :以回归误差平方和最小为目标函数,采用混沌粒子群算法对最小二乘支持向 量机的参数进行优化。 步骤4:将优化的参数代回最小二乘支持向量机的回归模型中,得到预测模型,并对预 测模型重新进行训练; 步骤5 :根据得到的风速数据,使用训练好最小二乘支持向量机的回归模型作为预测 模型对风电场的输出功率进行预测。
[0020] 其中,上述LSSVM的回归模型的构建方法为: 对于事先获得的训练样本集(Xi,yi),Xi是风速,yi是风电输出功率的实测值,1是训练 样本集中数据点集的总数,利用一个非线性映射舛.v)将样本空间映射到特征空间,并在高 维空间中构造最优决策函数:
利用结构风险最小化原则,最小二乘支持向量机的优化目标可表示为:
其中:《为权值向量,用于控制前面风速对当前风速的影响,I|w|I2是模型的复杂度;C为边际系数,控制对误差的惩罚程度;Ii是误差向量;b是偏差量。
[0021] 利用拉格朗日法求解式(2),可得:
) 式中:a= 1,2,…,1)为拉格朗日乘子。
[0022] 由KKT(Krush-Kuhn-Tucker)条件:
可得:
即得到公式:
[0023] 最后,只须通过核函数,将上述的优化过程转化为线性方程,再进行求解 即可。本实施例中,选用在回归预测中效果较好的径向基核函数,定义核函数为 (X,.,X, ) = Xv,),转化后的线性方程组为:
用最小二乘法求解上式,得到回归系数ai和偏差b,便能得到非线性的回归模型:
式(6 )中,径向基核函数
,式中。为核宽度,I|x-xj|为二 范数; 最小二乘支持向量机的回归模型为
该式中的〇和式 (2)中的C采用混沌粒子群算法进行优化。
[0024] 混沌粒子群主要利用混沌运动的遍历性以当前整个粒子群搜索到的最优位置为 基础产生混沌序列,再把产生的混沌序列中的最优位置粒子随机代替当前粒子群中的一个 粒子位置,改善了粒子群算法易陷入局部极值点、进化后期收敛慢精度低的缺点。
[0025] 具体地,步骤3中,以回归误差平方和最小为目标函数,采用混沌粒子群算法对最 小二乘支持向量机的回归模型参数进行优化的具体算法流程如图2所示,步骤如下:
[0026] 步骤3. 1 :采用混沌系统zn+1= y z n(l-zn)产生混沌序列对算法中粒子的速度和 位置进行初始化,其中U为混沌控制参量,zn是混沌变量,n为序列个数;
[0027] 步骤3. 2:根据混沌运动的遍历性,遍历搜索得到个体最优位置pik(t),并以回 归误差平方和最小为适应度如式(7),计算并比较适应度值,迭代搜索出全局最优位置 Pgk⑴,
式中:f(Xi)为第i时刻的预测值;Xi为最小二乘支持向量机的回归模型的输入值,yi为第i时刻的实测值。
[0028] 步骤3. 3 :以全局最优位置为基础广生混纯序列,将广生的序列中最好的个作 为其中任一个粒子的新位置。
[0029] 步骤3. 4:按公式(3)更新其它粒子的速度,按公式(4)更新其他粒子的位置; vik(t+l) = ?vik(t)+C! 8J(pik(t)-xik(t))+c2 8 2 (pgk(t)-xik(t)) (3)xik(t+l) =xik(t)+vik(t+l) (4) 式中:《为惯性权重;Cl、c2为学习因子;SpS2为介于〇和1之间的随机数;此外,粒 子的最大速度不应超过其最大速度Vmax,xik(t)是i时刻第k个粒子的位置,xik(t+l)是i+1 时刻第k个粒子的位置;vik (t)是i时刻第k个粒子的速度,vik (t+1)是i+1时刻第k个粒 子的速度,并更新粒子种群中全局最优和个体最优位置。
[0030] 步骤3. 5 :判断是否满足迭代次数限制,是则结束优化并输出结果即输出优化后 的回归模型参数:惩罚参数C和核宽度〇,否则返回步骤3. 2,例如达到了设定的迭代次数 则结束并输出结果,否则返回步骤3. 2继续迭代优化。
[0031] 本发明采用混沌粒子群算法对支持向量机的参数进行优化。粒子群算法是一种具 有并行运算能力的智能优化算法,但该算法也存在缺陷,算法在迭代当中易落入局部最优 点,使得算法过早收敛而不能保证计算的精度。混沌粒子群算法是建立在混沌理论之上的, 混沌状态特点是遍历性,随机性和规律性,混沌状态虽然是一种随机状态,但是可以由确定 的方程得到,并且混沌运动能在一定范围内按照某一规律不重复地遍历所有状态。混沌粒 子群算法将混沌运动特性引入到迭代过程当中,在搜索过程中利用混沌运动的遍历性来提 高算法的全局搜索能力,有效的解决了粒子群算法的"早熟"问题。
[0032] 本发明运用最小二乘支持向量机进行预测。在处理非线性复杂的回归问题时,支 持向量机将回归预测问题转化为一个求解二次规划的问题,可以求得全局最优解。而最小 二乘支持向量机的预测模型则避免了求解二次规划的问题,并且将预测问题转化为求解线 性方程组的过程,其求解过程大大简化。
[0033] 本发明还选取实测风力发电机数据中较完整的一组作为训练样本数据进行预测, 以某一时刻的风速数据作为输入数据,预测下一时刻的风速,进行了试验。
[0034] 选取的机组的工作时长为96小时,采样间隔为10分钟,采集到的该机组共576组 风速和温度数据,以及576组发电机输出功率数据。
[0035] 采用混沌粒子群算法对惩罚参数C和核宽度〇进行优化,初始化惯性权重《为 〇. 4;学习因子^二^二0.2;混沌控制参量y=4;迭代次数为200次。优化结果C= 75.5839, 〇2= 0.1267。应用训练后的模型对下一时刻的风速进行预测,并与实测值进行 对比,结果如图3。
[0036] 由图3可知,预测值与实测值变化趋于一致,说明采用本发明的方法预测可靠性 较高。
[0037] 同时,本发明还用以下几种方法进行了误差分析: (1) 预测误差平方和(SSE)
(2) 均方误差(MSE)
(3) 平均绝对百分比误差(MAPE)
(4) 均方百分比误差(MSPE)
在上述各式中A为预测点的实测值,Pi为预测点的预测值,N为预测点的个数。
[0038] 误差分析计算结果如表1所示。 表1CPSO-LSSVM分析指标
由表可知,本发明提出CPSO-LSSVM预测模型具有较好的预测精度和适应性。
[0039] 以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例, 凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的 普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,应视为本发明的保护 范围。
【主权项】
1. 风电功率短期预测方法,其特征在于,以风速作为输入,采用最小二乘支持向量机的 回归模型对风电场的输出功率进行预测,最小二乘支持向量机的回归模型参数采用混沌粒 子群算法进行优化。2. 根据权利要求1所述的风电功率短期预测方法,其特征在于,所述的以风速作为输 入,采用最小二乘支持向量机的回归模型对风电场的输出功率进行预测,最小二乘支持向 量机的回归模型参数采用混沌粒子群算法进行优化具体包括以下步骤: 步骤1 :获取数据,并对数据进行归一化处理后作为训练样本; 步骤2 :初始化最小二乘支持向量机和混沌粒子群算法的参数; 步骤3 :以回归误差平方和最小为目标函数,采用混沌粒子群算法对最小二乘支持向 量机的回归模型参数进行优化; 步骤4 :将优化的参数代回最小二乘支持向量机的回归模型中,重新进行训练; 步骤5 :使用训练好最小二乘支持向量机的回归模型对风电场的输出功率进行预测。3. 根据权利要求2所述的风电功率短期预测方法,其特征在于,所述最小二乘支持向 量机的回归模型构建方法包括以下步骤: 采用一个训练样本集(Xi, yi),i = 1,2, ...,1,11是风速,y 1是风电输出功率的实测 值,1是训练样本集中数据点集的总数,利用一个非线性映射炉(X)将样本空间映射到特征 空间,并在高维空间中构造最优决策函数:(1); 利用结构风险最小化原则,最小二乘支持向量机的优化目标可表示为:其中:W为权值向量,I Iwl I2是模型的复杂度;C为边际系数,控制对误差的惩罚程度; L是误差向量;b是偏差量; 利用拉格朗日法求解式(2),可得:式中:a = 1,2,…,1)为拉格朗日乘子; 由 KKT(Krush-Kuhn-Tucker)条件可知:(4), 通过核函数将(4)转化为线性方程进行求解,选用在回归预测中效果较好的径向基核 函数,定义核函数为&(W ) = )_', ),转化后的线性方程组为:用最小二乘法求解上式,得到回归系数Qi和偏差b,便能得到非线性的回归模型:(6); 式(6)中,径向基核函数,式中〇为核宽度,I Ix-Xi I I为二范数; 最小二乘支持向量机的回归模型为 该式中的σ和式 (2)中的C采用混沌粒子群算法进行优化。4. 根据权利要求2或3所述的风电功率短期预测方法,其特征在于,所述的步骤3具体 包括以下步骤: 步骤3. 1 :采用混沌系统ζη+1= μ ζ η(1-ζη)产生混沌序列对算法中粒子的速度和位置 进行初始化,其中μ为混纯控制参量,ζη是混纯变量,η为序列个数; 步骤3. 2:遍历搜索得到个体最优位置,并按公式(7)以回归误差平方和最小为适应 度,计算并比较适应度值,迭代搜索出全局最优位置;(7); 式中:f Ui)为第i时刻的预测值;Xi为最小二乘支持向量机的回归模型的输入值,y i 为第i时刻的实测值; 步骤3. 3 :以全局最优位置为基础产生混沌序列,将产生的序列中最好的一个位置作 为其中一个粒子的新位置; 步骤3. 4 :按公式(8)更新其它粒子的速度,按公式(9)更新其他粒子的位置; Vik (t+Ι) = ω vik(t)+c1 δ j (pik(t)-xik(t))+c2 δ 2(pgk(t)-xik(t)) (8) xik (t+1) = xik(t)+vik(t+l) (9); 式中:ω为惯性权重;Cl、c2为学习因子;δ p δ 2为介于〇和I之间的随机数;此外,粒 子的最大速度不应超过其最大速度Vmax,Xik (t)是i时刻第k个粒子的位置,Xik (t+Ι)是i+1 时刻第k个粒子的位置;vik (t)是i时刻第k个粒子的速度,vik (t+1)是i+1时刻第k个粒 子的速度,Pik(t)是个体最优位置,pgk(t)是全局最优位置; 步骤3. 5 :判断是否满足迭代次数限制,是则结束优化并输出结果,否则返回步骤3. 2。5. 根据权利要求2所述的风电功率短期预测方法,其特征在于,步骤2中,所述的初始 化最小二乘支持向量机和混沌粒子群算法的参数包括以下步骤: 步骤2. 1、确定最小二乘支持向量机的惩罚参数C和核参数ο 2的范围,初始化最小二 乘支持向量机的惯性权重ω ; 步骤2. 2、确定混沌粒子群算法的学习因子Cl、c2;混沌控制参量μ和迭代次数。
【专利摘要】本发明涉及风电预测技术领域,公开了一种风电功率短期预测方法,该方法以风速作为输入,采用最小二乘支持向量机的回归模型对风电场的输出功率进行预测,最小二乘支持向量机的回归模型参数采用混沌粒子群算法进行优化。本发明将混沌运动特性引入到迭代过程中,在搜索过程中利用混沌运动的遍历性来提高算法的全局搜索能力,改善粒子群算法易陷入局部极值点、进化后期收敛慢且精度低的缺点,有效的解决粒子群算法的“早熟”问题,能够保证全局最优性,预测效果更好;运用最小二乘支持向量机进行预测,避免了求解二次规划的问题,并且将预测问题转化为求解线性方程组的过程,其求解过程大大简化;采用单一风速作为输入数据,预测模型更加简单。
【IPC分类】G06Q10/04, G06Q50/06
【公开号】CN104899665
【申请号】CN201510342476
【发明人】肖猛, 汪小明, 王晞, 尹笋, 苟旭丹, 王波, 杨楠, 刘涤尘, 李松涛, 严居斌, 陶宇轩
【申请人】国网四川省电力公司经济技术研究院, 成都城电电力工程设计有限公司, 国家电网公司
【公开日】2015年9月9日
【申请日】2015年6月19日

最新回复(0)