APP下载

一种新的时间序列周期检测算法

2017-10-14计萍宋焱燚

关键词:数据挖掘分析检测

计萍, 宋焱燚



一种新的时间序列周期检测算法

计萍, 宋焱燚

(安徽财经大学统计与应用数学学院, 安徽蚌埠, 233030)

提出了一种SJ周期检测算法, 利用计算机虚拟了3个序列来评价SJ算法的可行性和需要改进的地方。将SJ算法应用到铁路客流量数据上, 检测到客流量数据存在4、7和26的周期规律。

时间序列周期; SJ周期检测算法; 客流量周期

时间序列的周期性检验是非常重要的, 对于一些简单的时间序列, 例如水文序列[1-3]、天气序列和客流量序列等, 其周期性更是人们关注的焦点。已有的周期检验方法有简单分波法、傅里叶分析法、功率谱分析法、最大熵谱分析法和小波方差法等[4-5]。针对适用于简单序列的周期检测,本文将介绍一种新的算法——SJ周期检测算法。此算法是作者在一次数据挖掘竞赛(第四届泰迪杯全国大学生数据挖掘竞赛B题)中开发的, 挖掘的目标是“铁路客流量的分析与预测”, 在分析过程中, 发现客流量虽然在节假日发生突变, 但其仍然具有一定的周期规律, 于是本文着手于客流量的周期分析, 这也是SJ周期检测算法的初衷。

1 SJ周期检测算法原理及模型

SSJ本质上是一种遍历搜索算法, 由于分析的序列大多为1 d或者1 yr之类的离散性序列, 这使得SJ的周期为整数而不存在小数情况。

2 SJ算法的流程及伪代码

SJ算法的流程[6]如下:

step3. 采用Pearson线性相关系数作为向量相似性的度量, 计算的各个向量之间的相似性;

SJ算法的伪代码如下:

begin

end(for)

end(for)

end(for)

end(for)

end(while)

end(begin)

3 SJ的2个实验

图1 2个虚拟时间序列……

登录APP查看全文

猜你喜欢

数据挖掘分析检测
探讨人工智能与数据挖掘发展趋势
隐蔽失效适航要求符合性验证分析
电力系统不平衡分析
基于并行计算的大数据挖掘在电网中的应用
电力系统及其自动化发展趋势分析
小波变换在PCB缺陷检测中的应用
一种基于Hadoop的大数据挖掘云服务及应用
基于GPGPU的离散数据挖掘研究