有效
一种电力负荷历史数据自适应压缩方法和系统
吴云、雷建文、杨杰明、徐冠男、吴迪、张忠迪、时珂
汇创造(山东)新能源科技有限公司
摘要
本发明是一种电力负荷历史数据自适应压缩方法,其特点是,包括定义系统初始值、设电力负荷值与时间组成的数据对、计算一段时间内数据的平均变化量、自适应采样、调整采样周期、最佳采样周期选取和异常数据修正等步骤,具有方法科学合理,适用性强,减少压缩数据量等优点,使用该方法能够快速、准确的对电力负荷数据进行压缩处理,有效提高了压缩数据质量。并提供结构合理,可靠性高的电力负荷历史数据自适应压缩系统。
1.一种电力负荷历史数据自适应压缩方法,依据电力负荷数据的平均变化量与失真度结合的双重标准对数据进行压缩,其特征是,它包括以下步骤:1)定义系统初始值:为了体现系统的智能化,初始化值根据历史数据经验值给定,亦可由用户自行调整,定义k为监测点数;T a 为原始样本的采样周期,T s 为初始采样周期,T d 为采样周期改变步长,T max 为采样周期的最大值,要求T s 、T d 和T max 是T a 的整数倍;δ为采样周期变化集,集合内部元素为T′ i ,i=1,2,...,r; 为一段时间内电力负荷值的平均变化量,ΔY min 和ΔY max 分别是平均变化量允许的最小值和平均变化量允许的最大值;D为失真度,D max 为失真度允许的最大值;S(v s )为历史数据集,S 1 (v s )为压缩数据集;2)设 t n 是电力负荷值与时间组成的数据对,其中n=0,1,2,..., 是t n 时刻的电力负荷值,首先从历史数据集S(v s )取第一个数据对 t 0 输入到压缩数据集S 1 (v s )中;3)计算一段时间内电力负荷值的平均变化量以T s 为采样周期,计算每个采样点一段时间内电力负荷值的平均变化量,用 表示,计算为公式(1):式中 为t n 时刻的电力负荷值;4)自适应采样每一步都必须判断 是否在[ΔY min ,ΔY max ]内,如果是,将采样到的数据对 t n 输入到压缩数据集S 1 (v s )中,重复步骤3)保持原有采样周期继续采样,直到所有电力负荷数据压缩完成,进入步骤6);否则,进入步骤5),结合失真度调整采样周期;5)调整采样周期为了更准确的保留原始数据的特征,结合失真度计算最佳采样周期,调整采样周期原则是:若 则减小采样周期,进入步骤(a);若 则增大采样周期,进入步骤(b),(a)减小采样周期,具体步骤如下:①设置初始点和保存当前采样周期值因 不满足当前采样条件,故应从它的上一时刻t n-1 开始调整采样周期,为方便叙述,设X 0 为 的电力负荷值,X 0 对应的时间为T 0 ,设T n 为采样周期保存值,并保存当前采样周期T s 的值到T n 中;②计算预调整采样周期的失真度设m是T s 周期内原始样本的个数,计算为公式(2):设X 1 ,X 2 ,...,X m 是以X 0 为初始点的T s 周期内的原始样本值,对应时间分别是T 1 ,T 2 ,...,T m ,同时设X′ 1 ,X′ 2 ,...,X′ m-1 为按T s 采样周期拟采样的估计值,对应时间分别是T 1 ,T 2 ,...,T m-1 ,i.计算拟采样的估计值,为公式(3):ii.计算数据的失真度,为公式(4):D=|X 1 -X′ 1 |+|X 2 -X′ 2 |+…+|X m-1 -X′ m-1 | (4)若失真度D∈[0,D max ),保持当前采样周期T s 的值不变,存入采样周期变化集δ,将数据X m 和对应的时间输入到压缩数据集S 1 (v s ),进入步骤(a)的④;否则,进入步骤(a)的③,调整采样周期T s ,③调整采样周期T s根据采样周期改变步长T d 来减小采样周期,为公式(5):T s =T s -T d (5)这时若T s >T d ,则保持X 0 不变,重复步骤(a)的②;若T s ≤T d ,说明此时采样周期已经很小,应停止调整,返回上一采样周期,为公式(6):T s =T s +T d (6)将T s 存入采样周期变化集δ,数据X m 和对应的时间输入到压缩数据集S 1 (v s ),因此时数据变化剧烈且失真度较大,标记X m 为异常值,然后进入步骤(a)的④,④构建采样周期变化集数据失真度更能反映出负荷数据的特征,纵使 不在ΔY min 和ΔY max 之间,但数据失真度D∈[0,D max ),系统仍应正常采样,所以要先判断新进入的采样周期T s 与初始进入时的采样周期值T n 是否相等,若相等,重复步骤3),并保持原有采样周期继续采样;否则,把X m 作为X 0 ,并计算新的T s ,为公式(7):其中r为δ中元素的个数,如果此时T s =0,循环结束,进入步骤(a)的⑤;否则,重复步骤(a)的②,⑤最佳采样周期选取根据电力负荷数据本身具有相似性的特点,在采样周期变化集δ中取众数作为采样周期,当采样周期变化集δ中众数不唯一时,取各众数平均值作为采样周期,若采样周期变化集δ中无众数时,取δ中所有数据的平均值作为采样周期,对采样周期进行修正保证为T a 的整数倍作为最佳采样周期T s ,为方便下次循环,清空采样周期变化集δ,重复步骤3)继续下个周期采样;(b)增大采样周期,具体步骤如下:①设置初始点和保存当前采样周期值因 不满足当前采样条件,故应从它的上一时刻t n-1 开始调整采样周期,为方便叙述,设X 0 为 的电力负荷值,X 0 对应的时间为T 0 ,设T n 为采样周期保存值,并保存当前采样周期T s 的值到T n 中;②计算预调整采样周期的失真度设m是T s 周期内原始样本的个数,计算为公式(2):设X 1 ,X 2 ,...,X m 是以X 0 为初始点的T s 周期内的原始样本值,对应时间分别是T 1 ,T 2 ,...,T m ,同时设X′ 1 ,X′ 2 ,...,X′ m-1 为按T s 采样周期拟采样的估计值,对应时间分别是T 1 ,T 2 ,...,T m-1 ,i.计算拟采样的估计值,为公式(3):ii.计算数据的失真度,为公式(4):D=|X 1 -X′ 1 |+|X 2 -X′ 2 |+…+|X m-1 -X′ m-1 | (4)若失真度D≥D max ,并且T s 的值与T n 相等,说明此时虽然数据变化平缓,但失真度超出范围,不应再增大采样周期,将当前T s 的值存入采样周期变化集δ,进入步骤(b)的④;若失真度D≥D max ,并且T s 的值与T n 不相等,说明此时已超出最大失真度,不应再加大采样周期,返回上一采样周期,为公式(5):T s =T s -T d (5)将T s 存入采样周期变化集δ,进入步骤(b)的④;否则,说明失真度D∈[0,D max ),继续调整采样周期,进入步骤(b)的③,③调整采样周期T s根据采样周期改变步长T d 来增大采样周期,为公式(6):T s =T s +T d (6)这时若T s ≥T max ,则把T max 当做新的T s 存入采样周期变化集δ,进入步骤(b)的④;否则,保持X 0 不变,重复步骤(b)的②,④更新最佳采样周期以 为起点,T s 为最佳采样周期,采样新的数据对 t n 输入到压缩数据集S 1 (v s )中,重复步骤3);6)异常数据修正采用拉格朗日插值法对异常数据进行修正,从压缩数据集S 1 (v s )中取出第一个被标记的数据 从历史数据集中取出 前后的五个数,前后不足5个数据的,取仅有的数据,为方便叙述,设为Z 0 ,Z 1 ,Z 2 ,...,Z p ,...,Z q ,对应时间分别是T 0 ,T 1 ,T 2 ,...,T p ,...,T q ,利用公式(8)和公式(9)进行插值处理式中:T为异常数据所对应的时间,T p 为正常数据Z p 的时间,l p (T)为插值基函数,L(T)为异常数据的插值结果,用修正后的数据L(T)替换压缩数据集S 1 (v s )中的 重复步骤6)对全部标记的数据进行插补,直到异常数据全部修正完成为止。



