Fuzzy clustering based time-series segmentation

버전 1.0.0.0 (656 KB) 작성자: Janos Abonyi
A useful tool for the analysis of historical process data
다운로드 수: 1.5K
업데이트 날짜: 2014/7/10

라이선스 보기

The changes of the variables of a multivariate time-series are usually vague and do not focus on any particular time point. Therefore, it is not practical to define crisp bounds of the segments. Although fuzzy clustering algorithms are widely used to group overlapping and vague objects, they cannot be directly applied to time-series segmentation, because the clusters need to be contiguous in time. This paper proposes a clustering algorithm for the simultaneous identification of local Probabilistic Principal Component Analysis (PPCA) models used to measure the homogeneity of the segments and fuzzy sets used to represent the segments in time. The algorithm favors contiguous clusters in time and able to detect changes in the hidden structure of multivariate time-series. A fuzzy decision making algorithm based on a compatibility criteria of the clusters have been worked out to determine the required number of segments, while the required number of principal components are determined by the screeplots of the eigenvalues of the fuzzy covariance matrices. The application example shows that this new technique is a useful tool for the analysis of historical process data.

The technique is also desribed in:
J. Abonyi, B. Feil, S. Nemeth, P. Arva, Modified Gath–Geva clustering for fuzzy segmentation of multivariate time-series, Fuzzy Sets and Systems 149 (2005) 39–56

Html help:
http://www.abonyilab.com/software-and-data/segment/ppcats

More MATLAB implementation on my website:
http://www.abonyilab.com/software-and-data

인용 양식

Janos Abonyi (2024). Fuzzy clustering based time-series segmentation (https://www.mathworks.com/matlabcentral/fileexchange/47180-fuzzy-clustering-based-time-series-segmentation), MATLAB Central File Exchange. 검색됨 .

MATLAB 릴리스 호환 정보
개발 환경: R14SP1
모든 릴리스와 호환
플랫폼 호환성
Windows macOS Linux
카테고리
Help CenterMATLAB Answers에서 Fuzzy Logic Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
버전 게시됨 릴리스 정보
1.0.0.0