journal article·2018-04-16Open access

Ensemble Classification of Data Streams Based on Attribute Reduction and a Sliding Window

Yingchun Chen, Ou Li, Yu Sun, Fei Li

Applied Sciences· Volume 8· Issue 4

Abstract

With the current increasing volume and dimensionality of data, traditional data classification algorithms are unable to satisfy the demands of practical classification applications of data streams. To deal with noise and concept drift in data streams, we propose an ensemble classification algorithm based on attribute reduction and a sliding window in this paper. Using mutual information, an approximate attribute reduction algorithm based on rough sets is used to reduce data dimensionality and increase the diversity of reduced results in the algorithm. A double-threshold concept drift detection method and a three-stage sliding window control strategy are introduced to improve the performance of the algorithm when dealing with both noise and concept drift. The classification precision is further improved by updating the base classifiers and their nonlinear weights. Experiments on synthetic datasets and actual datasets demonstrate the performance of the algorithm in terms of classification precision, memory use, and time efficiency.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Data Stream Mining Techniques · Anomaly Detection Techniques and Applications · Time Series Analysis and Forecasting

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

National Digital Switching System Engineering & Technological Research and Development Center (NDSC), Zhengzhou 450000, China

References (19)

Show source-provided references
1. A survey of the classification of data streams with concept drift
2. An ensemble method for data stream classification in the presence of concept drift10.1631/FITEE.1400398 ↗
3. Wang, H.X., FAN, W., Yu, P.S., and Han, J.W. (2003, January 24–27). Mining concept-drifting data streams using ensembles classifiers. Proceedings of the 9th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Washington, DC, USA.10.1145/956750.956778 ↗
4. Street, W.N., and Kim, Y.S. (2001, January 26–29). A streaming ensemble algorithm (SEA) for large-scale classification. Proceedings of the 7th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA.10.1145/502512.502568 ↗
5. Reacting to different types of concept drift: The accuracy updated ensemble algorithm10.1109/TNNLS.2013.2251352 ↗
6. Detecting Concept Drift of Data Stream Based on Fuzzy Clustering
7. Ensemble Classification Algorithm for Data Streams with Noise and Concept Drifts
8. A Classification Algorithm for Novel Class Detection Based on Data Stream with Concept-drift
9. Gama, J., and Gastillo, G. (2006, January 14–16). Learning with Local Drift Detection. Proceedings of the International Conference on Advanced Data Mining and Applications, Xi’an, China.10.1007/11811305_4 ↗
10. Classification Algorithm Combined with Unsupervised Learning for Data Stream
11. Approximate reducts-based ensemble learning algorithm and its application in intrusion detection
12. Fault diagnosis for tilt-rotor aircraft flight control system based on variable precision rough set-OMELM
13. Ensemble learning based on model weight and random subspace in noise data
14. An ensemble learning algorithm based on sampling and reduction
15. Kuncheva, L.I. (2004, January 9–11). Classifier ensembles for changing environments. Proceedings of the International Workshop on Multiple Classifier Systems, Cagliari, Italy.10.1007/978-3-540-25966-4_1 ↗
16. Congestion Avoidance and Control
17. Analyzing bagging10.1214/aos/1031689014 ↗
18. MOA: Massive online analysis
19. (2018, March 20). UCI Machine Learning Repository. Available online: http://archive.ics.uci.edu/ml.