【24h】

A Fast Algorithm in Exponential Change-Points Model with Comparison

机译:指数变化点模型的快速算法与比较

获取原文

摘要

The dynamic programming (DP) algorithm can be used to find an exact solution of the maximum likelihood estimation of change points in a sequence of data from exponential family. Since the algorithm has a quadratic complexity in data size n, it is computationally burdensome if the data size n is large. In this work, a fast two-stage (TS) algorithm by window method is proposed. The window method is simple and interesting. The first stage is to apply the window method based on the log likelihood ratio measure to find a subset of candidate change points, and use DP algorithm on the chosen subset to obtain good initial change points which will be proximate to the locations of the true change points. The second stage is to apply the segmental K-means (SKM) algorithm on the initial change points obtained in the first stage. Some simulated data sets are investigated for DP, SKM and TS three algorithms. We find that, in comparison of CPU times, the SKM algorithm is fastest than DP and TS algorithm with the largest error in the estimation of change points. For TS and DP algorithms, both yield the small errors, but in the speed of CPU times, our TS algorithm can be up to 18.94 times faster than the DP algorithm. The results show that our algorithm works very well. It substantially reduces the computation load for large data size n.
机译:动态编程(DP)算法可用于找到指数族数据序列中变化点的最大似然估计的精确解。由于该算法在数据大小n中具有二次复杂度,因此,如果数据大小n大,则在计算上比较麻烦。在这项工作中,提出了一种基于窗口的快速两阶段(TS)算法。窗口方法既简单又有趣。第一步是应用基于对数似然比度量的窗口方法来找到候选变化点的子集,并对所选子集使用DP算法以获得将接近真实变化位置的良好初始变化点。点。第二阶段是对第一阶段中获得的初始变化点应用分段K均值(SKM)算法。针对DP,SKM和TS三种算法研究了一些模拟数据集。我们发现,与CPU时间相比,SKM算法比DP和TS算法最快,并且变化点的估计误差最大。对于TS和DP算法,两者都产生较小的错误,但是在CPU时间方面,我们的TS算法可以比DP算法快18.94倍。结果表明,我们的算法效果很好。对于大数据大小n,它大大减少了计算负担。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号