An Enhanced Incremental SVD Algorithm for Change Point Detection in Dynamic Networks
Change point detection is essential to understand the time-evolving structure of dynamic networks. Recent research shows that a latent semantic indexing (LSI)-based algorithm effectively detects the change points of a dynamic network. The LSI-based method involves a singular value decomposition (SVD...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2018-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/8548605/ |
id |
doaj-10926b7d1e2344438a09097991644543 |
---|---|
record_format |
Article |
spelling |
doaj-10926b7d1e2344438a090979916445432021-03-29T21:36:14ZengIEEEIEEE Access2169-35362018-01-016754427545110.1109/ACCESS.2018.28836478548605An Enhanced Incremental SVD Algorithm for Change Point Detection in Dynamic NetworksYongsheng Cheng0Jiang Zhu1https://orcid.org/0000-0002-7646-2776Xiaokang Lin2Beijing Institute of Space Long March Vehicle, Beijing, ChinaOcean College, Zhejiang University, Zhoushan, ChinaDepartment of Electronic Engineering, Tsinghua University, Beijing, ChinaChange point detection is essential to understand the time-evolving structure of dynamic networks. Recent research shows that a latent semantic indexing (LSI)-based algorithm effectively detects the change points of a dynamic network. The LSI-based method involves a singular value decomposition (SVD) on the data matrix. In a dynamic scenario, recomputing the SVD of a large matrix each time new data arrives is prohibitively expensive and impractical. A more efficient approach is to incrementally update the decomposition. However, in the classical incremental SVD (incSVD) algorithm, the information of the newly added columns is not fully considered in updating the right singular space, resulting in an approximation error which cannot be ignored. This paper proposes an enhanced incSVD (EincSVD) algorithm, in which the right singular matrix is calculated in an alternative way. An adaptive EincSVD (AEincSVD) algorithm is also proposed to further reduce the computational complexity. Theoretical analysis proves that the approximation error of the EincSVD is smaller than that of the incSVD. Simulation results demonstrate that the EincSVD and the AEincSVD perform much better than the incSVD on change point detection, and the performance of the EincSVD is comparable to the batch SVD algorithm.https://ieeexplore.ieee.org/document/8548605/Change point detectiondynamic networksincremental algorithmsingular value decomposition |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Yongsheng Cheng Jiang Zhu Xiaokang Lin |
spellingShingle |
Yongsheng Cheng Jiang Zhu Xiaokang Lin An Enhanced Incremental SVD Algorithm for Change Point Detection in Dynamic Networks IEEE Access Change point detection dynamic networks incremental algorithm singular value decomposition |
author_facet |
Yongsheng Cheng Jiang Zhu Xiaokang Lin |
author_sort |
Yongsheng Cheng |
title |
An Enhanced Incremental SVD Algorithm for Change Point Detection in Dynamic Networks |
title_short |
An Enhanced Incremental SVD Algorithm for Change Point Detection in Dynamic Networks |
title_full |
An Enhanced Incremental SVD Algorithm for Change Point Detection in Dynamic Networks |
title_fullStr |
An Enhanced Incremental SVD Algorithm for Change Point Detection in Dynamic Networks |
title_full_unstemmed |
An Enhanced Incremental SVD Algorithm for Change Point Detection in Dynamic Networks |
title_sort |
enhanced incremental svd algorithm for change point detection in dynamic networks |
publisher |
IEEE |
series |
IEEE Access |
issn |
2169-3536 |
publishDate |
2018-01-01 |
description |
Change point detection is essential to understand the time-evolving structure of dynamic networks. Recent research shows that a latent semantic indexing (LSI)-based algorithm effectively detects the change points of a dynamic network. The LSI-based method involves a singular value decomposition (SVD) on the data matrix. In a dynamic scenario, recomputing the SVD of a large matrix each time new data arrives is prohibitively expensive and impractical. A more efficient approach is to incrementally update the decomposition. However, in the classical incremental SVD (incSVD) algorithm, the information of the newly added columns is not fully considered in updating the right singular space, resulting in an approximation error which cannot be ignored. This paper proposes an enhanced incSVD (EincSVD) algorithm, in which the right singular matrix is calculated in an alternative way. An adaptive EincSVD (AEincSVD) algorithm is also proposed to further reduce the computational complexity. Theoretical analysis proves that the approximation error of the EincSVD is smaller than that of the incSVD. Simulation results demonstrate that the EincSVD and the AEincSVD perform much better than the incSVD on change point detection, and the performance of the EincSVD is comparable to the batch SVD algorithm. |
topic |
Change point detection dynamic networks incremental algorithm singular value decomposition |
url |
https://ieeexplore.ieee.org/document/8548605/ |
work_keys_str_mv |
AT yongshengcheng anenhancedincrementalsvdalgorithmforchangepointdetectionindynamicnetworks AT jiangzhu anenhancedincrementalsvdalgorithmforchangepointdetectionindynamicnetworks AT xiaokanglin anenhancedincrementalsvdalgorithmforchangepointdetectionindynamicnetworks AT yongshengcheng enhancedincrementalsvdalgorithmforchangepointdetectionindynamicnetworks AT jiangzhu enhancedincrementalsvdalgorithmforchangepointdetectionindynamicnetworks AT xiaokanglin enhancedincrementalsvdalgorithmforchangepointdetectionindynamicnetworks |
_version_ |
1724192597679800320 |