CN103413038A - 基于矢量量化的长期直觉模糊时间序列预测方法 - Google Patents

基于矢量量化的长期直觉模糊时间序列预测方法 Download PDF

Info

Publication number
CN103413038A
CN103413038A CN2013103302969A CN201310330296A CN103413038A CN 103413038 A CN103413038 A CN 103413038A CN 2013103302969 A CN2013103302969 A CN 2013103302969A CN 201310330296 A CN201310330296 A CN 201310330296A CN 103413038 A CN103413038 A CN 103413038A
Authority
CN
China
Prior art keywords
centerdot
intuitionistic fuzzy
time series
intuitionistic
fuzzy
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2013103302969A
Other languages
English (en)
Inventor
雷英杰
郑寇全
雷阳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN2013103302969A priority Critical patent/CN103413038A/zh
Publication of CN103413038A publication Critical patent/CN103413038A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种基于矢量量化的长期直觉模糊时间序列预测方法,包括以下步骤:A序列数据的直觉模糊化预处理;B、基于矢量量化的长期直觉模糊时间序列预测;本发明建立的长期直觉模糊时间序列预测模型将序列数据单输出扩展为多输出,预测值由标量转换为向量,较大程度地提高了时序***长期预测的性能。本发明中引入滑动窗口机制,准确快速地获取序列数据的模糊变化特征;利用IFCM算法动态划分论域区间,更加切近不确定数据分布的实际;基于矢量量化的长期时间范围预测,较好地解决了直觉模糊规则零匹配以及***误差积累问题。通过实例验证和结果分析,模型具备较好的预测性能。

Description

基于矢量量化的长期直觉模糊时间序列预测方法
技术领域
本发明涉及的是一种基于矢量量化的长期直觉模糊时间序列预测方法。
背景技术
时间序列是指随时间变化的具有随机性且前后相互关联的动态数据序列,时间序列分析是随机数学一个重要的应用分支,它是用概率论与数理统计的方法从序列历史数据中提取有关信息,揭示时间序列本身的结构特征,从而掌握序列数据间的关联规律,用序列的过去值来预测和控制将来值[1]。模糊时间序列分析是将序列变量设定为模糊数,利用模糊推理进行时间序列预测的科学理论。由于能较好地处理含糊和不完整的模糊信息,模型具有较强的鲁棒性和兼容性,模糊时间序列预测得到了学术界和工程技术领域的广泛关注,并与其他优化理论相融合诞生了多种改进算法,有效地提高了时间序列预测的精度[2-8]。然而,随着模糊时间序列预测理论的日趋成熟,其局限性也逐渐凸现:普通模糊集隶属度单一不能有效描述和表征序列数据的实时模糊变化趋势;等间距论域区间划分无法反映连续数据分布不均匀的特性;处理模糊时序间的逻辑关系时,常常伴随多个不确定的模糊状态,***预测精度会随之降低;模糊时间序列预测大多局限于短期时间范围预测,即使少数模型尝试进行长期预测,却均是基于多输入单输出的映射,为不同时间范围建立不同的模型,这样不仅增加了***复杂度,忽略了预测值之间的随机依赖性且易造成误差积累。事实上,在一个长期时间序列预测步骤中能够同时获取多个预测值,形成一个预测矢量,若利用矢量量化方法必将有助于解决长期时间序列预测的具体应用问题。
参考文献
[1]K.P.Harikrishnan,R.Misra,G.Ambika.Revisiting the box counting algorithm forthe correlation dimension analysis of hyperchaotic time series[J].Communications inNonlinear Science and Numerical Simulation,2012,17(1):263-276.
[2]Q.Song,B.S.Chissom.Forecasting enrollments with fuzzy time series:Part I[J].Fuzzy Sets and Systems,1993,54(1):1-9.
[3]Shiva Raj Singh.A computational method offorecasτing based on high-orderfuzzytime series[J].Expert Systems withApplications,2009,36(7):10551-10559.
[4]Enjian Bai.A heuristic time-invariant model for fuzzy time series forecasτing[J].Expen Systems with Applications,2011,38:2701-2707
[5]Own C M,Yu P T.Forecasting Fuzzy Time Series on a Heu-ristic High-OrderModel[J].Cybemetics and Systems,2005,36(7):705-717.
[6]Sheng Tun Li.Deterministic vector long-term forecastingfor fuzzy time series[J].Fuzzy Sets and Systems,2010,161:1852-1870
[7]Li S.T.,Cheng Y.C.Deterministicfuzzy time series model for forecastingenrollments[J].Computers&Mathematics with Applications,2007,V53(12):1904-1920.
[8]Li S.T.,Cheng Y.C.,Lin S.Y.A FCM-based deterministic forecasting model forfuzzy time series[J].Computers&Mathematics with Applications,2008,V56(12):3052-3063.
[9]Lendasse A,Francois D,Wertz V.Vector quantization:a weighted version fortime-series forecasting[J].Future Generation Computer Systems,2005,V21(7):1056-1067.
[10]E.Mwebaze,P.Schneider,F.M.Schleif.Divergence-based classification inlearning vector quantization[J].Neurocomputing,201l,74(9):1429-1435.
[11]申晓勇,雷英杰,李进,蔡茹.基于目标函数的直觉模糊集合数据的聚类方法[J].***工程与电子技术,2009,31(11):2732-2735.(SHEN XY,LEI YJ,LI J,CAI R.Clusteringtechnique to intuitionistic fuzzy sets data based on objective function[J].Systems Engineeringand E1ectronics,2009,31(11):2732-2735)
[12]郑寇全,雷英杰,王睿,王毅.基于确定性转换的IFTS预测方法研究[J].应用科学学报,2013,31(2):204-211.(ZHENG KQ,LEI YJ,WANG R WANG Y.The Research forForecasting Method of IFTS Based on Deterministic Transition[J].Journal of AppliedSciences,2013,31(2):204-211.)
发明内容
鉴于此,本发明将直觉模糊推理融入时间序列分析理论,使用易识别的滑动窗口机制获取序列数据的分布特征,在基于直觉模糊C均值聚类(IFCM)算法优化论域区间划分标准以及建立确定性转换直觉模糊规则库的基础上,提出了基于矢量量化的长期直觉模糊时间序列预测方法,较好地解决了模糊时间序列预测理论发展的瓶颈问题,且方法简单,预测结果更加准确。
本发明的技术方案如下:
一种基于矢量量化的长期直觉模糊时间序列预测方法,包括以下步骤:
A序列数据的直觉模糊化预处理
设给定长度为l的时间序列历史数据X=(x1,x2,…,xτ,…,xl),定义滑动窗口宽度w,序列前件长度p以及预测向量维数d,其中w=p+d;则序列数据直觉模糊化预处理算法具体为:
A1:在时刻τ沿着X序列执行滑动窗口机制,构建X的一个子序列Sτ,可表示为:
Figure BSA0000093306130000031
则包含n个子序列数据集S可定义为:
S = S 1 w , S 1 + d w + d , S 1 + 2 d τ + + 2 d , · · · , S 1 + ( n - 1 ) d w + ( n - 1 ) d - - - ( 4 )
其中,n=(l-p)/d;
A2:利用IFCM聚类算法对子序列数据集S进行聚类,获取c个聚类中心,即区间中心Mk={M1,M2,…,Mc},k=1,2,…,c;因此,论域区间可动态划分为c个优化子区间,其相应的语言变量直觉模糊集Aj定义为:
A j = &Sigma; k = 1 c < &mu; jk , &gamma; jk > / M k - - - ( 5 )
其中,<μjk,γjk>表示Mk属于直觉模糊集Aj的隶属度与非隶属度函数对,按下式计算:
< &mu; jk , &gamma; jk > = < 1,0 > k = j < 0.5,0.5 > k = j - 1 orj + 1 < 0,1 > others - - - ( 6 )
A3:直觉模糊化原始序列;根据(7)式计算数据集S中所有子序列Sτ属于Aj的隶属度与非隶属度函数对:
< &mu; j&tau; , &gamma; j&tau; > = < ( 1 / | | S &tau; - M j | | 2 ) 1 / ( e - 1 ) &Sigma; k = 1 c ( 1 / | | S &tau; - M j | | 2 ) 1 / ( e - 1 ) , 1 - ( 1 / | | S &tau; - M j | | 2 ) 1 / ( e - 1 ) &lambda; [ &Sigma; k = 1 c ( 1 / | | S &tau; - M k | | 2 ) 1 / ( e - 1 ) ] > - - - ( 7 )
其中,e为平滑参数(通常取e=2);λ≤1为犹豫度调节因子;序列X相应的IFTS可表示为:F(n)=F1,F2,…,Ft,…,Fn,其中Ft∈{A1,A2,…,Ac};
A4:动态构建确定性转换直觉模糊规则库DCRIF_base;
B、基于矢量量化的长期直觉模糊时间序列预测
设直觉模糊化预处理后某个时间段待预测的IFTS为Fr=(f1,f2,...,ft,...,,fr),相应的查询时间序列为X=(x1,x2,…,xw);根据(2)式,序列数据ft经推理可获得对应于X在时刻w+(t-1)d,w+(t-1)d-(d-1),w+(t-1)d-(d-2),…的d维预测值,其结果时间序列表示为:
X = ( x 1 , x 2 , &CenterDot; &CenterDot; &CenterDot; , x w , V &RightArrow; ( f 2 , d ) , &CenterDot; &CenterDot; &CenterDot; , V &RightArrow; ( f t , d ) , &CenterDot; &CenterDot; &CenterDot; ) - - - ( 8 )
其中,因此,基于矢量量化的长期IFTS预测算法可描述为:
输入:预测向量维数d,区间聚类中心Mk,确定性转换直觉模糊规则痒DCRIF_base及其规则前件的最大长度q,查询直觉模糊时间序列的长度r;
输出:Fr的下一个状态Fr+1对应的预测值;
具体步骤为:
B1:确定直觉模糊观察子序列Temp F;
若r>q,只需要观察长度为q的直觉模糊子序列TempF=Fr+q+s,…,Fr-1,Fr;否则,令s∈[1,r],Temp F=Fs-1,Fs,…,Fr
B2:根据观察子序列进行直觉模糊规则库的查看与匹配;
本发明采用参考文献[7]定理阐述的启发式规则,若Temp F与确定性转换直觉模糊规则i*的前件rd_cause(i*)相匹配,即Temp F→rb_cause(i*);则Fr+1对应规则i*的后件,即TempFr+1→rb_effect(i*),跳至B4;否则,转到B3;
B3:矢量量化方法估计预测结果;
令Fr=Aj,Aj∈{A1,A2,…,Ac},直觉模糊时间序列中p维历史数据可表示为:past(Aj,p)=(mjw-p+1,…,mjw-l,mjw),d维待预测直觉模糊向量值定义为:加入历史数据,直觉模糊扩展
Figure BSA0000093306130000053
维向量,即 D r + 1 = ( past ( A j , p ) | V &RightArrow; ( F r + 1 , d ) ) = ( m j w - p + 1 , &CenterDot; &CenterDot; &CenterDot; , m j w - 1 , m j w , x ( r + 1 ) 1 , x ( r + 1 ) 2 , &CenterDot; &CenterDot; &CenterDot; , x ( r + 1 ) d ) ; 根据(3)式计算距离Dr+1质心最近的直觉模糊聚类中心 M j * ( D r + 1 ) = | | D r + 1 - M j * | | = min j | | D r + 1 - M j | | . 输出
Figure BSA0000093306130000056
B4:去直觉模糊化精确输出;
若预测结果为 Defuzz ( A j * ) = M j * = ( m j 1 * , m j 1 * , &CenterDot; &CenterDot; &CenterDot; , m j w * ) ; 因此,d维预测向量可表示为: V &RightArrow; ( F r + 1 , d ) = ( m j w - d + 1 * , &CenterDot; &CenterDot; &CenterDot; , m j w - 1 * , m j w * ) .
本发明建立的长期直觉模糊时间序列预测模型将序列数据单输出扩展为多输出,预测值由标量转换为向量,较大程度地提高了时序***长期预测的性能。本发明中引入滑动窗口机制,准确快速地获取序列数据的模糊变化特征;利用IFCM算法动态划分论域区间,更加切近不确定数据分布的实际;基于矢量量化的长期时间范围预测,较好地解决了直觉模糊规则零匹配以及***误差积累问题。通过实例验证和结果分析,模型具备较好的预测性能。
附图说明
图1为长期直觉模糊时间序列预测模型;
图2为1996年台北地区6月份日平均气温值;
图3为预测结果对比图;
具体实施方式
以下结合具体实施例,对本发明进行详细说明。
针对现有的模糊时间序列预测理论多局限于短期时间范围预测以及对不确定数据集模糊变化趋势研究不足的问题,建立了基于矢量量化的长期直觉模糊时间序列预测模型。如图1所示,本发明模型通过挖掘历史数据的实时模糊变化特性,建立确定性转换直觉模糊规则库,掌握序列数据的分布特性,引入滑动窗口机制和矢量量化技术对预测数据进行处理,较好地解决了直觉模糊规则零匹配的问题,准确地描述和反映了不确定时序***数据的模糊变化趋势,减小了序列长期时间范围预测的误差积累,提高了***长期趋势预测的精度,扩展了直觉模糊时间序列预测理论的应用范围。
以下对本发明模型的几个关键内容分别进行描述。
1、基本定义
定义1令{Y(f),t=l,2,…,n)为论域U上的一个时间序列,给定次序分割集合
Figure BSA0000093306130000061
其语言变量为{Li,i=1,2,…,r}。若在{Li)上相对于Y(t)的直觉模糊集F(t)有隶属度与非隶属度函数对<μi(Y(t)),γi(Y(t))>,其中μi(Y(t)),γi(Y(t))∈[0,1]且μi(Y(t))+γi(Y(t))≤1,则称F(t)为定义在Y(t)上的直觉模糊时间序列,并记:
F(t)=<μ1(Y(t)),γ1(Y(t))>/L1+<μ2(Y(t)),γ2(Y(t))>/L2+…+<μn(Y(t)),γn(Y(t))>/Ln  (1)
其中,“+”为连接符号。若将ft(t)=<μi(Y(t)),γi(Y(t))>/Li理解为语言变量值,则F(t)作为直觉模糊集的集合就可以理解为时间t的函数。由此可见,与模糊时间序列不同的是,直觉模糊时间序列的数据集为直觉模糊集。
定义2设F(t)为给定论域上的直觉模糊时间序列,则其直觉模糊关系式可表示为:
F(t)=(F(t-1)*F(t-2)*…*F(t-m))οRw(t,t-m)  (2)
其中,R(t,t-m)=<μR(t,t-m),γR(t,t-m)>为直觉模糊关系矩阵;“w”为滑动窗口参数:若F(t)仅由F(t-1)确定,或者仅由F(t-2)...或者仅由F(t-m)(m>0)确定,则“*”取直觉模糊并运算,否则,若F(t)由F(t-1),F(t-2),…,F(t-m)同时确定,“*”取直觉模糊交运算;直觉模糊合成运算符“ο”取“∧-∨”运算。
定义3给定包含w维向量的数据集Dr
Figure BSA0000093306130000064
矢量量化方法是指尝试确定预定义的“最佳”量化数值Mj(j∈[1,c]),通过计算数据向量中已知数据坐标的最近质心,估计预测值可定位于其质心的相应坐标,以此降低测量数据间的误差。而且一旦编码器生成,根据码本学习理论,每个Dr就被距离其最近的质心
Figure BSA0000093306130000076
所量化[9,10],计算表达式可定义为:
C j * ( D r ) = | | D r - M j * | | = min j | | D r - C j | | - - - ( 3 )
其中,“||||”为直觉模糊范数运算符。
2、序列数据的直觉模糊化预处理
本发明利用直觉模糊C均值(IFCM)聚类算法进行论域分区优化,并在划分区间之前引入易识别的滑动窗口机制,实现序列数据的直觉模糊化预处理。
设给定长度为l的时间序列历史数据X=(x1,x2,…,xτ,…,xl),定义滑动窗口宽度w,序列前件长度p以及预测向量维数d,其中w=p+d。则序列数据直觉模糊化预处理算法具体可描述为:
Step1:在时刻τ沿着X序列执行滑动窗口机制,构建X的一个子序列Sτ,可表示为:
Figure BSA0000093306130000072
则包含n个子序列数据集S可定义为:
S = S 1 w , S 1 + d w + d , S 1 + 2 d &tau; + + 2 d , &CenterDot; &CenterDot; &CenterDot; , S 1 + ( n - 1 ) d w + ( n - 1 ) d - - - ( 4 )
其中,n=(l-p)/d。
Step2:利用IFCM聚类算法对子序列数据集S进行聚类,获取c个聚类中心,即区间中心Mk={M1,M2,…,Mc},k=1,2,…,c。因此,论域区间可动态划分为c个优化子区间,其相应的语言变量直觉模糊集Aj可定义为:
A j = &Sigma; k = 1 c < &mu; jk , &gamma; jk > / M k - - - ( 5 )
其中,<μjk,γjk>表示Mk属于直觉模糊集Aj的隶属度与非隶属度函数对,可按下式计算:
< &mu; jk , &gamma; jk > = < 1,0 > k = j < 0.5,0.5 > k = j - 1 orj + 1 < 0,1 > others - - - ( 6 )
Step3:直觉模糊化原始序列。根据(7)式计算数据集S中所有子序列Sτ属于Aj的隶属度与非隶属度函数对:
< &mu; j&tau; , &gamma; j&tau; > = < ( 1 / | | S &tau; - M j | | 2 ) 1 / ( e - 1 ) &Sigma; k = 1 c ( 1 / | | S &tau; - M j | | 2 ) 1 / ( e - 1 ) , 1 - ( 1 / | | S &tau; - M j | | 2 ) 1 / ( e - 1 ) &lambda; [ &Sigma; k = 1 c ( 1 / | | S &tau; - M k | | 2 ) 1 / ( e - 1 ) ] > - - - ( 7 )
其中,e为平滑参数(通常取e=2);λ≤1为犹豫度调节因子。序列X相应的IFTS可表示为:F(n)=F1,F2,…,Ft,…,Fn,其中Ft∈{A1,A2,…,Ac}。
Step4:动态构建确定性转换直觉模糊规则库DCRIF_base(参考文献[12]算法)。
3、基于矢量量化的长期直觉模糊时间序列预测
基于矢量量化的长期IFTS预测是在充分考虑不确定序列数据集模糊波动趋势和基于确定性转换直觉模糊规则库预测的基础上,利用矢量量化方法处理规则无法匹配的不确定性状态,进-步完善和提高IFTS的模型结构和预测精度。
设直觉模糊化预处理后某个时间段待预测的IFTS为Fr=(f1,f2,...,ft,...,,fr),相应的查询时间序列为X=(x1,x2,…,xw)。根据(2)式,序列数据ft经推理可获得对应于X在时刻w+(t-1)d,w+(t-1)d-(d-1),w+(t-1)d-(d-2),…的d维预测值,其结果时间序列可表示为:
X = ( x 1 , x 2 , &CenterDot; &CenterDot; &CenterDot; , x w , V &RightArrow; ( f 2 , d ) , &CenterDot; &CenterDot; &CenterDot; , V &RightArrow; ( f t , d ) , &CenterDot; &CenterDot; &CenterDot; ) - - - ( 8 )
其中,
Figure BSA0000093306130000083
因此,基于矢量量化的长期IFTS预测算法可描述为:
输入:预测向量维数d,区间聚类中心Mk,确定性转换直觉模糊规则库DCRIF_base及其规则前件的最大长度q,查询直觉模糊时间序列的长度r;
输出:Fr的下一个状态Fr+1对应的预测值。
Step1:确定直觉模糊观察子序列Temp F。
若r>q,只需要观察长度为q的直觉模糊子序列Temp F=Fr-q+s,…,Fr-1,Fr;否则,令s∈[1,r],Temp F=Fs-1,Fs,…,Fr
Step2:根据观察子序列进行直觉模糊规则库的查看与匹配。
本发明采用参考文献[7]定理阐述的启发式规则,若Temp F与确定性转换直觉模糊规则i*的前件rd_cause(i*)相匹配,即Temp F→rd_cause(i*)。则Fr+1对应规则i*的后件,即TempFr+1→rd_effect(i*),跳至Step4;否则,转到Step3。
Step3:矢量量化方法估计预测结果。
令Fr=Aj,Aj∈{A1,A2,…,Ac},直觉模糊时间序列中p维历史数据可表示为:past(Aj,p)=(mjw-p+1,…,mjw-1,mjw),d维待预测直觉模糊向量值(缺失值)可定义为:
Figure BSA0000093306130000093
加入历史数据,直觉模糊扩展维向量,即 D r + 1 = ( past ( A j , p ) | V &RightArrow; ( F r + 1 , d ) ) = ( m j w - p + 1 , &CenterDot; &CenterDot; &CenterDot; , m j w - 1 , m j w , x ( r + 1 ) 1 , x ( r + 1 ) 2 , &CenterDot; &CenterDot; &CenterDot; , x ( r + 1 ) d ) . 根据(3)式计算距离Dr+1质心最近的直觉模糊聚类中心
Figure BSA0000093306130000096
M j * ( D r + 1 ) = | | D r + 1 - M j * | | = min j | | D r + 1 - M j | | . 输出
Figure BSA0000093306130000097
Step4:去直觉模糊化精确输出。
若预测结果为
Figure BSA0000093306130000098
Defuzz ( A j * ) = M j * = ( m j 1 * , m j 1 * , &CenterDot; &CenterDot; &CenterDot; , m j w * ) . 因此,d维预测向量可表示为: V &RightArrow; ( F r + 1 , d ) = ( m j w - d + 1 * , &CenterDot; &CenterDot; &CenterDot; , m j w - 1 * , m j w * ) .
4、模型应用
为了验证预测模型的有效性,如图2所示,本发明选取文献[8]模糊时序预测模型研究系列文献中的观测数据进行测试,其输入序列可表示为X(t)=(26.1,27.8,...,30.2),取前20天平均气温数据为训练样本,利用基于矢量量化的长期直觉模糊时间序列模型进行预测。
步骤一:序列数据直觉模糊化预处理
Step1:执行滑动窗口操作获取数据集S,并利用IFCM聚类算法优化区间划分;
令p=2,d=2,则w=4。根据(4)式可知:
Figure BSA00000933061300000911
各子序列数据取值如表1所示。取c=3,即论域可划分为3个子区间,利用IFCM算法获取相应的聚类中心为:M1=(26.15,27.84,29.10,30.47);M2=(29.42,29.81,29.23,30.04);M3=(29.04,28.61,28.15,27.32)。
表1 子序列数据集取值表
Figure BSA0000093306130000092
Step2:构建直觉模糊时间序列及其确定性转换动态直觉模糊规则库。
设定语言变量IFS为:A1={低}、A2={适中}、A3={高},其中
Figure BSA0000093306130000101
根据(5)、(6)式可定义直觉模糊集Aj为:
A 1 = < 1,0 > / M 1 + < 0.5,0.5 > / M 2 + < 0,1 > M 3 A 2 = < 0.5,0.5 > / M 1 + < 1,0 > / M 2 + < 0.5,0.5 > / M 3 A 3 = < 0,1 > / M 1 + < 0.5,0.5 > / M 2 + < 1,0 > / M 3 - - - ( 9 )
令犹豫度调节因子λ=0.97。根据(7)式计算数据集S中所有子序列属于Aj的隶属度与非隶属度函数对,取值如表2所示。
表2 直觉模糊集隶属度与非隶属度函数取值表
Figure BSA0000093306130000103
根据直觉模糊期望值计算理论,观察F(t)对Aj的期望排序,获取直觉模糊时间序列为:F9=(A1,A2,A2,A2,A3,A3,A3,A2,A2)。因此,由确定性转换直觉模糊规则库算法可知其对应规则库如表3所示。
表3 确定性转换直觉模糊规则库
步骤二:基于矢量量化的长期IFTS预测
Step1:确定观察子序列Temp F。给定测试数据集t=1时刻的数据资料,时间序列(x1,x2,x3,x4)的直觉模糊集可表示为F1→F(1)→A3。查询序列A3的长度r=1,规则库中前件的最大长度q=3,即r<q,因此,IFTS观察子序列Temp F=F0,F1
Step2:直觉模糊规则库查看与匹配。遍历查询表3的确定性转换直觉模糊规则库可知,没有相匹配的规则。因此,调用矢量量化方法进行IFTS长期趋势预测。
Step3:矢量量化方法获取预测结果。首先,考察p=2维的IFTS历史数据。比如past(A3,2)=(28.15,27.32),增加预测向量进行扩展,则
Figure BSA0000093306130000113
Figure BSA0000093306130000114
其中,
Figure BSA0000093306130000115
为缺失数据,在对扩展向量与IFCM聚类中心进行比较时,不考虑此缺失数据。最后,根据(3)式计算距离D2质心最近的直觉模糊聚类中心Mj可知:因此,输出预测结果F2→A3
表4基于矢量量化长期直觉模糊时间序列预测结果
Figure BSA0000093306130000112
Step4:去直觉模糊化输出。由F2→A3可知,Defuzz(A3)=(29.04,28.61,28.15,27.32),则2维待预测向量可表示为:
Figure BSA0000093306130000116
同样的算法遍历整个数据集,若直觉模糊时间序列F=F1,F2,F3→A3A3A3,已预测IFTS长度r=3,则r≥q,根据确定性转换直觉模糊规则库rb:8知:F4→A2,则待预测向量可表示为:
Figure BSA0000093306130000117
因此,表4显示了测试数据基于矢量量化的长期IFTS预测结果。
步骤三:算法性能评估与比较
如图3所示,将本发明建立的基于矢量量化的长期直觉模糊时间序列预测模型与几种常用的模糊时间序列预测模型在文献[12]数据集上进行比较,并利用度量标准中的均方差(MSE)、平均预测误差率(AFER)和算法的时间复杂度(T(n))对***预测性能进行测试,结果如表5所示。由此可见,短期模糊时间序列预测模型对具有明显非线性特征的序列数据在长期趋势预测上易陷入局部收敛;基于确定性转换直觉模糊时间序列预测虽能从本质上把握非线性数据的波动特征,较好地反映序列数据的模糊变化趋势,但针对没有规则相匹配的长期时间范围预测,忽略了数据间的模糊依赖性,预测精度不高;基于矢量量化的长期直觉模糊时间序列预测模型将长期趋势预测转换为矢量预测,不仅简化了算法的复杂度,准确描述了序列数据的不确定性本质,并且充分考虑了历史知识对预测向量的影响,虽短期范围预测的准确度有所波动,但随着时间的延伸,***的预测精度得到了较大的提高。
表5 预测算法性能比较
Figure BSA0000093306130000121
应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。

Claims (1)

1.一种基于矢量量化的长期直觉模糊时间序列预测方法,其特征在于,包括以下步骤:
A序列数据的直觉模糊化预处理
设给定长度为l的时间序列历史数据X=(x1,x2,…,xτ,…,xl),定义滑动窗口宽度w,序列前件长度p以及预测向量维数d,其中w=p+d;则序列数据直觉模糊化预处理算法具体为:
A1:在时刻τ沿着X序列执行滑动窗口机制,构建X的一个子序列Sτ,可表示为:
Figure FSA0000093306120000011
则包含n个子序列数据集S可定义为:
S = S 1 w , S 1 + d w + d , S 1 + 2 d &tau; + + 2 d , &CenterDot; &CenterDot; &CenterDot; , S 1 + ( n - 1 ) d w + ( n - 1 ) d - - - ( 4 )
其中,n=(l-p)/d;
A2:利用IFCM聚类算法对子序列数据集S进行聚类,获取c个聚类中心,即区间中心Mk={M1,M2,…,Mc},k=1,2,…,c;因此,论域区间可动态划分为c个优化子区间,其相应的语言变量直觉模糊集Aj定义为:
A j = &Sigma; k = 1 c < &mu; jk , &gamma; jk > / M k - - - ( 5 )
其中,<μjk,γjk>表示Mk属于直觉模糊集Aj的隶属度与非隶属度函数对,按下式计算:
< &mu; jk , &gamma; jk > = < 1,0 > k = j < 0.5,0.5 > k = j - 1 orj + 1 < 0,1 > others - - - ( 6 )
A3:直觉模糊化原始序列;根据(7)式计算数据集S中所有子序列Sτ属于Aj的隶属度与非隶属度函数对:
< &mu; j&tau; , &gamma; j&tau; > = < ( 1 / | | S &tau; - M j | | 2 ) 1 / ( e - 1 ) &Sigma; k = 1 c ( 1 / | | S &tau; - M j | | 2 ) 1 / ( e - 1 ) , 1 - ( 1 / | | S &tau; - M j | | 2 ) 1 / ( e - 1 ) &lambda; [ &Sigma; k = 1 c ( 1 / | | S &tau; - M k | | 2 ) 1 / ( e - 1 ) ] > - - - ( 7 )
其中,e为平滑参数(通常取e=2);λ≤1为犹豫度调节因子;序列X相应的IFTS可表示为:F(n)=F1,F2,…,Ft,…,Fn,其中Ft∈{A1,A2,…,Ac};
A4:动态构建确定性转换直觉模糊规则库DCRIF_base;
B、基于矢量量化的长期直觉模糊时间序列预测
设直觉模糊化预处理后某个时间段待预测的IFTS为Fr=(f1,f2,...,ft,…,,fr),相应的查询时间序列为X=(x1,x2,…,xw);根据(2)式,序列数据ft经推理可获得对应于X在时刻w+(t-1)d,w+(t-1)d-(d-1),w+(t-1)d-(d-2),…的d维预测值,其结果时间序列表示为:
X = ( x 1 , x 2 , &CenterDot; &CenterDot; &CenterDot; , x w , V &RightArrow; ( f 2 , d ) , &CenterDot; &CenterDot; &CenterDot; , V &RightArrow; ( f t , d ) , &CenterDot; &CenterDot; &CenterDot; ) - - - ( 8 )
其中,因此,基于矢量量化的长期IFTS预测算法可描述为:
输入:预测向量维数d,区间聚类中心Mk,确定性转换直觉模糊规则库DCRIF_base及其规则前件的最大长度q,查询直觉模糊时间序列的长度r;
输出:Fr的下一个状态Fr+1对应的预测值;
具体步骤为:
B1:确定直觉模糊观察子序列Temp F;
若r>q,只需要观察长度为q的直觉模糊子序列Temp|F=Fr-q+s,…,Fr-1,Fr;否则,令s∈[1,r],Temp|F=Fs-1,Fs,…,Fr
B2:根据观察子序列进行直觉模糊规则库的查看与匹配;
本发明采用参考文献[7]定理阐述的启发式规则,若Temp F与确定性转换直觉模糊规则i*的前件rb_cause(i*)相匹配,即Temp F→rb_cause(i*);则Fr+1对应规则i*的后件,即TempFr+1→rb_effect(i*),跳至B4;否则,转到B3;
B3:矢量量化方法估计预测结果;
令Fr=Aj,Aj∈{A1,A2,…,Ac},直觉模糊时间序列中p维历史数据可表示为:past(Aj,p)=(mjw-p+1,…,mjw-1,mjw),d维待预测直觉模糊向量值定义为:
Figure FSA0000093306120000024
加入历史数据,直觉模糊扩展
Figure FSA0000093306120000025
维向量,即 D r + 1 = ( past ( A j , p ) | V &RightArrow; ( F r + 1 , d ) ) = ( m j w - p + 1 , &CenterDot; &CenterDot; &CenterDot; , m j w - 1 , m j w , x ( r + 1 ) 1 , x ( r + 1 ) 2 , &CenterDot; &CenterDot; &CenterDot; , x ( r + 1 ) d ) ; 根据(3)式计算距离Dr+1质心最近的直觉模糊聚类中心
Figure FSA0000093306120000027
M j * ( D r + 1 ) = | | D r + 1 - M j * | | = min j | | D r + 1 - M j | | . 输出
Figure FSA0000093306120000028
B4:去直觉模糊化精确输出;
若预测结果为
Figure FSA0000093306120000033
Defuzz ( A j * ) = M j * = ( m j 1 * , m j 2 * , &CenterDot; &CenterDot; &CenterDot; , m j w * ) ; 因此,d维预测向量可表示为: V &RightArrow; ( F r + 1 , d ) = ( m j w - d + 1 * , &CenterDot; &CenterDot; &CenterDot; , m j w - 1 * , m j w * ) .
CN2013103302969A 2013-08-01 2013-08-01 基于矢量量化的长期直觉模糊时间序列预测方法 Pending CN103413038A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2013103302969A CN103413038A (zh) 2013-08-01 2013-08-01 基于矢量量化的长期直觉模糊时间序列预测方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2013103302969A CN103413038A (zh) 2013-08-01 2013-08-01 基于矢量量化的长期直觉模糊时间序列预测方法

Publications (1)

Publication Number Publication Date
CN103413038A true CN103413038A (zh) 2013-11-27

Family

ID=49606049

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2013103302969A Pending CN103413038A (zh) 2013-08-01 2013-08-01 基于矢量量化的长期直觉模糊时间序列预测方法

Country Status (1)

Country Link
CN (1) CN103413038A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104112074A (zh) * 2014-07-15 2014-10-22 西安交通大学 基于直觉模糊集的纳税人利益关联度评估方法
CN104812027A (zh) * 2014-01-23 2015-07-29 北京邮电大学 基于直觉模糊集多属性决策的网络选择方法
CN106156465A (zh) * 2015-04-10 2016-11-23 王琨喆 时间序列预测方法与装置
CN109657962A (zh) * 2018-12-13 2019-04-19 洛阳博得天策网络科技有限公司 一种品牌的声量资产的评估方法及***
CN111336828A (zh) * 2020-04-14 2020-06-26 福建三钢闽光股份有限公司 一种基于fcm模糊时间序列的加热炉炉温控制器
CN111460026A (zh) * 2020-03-27 2020-07-28 中国人民解放军空军工程大学 基于直觉模糊时间序列图挖掘的网络流量异常检测方法
CN113569970A (zh) * 2021-07-27 2021-10-29 中冶赛迪重庆信息技术有限公司 量化特征指标对标签影响的分析方法、***、介质和终端
CN115952443A (zh) * 2023-03-09 2023-04-11 湖南纽帕科技有限公司 基于som网络的储能应用风电场滑动窗聚类方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070113849A1 (en) * 2005-11-21 2007-05-24 Ric Investments, Llc. System and method of monitoring respiratory events
CN102402690A (zh) * 2011-09-28 2012-04-04 南京师范大学 基于直觉模糊集成的数据分类方法与***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070113849A1 (en) * 2005-11-21 2007-05-24 Ric Investments, Llc. System and method of monitoring respiratory events
CN102402690A (zh) * 2011-09-28 2012-04-04 南京师范大学 基于直觉模糊集成的数据分类方法与***

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
郑寇全等: "基于确定性转换的TFIS预测", 《应用科学学报》, vol. 31, no. 2, 30 March 2013 (2013-03-30) *
雷英杰: "基于直觉模糊推理的态势与威胁评估研究", 《中国优秀博士论文全文数据库》, 1 October 2005 (2005-10-01) *

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104812027B (zh) * 2014-01-23 2019-09-10 北京邮电大学 基于直觉模糊集多属性决策的网络选择方法
CN104812027A (zh) * 2014-01-23 2015-07-29 北京邮电大学 基于直觉模糊集多属性决策的网络选择方法
CN104112074B (zh) * 2014-07-15 2016-01-13 西安交通大学 基于直觉模糊集的纳税人利益关联度评估方法
CN104112074A (zh) * 2014-07-15 2014-10-22 西安交通大学 基于直觉模糊集的纳税人利益关联度评估方法
CN106156465A (zh) * 2015-04-10 2016-11-23 王琨喆 时间序列预测方法与装置
CN106156465B (zh) * 2015-04-10 2019-03-08 王琨喆 时间序列预测方法与装置
CN109657962A (zh) * 2018-12-13 2019-04-19 洛阳博得天策网络科技有限公司 一种品牌的声量资产的评估方法及***
CN109657962B (zh) * 2018-12-13 2023-05-23 洛阳博得天策网络科技有限公司 一种品牌的声量资产的评估方法及***
CN111460026A (zh) * 2020-03-27 2020-07-28 中国人民解放军空军工程大学 基于直觉模糊时间序列图挖掘的网络流量异常检测方法
CN111460026B (zh) * 2020-03-27 2023-06-02 中国人民解放军空军工程大学 基于直觉模糊时间序列图挖掘的网络流量异常检测方法
CN111336828A (zh) * 2020-04-14 2020-06-26 福建三钢闽光股份有限公司 一种基于fcm模糊时间序列的加热炉炉温控制器
CN113569970A (zh) * 2021-07-27 2021-10-29 中冶赛迪重庆信息技术有限公司 量化特征指标对标签影响的分析方法、***、介质和终端
CN113569970B (zh) * 2021-07-27 2024-05-03 中冶赛迪信息技术(重庆)有限公司 量化特征指标对标签影响的分析方法、***、介质和终端
CN115952443A (zh) * 2023-03-09 2023-04-11 湖南纽帕科技有限公司 基于som网络的储能应用风电场滑动窗聚类方法

Similar Documents

Publication Publication Date Title
CN103413038A (zh) 基于矢量量化的长期直觉模糊时间序列预测方法
CN108091135B (zh) 基于优化小波神经网络的停车泊位多步预测方法
CN111860982A (zh) 一种基于vmd-fcm-gru的风电场短期风电功率预测方法
CN112418482B (zh) 一种基于时间序列聚类的云计算能耗预测方法
CN112686464A (zh) 短期风电功率预测方法及装置
CN110163429B (zh) 一种基于相似日优化筛选的短期负荷预测方法
CN107358318A (zh) 基于GM(1,1)模型和灰色Verhulst模型的城市用电量预测方法
Andrieu et al. Reversible jump MCMC simulated annealing for neural networks
CN109635245A (zh) 一种鲁棒宽度学习***
CN111027775A (zh) 基于长短期记忆网络的梯级水电站发电量预测方法
CN112100911B (zh) 一种基于深度bilstm的太阳辐射预测方法
Qian et al. Short-term wind speed prediction with a two-layer attention-based LSTM
Kosana et al. Hybrid wind speed prediction framework using data pre-processing strategy based autoencoder network
Chen et al. Short term load forecasting based on SBiGRU and CEEMDAN-SBiGRU combined model
Gao et al. Ensemble wind speed prediction system based on envelope decomposition method and fuzzy inference evaluation of predictability
CN111539157B (zh) 一种基于多层感知机的动载荷时域识别方法
CN109190800A (zh) 一种基于spark框架的海面温度预测方法
CN116861256A (zh) 一种固废焚烧过程的炉温预测方法、***、设备及介质
Yuxia et al. Prediction of the chaotic time series based on chaotic simulated annealing and support vector machine
CN102156802B (zh) 一种均匀分布的波动数据预测方法
CN114444763A (zh) 基于afsa-gnn的风电功率预测方法
CN114239948A (zh) 基于时序分解单元的深度交通流预测方法、介质及其设备
Mahto et al. Deep recurrent mixer models for load forecasting in distribution network
CN112183814A (zh) 一种短期风速预测方法
CN112183846B (zh) 基于模糊c均值聚类的tvf-emd-mcqrnn负荷概率预测方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
DD01 Delivery of document by public notice

Addressee: Lei Yingjie

Document name: Notification that Application Deemed to be Withdrawn

C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20131127