Evolving Ensemble Fuzzy Classifier
2018, IEEE Transactions on Fuzzy Systems
Abstract
the concept of ensemble learning offers a promising avenue in learning from data streams under complex environments because it better addresses the bias and variance dilemma than its single-model counterpart and features a reconfigurable structure, which is well-suited to the given context. While various extensions of ensemble learning for mining nonstationary data streams can be found in the literature, most of them are crafted under static base-classifier and revisit preceding samples in the sliding window for a retraining step. This feature causes computationally prohibitive complexity and is not flexible enough to cope with rapidly changing environments. Their complexities are often demanding because they involve a large collection of offline classifiers due to the absence of structural complexities reduction mechanisms and lack of an online feature selection mechanism. A novel evolving ensemble classifier, namely Parsimonious Ensemble (pENsemble), is proposed in this paper. pENsemble differs from existing architectures in the fact that it is built upon an evolving classifier from data streams, termed Parsimonious Classifier (pClass). pENsemble is equipped by an ensemble pruning mechanism, which estimates a localized generalization error of a base-classifier. A dynamic online feature selection scenario is integrated into the pENsemble. This method allows for dynamic selection and deselection of input features on the fly. pENsemble adopts a dynamic ensemble structure to output a final classification decision where it features a novel drift detection scenario to grow the ensemble's structure. The efficacy of the pENsemble has been numerically demonstrated through rigorous numerical studies with dynamic and evolving data streams where it delivers the most encouraging performance in attaining a tradeoff between accuracy and complexity.
References (78)
- J. Gama, Knowledge Discovery from Data Streams, Chapman & Hall/CRC, Boca Raton, Florida, 2010
- P. Angelov, " Autonomous Learning Systems: From Data Streams to Knowledge in Real-time", John Wiley and Sons Ltd., 2012
- M. Sayed-Mouchaweh and E. Lughofer, Learning in Non-Stationary Environments: Methods and Applications, Springer, New York, 2012
- M. Pratama, J. Lu, E. Lughofer, G. Zhang and M.J. Er, Incremental Learning of Concept Drift Using Evolving Type-2 Recurrent Fuzzy Neural Network, IEEE Transactions on Fuzzy Systems, on-line and in press, 2017
- G. Ditzler, et al, " Learning in Nonstationary Environments: A Survey", IEEE Computational Intelligence Magazine, Vol.10(4), pp. 12-25, (2015)
- R. M. French, Catastrophic forgetting in connectionist networks, Trends in Cognitive Sciences, vol. 3 (4), pp. 128--135, 1999
- P.Angelov and D. Filev, "An approach to online identification of Takagi- Sugeno fuzzy models," IEEE Transactions on Systems, Man, and Cybernetics, Part B. vol. 34, pp. 484-498. 2004
- S.W.Tung, C.Quek, C.Guan, "eT2FIS: An Evolving Type-2 Neural Fuzzy Inference System", Information Sciences, vol.220, pp.124-148, (2013)
- N. Kasabov, and Q. Song, DENFIS: dynamic evolving neural-fuzzy inference system and its application for time series prediction, IEEE Transactions on Fuzzy Systems .vol10 (2).pp. 144-154. (2002)
- M. Pratama, J. Lu, G.Zhang, " Evolving Type-2 Fuzzy Classifier", online and in press, IEEE Transactions on Fuzzy Systems, on line and in press, (2015)
- A. Lemos, et al, Adaptive fault detection and diagnosis using an evolving fuzzy classifier, Information Sciences, vol. 220, pp. 64-85, (2013)
- P. Brazdil, C. Giraud-Carrier, C. Soares and R. Vilalta, Metalearning, Springer, Berlin Heidelberg, 2009
- L. Rokach, Ensemble-based classifiers. Artificial Intelligence Review, vol. 33 (1-2), pp. 1-39, 2010
- J.A Iglesias, A. Ledezma, A. Sanchiz, "Ensemble Method Based on Individual Evolving Classifiers", in 2013 Evolving and Adaptive Intelligent Systems, pp. 78-83, 2013
- J.A Iglesias, A. Ledezma, A. Sanchiz, "Analyzing the structure of ensembles based-on evolving classifiers", in 2013 FINO/CAEPIA, 2013
- A. Bouchachia, et al, DELA: A Dynamic Online Ensemble Learning Algortihm, in European Symposium on Artificial Neural Networks, Computational Intelligence and Machine Learning, pp. 491-496, 2014
- L. Kuncheva, " Classifiers Ensemble for Changing Environments", Lecture Notes on Computer Sciences, Vol. 3077, pp. 1-15, 2004
- R. Elwell and R. Polikar. Incremental learning of concept drift in nonstationary environments. IEEE Transactions on Neural Networks, Vol. 22(10), pp. 1517-1531, 2011
- B. Mirza, Z. Lin, and N. Liu, "Ensemble of subset online sequential extreme learning machine for class imbalance and concept drift," Neurocomputing, vol. 149, pp. 315-329, 2015
- A. Shaker et al, Self-Adaptive and Local Strategies for a Smooth Treatment of Drifts in Data Streams, Evolving Systems, vol. 5 (4), pp. 239--257, 2014
- M. Pratama, J. Lu, E. Lughofer, G. Zhang and S. Anavatti, Scaffolding Type-2 Classifier for Incremental Learning under Concept Drifts, Neurocomputing, vol. 191, pp. 304--329, 2016
- P.P.K. Chan, X. Zeng, E. C. C. Tsang, D. S. Yeung, J. W. T. Lee, " Neural Network Ensemble Pruning Using Sensitivity Measure in Web Applications", in IEEE International Conference on Systems, Man and Cybernetics, pp. 3051- 3056, 2007
- E. Lughofer, P. Angelov," Handling Drifts and Shifts in On-Line Data Streams with Evolving Fuzzy Systems", Applied Soft Computing, vol. 11(2), pp. 2057-2068, 2011
- M. Pratama, S.G. Anavatti, M.J. Er and E. Lughofer, pClass: An Effective Classifier for Streaming Examples, IEEE Transactions on Fuzzy Systems, vol. 23 (2), pp. 369--386, 2015
- H. Toubakh, M. Sayed-Mouchaweh, " Hybrid dynamic data-driven approach for drift-like fault detection in wind turbines", Evolving Systems, Vol. 6(2), pp. 115-129, 2015
- G. Dirzler, R. Polikar, " Hellinger Distance based Drift Detection for Nonstationary Environments", in IEEE Symposium on Computational Intelligence in Computational Intelligence in Dynamic and Uncertain Environments, pp. 41-48, 2011
- I. Frias-Blanco, J. D. Campo-Avilla, G. Ramos-Jimenes, R. Morales- Bueno, A. Ortiz-Diaz, Y. Caballero-Mota, "Online and Non-Parametric Drift Detection Methods Based on Hoeffding's Bounds", IEEE Transactions on Knowledge and Data Engineering, Vol. 27(3), pp. 810-823, 2015
- D. S. Yeung, W.W. Y. Ng, D. Wang, E. C. C. Tsang, X-Z. Wang, " Localized Generalization Error Model and Its Application to Architecture Selection for Radial Basis Function Neural Network", IEEE Transactions on Neural Networks, Vol. 18(5), pp. 1294-1305, 2007
- P. P. Chang, D. S. Yeung, W. W. Y. Ng, C. M. Lin, J. N. K. Liu, " Dynamic Fusion Method Using Localized Generalization Error Model", Information Sciences, Vol. 217, pp. 1-20, 2012
- P. P. K. Chan, et al, " Sensitivity Growing and Pruning Method for RBF Networks in Online Learning Environments", in International Conference on Machine Learning and Cybernetics, pp. 1107-1112, 2011
- W. W. Y. Ng, A. P. F. Chan, D. S. Yeung, E. C. C. Tsang, " Quantitative Study on the Generalization Error of Multiple Classifier Systems", in IEEE International Conference on Systems, Man and Cybernetics, 2005
- J. Wang, P. Zhao, S. Hoi, R. Jin, " Online Feature Selection and Its Applications", IEEE Transactions on Knowledge and Data Engineering, Vol. 26(3), pp. 698-710, 2014
- E.Lughofer,"On-line incremental feature weighting in evolving fuzzy classifiers," Fuzzy Sets and Systems, vol. 163(1), pp. 1-23, (2011)
- J. Kolter and M. Maloof. Dynamic weighted majority: An ensemble method for drifting concepts. Journal of Machine Learning Research, Vol. 8, pp. 2755-2790, 2007
- C. Juang, C. Lin, An on-line self-constructing neural fuzzy inference network and its applications. IEEE Transactions on Fuzzy Systems, vol. 6(1), pp. 12-32, 1998
- M.Pratama, S.Anavatti, J.Lu, Recurrent Classifier Based on an Incremental Meta-cognitive-based Scaffolding Algorithm, IEEE Transactions on Fuzzy Systems, Vol.23(6), pp. 2048-2066, 2015
- P. Angelov, R. Buswell, " Identification of Evolving Fuzzy Rule-Based Models", IEEE Transactions on Fuzzy Systems, Vol. 10(5), pp. 667-677, 2002
- H.-J. Rong, N. Sundarajan, G.-B. Huang, and G.-S. Zhao, "Extended sequential adaptive fuzzy inference system for classification problems," Evolving Systems, vol. 2(2), pp. 71-82, 2011
- E. Lughofer, Evolving Fuzzy Systems ---Advanced Concepts and Applications, Springer, Berlin Heidelberg, 2011
- M. Pratama, G. Zhang, M-J. Er, S. Anavatti, An Incremental Type-2 Meta- cognitive Extreme Learning Machine, IEEE Transactions on Cybernetics, online and in press, 2016
- E. Lughofer, Extensions of Vector Quantization for Incremental Clustering, Pattern Recognition, vol. 41 (3), pp. 995--1011, 2008
- E. Lughofer, FLEXFIS: A Robust Incremental Learning Approach for Evolving TS Fuzzy Models, IEEE Transactions on Fuzzy Systems, vol. 16 (6), pp. 1393--1410, 2008
- E. Lughofer, et al, On-line Quality Control with Flexible Evolving Fuzzy Systems, in: Learning in Non-Stationary Environments: Methods and Applications, Springer, pp. 375--406, New York, 2012
- E. Lughofer, et al, Generalized Smart Evolving Fuzzy Systems, Evolving Systems, Vol. 6 (4), pp. 269--292, 2015
- A. Lemos, W. Caminhas and F. Gomide, Multivariable Gaussian Evolving Fuzzy Modeling System, IEEE Transactions on Fuzzy Systems, vol. 19 (1), pp. 91--104, 2011
- D. Dovzan, V. Logar and I. Skrjanc, Implementation of an Evolving Fuzzy Model (eFuMo) in a Monitoring System for a Waste-Water Treatment Process, IEEE Transactions on Fuzzy Systems, vol. 23 (5), pp. 1761--1776, 2015
- M. Pratama, S.G. Anavatti, P. Angelov and E. Lughofer, PANFIS: A Novel Incremental Learning Machine, IEEE Transactions on Neural Networks and Learning Systems, vol. 25 (1), pp. 55--68, 2014
- G.-B. Huang, P. Saratchandran, and N. Sundararajan, "A generalized growing and pruning RBF (GGAP-RBF) neural network for function approximation," IEEE Transactions on Neural Networks, vol. 16(1), pp. 57-67, 2005
- H. J. Rong, N. Sundararajan, G. B. Huang, and P. Saratchandran, "Sequential adaptive fuzzy inference system (SAFIS) for nonlinear system identification and time series prediction," Fuzzy Sets and Systems, vol. 157(9), pp. 1260-1275, 2006
- J. A. Iglesias, A. Ledezma, A. Sanchis, "An ensemble method based on evolving classifiers: eStacking ", in IEEE Symposium on Evolving and Autonomous Learning System, pp. 124-131, 2014
- E. Lughofer et al, Reliable All-Pairs Evolving Fuzzy Classifiers, IEEE Transactions on Fuzzy Systems, vol. 21 (4), pp. 625--641, 2013
- G. Ditzler and R. Polikar,"Incremental learning of concept drift from streaming imbalanced data," in IEEE Transactions on Knowledge & Data Engineering, vol. 25(10), pp. 2283-2301, 2013
- J. Gama, P. Medas, G. Castillo, and P. Rodrigues, "Learning with drift detection," in Proceeding of Brazilian Symposium on Artificial Intelligence., vol. 3171, pp. 286-295, 2004
- K. S. Yap, et al, "Improved GART neural network model for pattern classification and rule extraction with application to power system," IEEE Transactions on Neural Networks, vol. 22(12), pp. 2310-2323, 2011 [55] B. Vigdor and B. Lerner, "The Bayesian ARTMAP," IEEE Transactions Neural Networks, vol. 18(6), pp. 1628-1644, 2007
- J.-C. de Barros and A. L. Dexter, "On-line identification of computationally undemanding evolving fuzzy models," Fuzzy Sets and Systems, vol. 158, pp. 1997-2012, 2007
- Y. Xu, K. W. Wong, and C. S. Leung, "Generalized recursive least square to the training of neural network," IEEE Transactions on Neural Networks, vol. 17(1), pp. 19-34, 2006
- R. Polikar, L. Udpa, S. Udpa, V. Honavar, "Learn++: An incremental learning algorithm for supervised neural networks," IEEE Transactions on System, Man and Cybernetics (C), Special Issue on Knowledge Management, vol. 31(4), pp. 497-508, 2001
- L. L. Minku and X. Yao, "DDD: A new ensemble approach for dealing with drifts," IEEE Transactions on Knowledge and Data Engineering, vol. 24(4), pp. 619-633, 2012
- L. L. Minku, A. P. White, and X. Yao, "The impact of diversity on online ensemble learning in the presence concept of drift," IEEE Transactions on Knowledge and Data Engineering, vol. 22(5), pp. 730-742, 2010
- W.N. Street and Y. Kim, "A Streaming Ensemble Algorithm (SEA) for Large-Scale Classification," in International Conference on Knowledge Discovery and Data Mining, pp. 377-382, 2001
- K. Subramanian, S. Suresh, N. Sundararajan, "A metacognitive neuro- fuzzy inference system (McFIS) for sequential classification problems", IEEE Transactions on Fuzzy Systems, Vol. 21(6), pp. 1080-1095, 2013
- Agus Salim, et al, " C-reactive protein and serum creatinine, but not haemoglobin A1c, are independent predictors of coronary heart disease risk in non-diabetic Chinese", European journal of preventive cardiology, Vol. 23(12), pp. 1339-1349, 2016
- D. E. Sr. Dimla, P.M. Lister, " On-line Metal Cutting Tool Condition Monitoring. II: Tool-state Classification using Multi-Layer Perceptron Neural Networks", International Journal of Machine Tools and Manufacture, Vol. 40, 769-781, 2000
- P. Angelov, et al, "Evolving fuzzy classifiers using different model architectures", Fuzzy Sets and Systems, Vol.159(23) ,pp.3160-3182, 2008
- P.Angelov et al, "Evolving fuzzy rule-based classifiers from data streams," IEEE Transactions on Fuzzy Systems, vol. 16(6), pp. 1462-1475, 2008
- R. D. Baruah, P. Angelov, J. Andreu, "Simpl_eClass: Simplified potential- free evolving fuzzy rule-based classifiers," in Proceeding of IEEE International Conference on Systems, Man and Cybernetics, Anchorage, AK, USA, Oct. 7- 9, 2011, pp. 2249-2254
- D. Kangin, P. Angelov, J. A. Iglesias, " Autonomously Evolving Classifier TEDAClass", Information Sciences, Vol. 366, pp. 1-11, 2016
- D. Kangin, P. Angelov, J. A. Iglesias, A. Sanchis, " Evolving Classifier TEDAClass for Big Data", in Proceeding of INNS conference on Big Data, pp. 9-18, 2015
- P. Angelov, X. Gu, " MICE: Multi-layer multi-model images classifier ensemble", In proceeding of IEEE International Conference on Cybernetics, 2017
- P. Angelov, N. Kasabov, "Evolving Intelligent Systems, eIS", IEEE SMC eNewsletter, Vol.15, pp. 1-13, 2006
- M.Pratama, S.Anavatti, E.Lughofer, GENEFIS: Towards an Effective Localist Network, IEEE Transactions on Fuzzy Systems, Vol.2(3), pp.547-562, (2014)
- Z. Xie, Y. Xu, Q. Hu, P. Zhu, "Margin distribution based bagging pruning", Neurocomputing, Vol. 85, pp. 11-10, 2012
- L. Li, Q. Hu, X. Qu, D. Yu, "Exploration of classification confidence in ensemble learning", Pattern Recognition, Vol. 47, pp. 3120-3130, 2014
- G. D. C. Cavalcanti, L. S. Oliviera, T. J. M. Moura, G. V. Calvarho, " Combining diversity measures for ensemble pruning", Pattern Recognition Letters, Vol. 74, pp. 38-45, 2016
- Z. Lu, X. Wu, X. Zhu, J. Bongard, " Ensemble Pruning via Individual Contribution Ordering", Proceedings of the 16th ACM SIGKDD international conference on Knowledge discovery and data mining, pp. 871-880, 2010
- H. Chen, P. Tino, X. Yao, "Predictive Ensemble Pruning by Expectation Propagation", IEEE Transactions on Knowledge and Data Engineering, Vol. 21(7), pp. 999-1013, 2009
- S. Tong, Y. Li, P. Shi, "Observer-Based Adaptive Fuzzy Backstepping Output Feedback Control of Uncertain MIMO Pure-Feedback Nonlinear Systems", IEEE Transactions on Fuzzy Systems, Vol. 20(4), pp. 771 -785, 2012
- Y. Li, S. Tong, Y. Liu, T. Li, "Adaptive Fuzzy Robust Output Feedback Control of Nonlinear Systems With Unknown Dead Zones Based on a Small- Gain Approach", IEEE Transactions on Fuzzy Systems, Vol. 22(1), pp. 164- 176, 2014