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...

Full description

Bibliographic Details
Main Authors: Yongsheng Cheng, Jiang Zhu, Xiaokang Lin
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