Academia.eduAcademia.edu

Outline

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)

  1. J. Gama, Knowledge Discovery from Data Streams, Chapman & Hall/CRC, Boca Raton, Florida, 2010
  2. P. Angelov, " Autonomous Learning Systems: From Data Streams to Knowledge in Real-time", John Wiley and Sons Ltd., 2012
  3. M. Sayed-Mouchaweh and E. Lughofer, Learning in Non-Stationary Environments: Methods and Applications, Springer, New York, 2012
  4. 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
  5. G. Ditzler, et al, " Learning in Nonstationary Environments: A Survey", IEEE Computational Intelligence Magazine, Vol.10(4), pp. 12-25, (2015)
  6. R. M. French, Catastrophic forgetting in connectionist networks, Trends in Cognitive Sciences, vol. 3 (4), pp. 128--135, 1999
  7. 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
  8. S.W.Tung, C.Quek, C.Guan, "eT2FIS: An Evolving Type-2 Neural Fuzzy Inference System", Information Sciences, vol.220, pp.124-148, (2013)
  9. 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)
  10. 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)
  11. A. Lemos, et al, Adaptive fault detection and diagnosis using an evolving fuzzy classifier, Information Sciences, vol. 220, pp. 64-85, (2013)
  12. P. Brazdil, C. Giraud-Carrier, C. Soares and R. Vilalta, Metalearning, Springer, Berlin Heidelberg, 2009
  13. L. Rokach, Ensemble-based classifiers. Artificial Intelligence Review, vol. 33 (1-2), pp. 1-39, 2010
  14. 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
  15. J.A Iglesias, A. Ledezma, A. Sanchiz, "Analyzing the structure of ensembles based-on evolving classifiers", in 2013 FINO/CAEPIA, 2013
  16. 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
  17. L. Kuncheva, " Classifiers Ensemble for Changing Environments", Lecture Notes on Computer Sciences, Vol. 3077, pp. 1-15, 2004
  18. 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
  19. 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
  20. 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
  21. 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
  22. 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
  23. 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
  24. 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
  25. 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
  26. 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
  27. 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
  28. 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
  29. 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
  30. 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
  31. 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
  32. 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
  33. E.Lughofer,"On-line incremental feature weighting in evolving fuzzy classifiers," Fuzzy Sets and Systems, vol. 163(1), pp. 1-23, (2011)
  34. 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
  35. 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
  36. 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
  37. P. Angelov, R. Buswell, " Identification of Evolving Fuzzy Rule-Based Models", IEEE Transactions on Fuzzy Systems, Vol. 10(5), pp. 667-677, 2002
  38. 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
  39. E. Lughofer, Evolving Fuzzy Systems ---Advanced Concepts and Applications, Springer, Berlin Heidelberg, 2011
  40. 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
  41. E. Lughofer, Extensions of Vector Quantization for Incremental Clustering, Pattern Recognition, vol. 41 (3), pp. 995--1011, 2008
  42. 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
  43. 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
  44. E. Lughofer, et al, Generalized Smart Evolving Fuzzy Systems, Evolving Systems, Vol. 6 (4), pp. 269--292, 2015
  45. 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
  46. 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
  47. 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
  48. 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
  49. 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
  50. 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
  51. E. Lughofer et al, Reliable All-Pairs Evolving Fuzzy Classifiers, IEEE Transactions on Fuzzy Systems, vol. 21 (4), pp. 625--641, 2013
  52. 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
  53. 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
  54. 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
  55. 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
  56. 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
  57. 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
  58. 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
  59. 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
  60. 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
  61. 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
  62. 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
  63. 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
  64. P. Angelov, et al, "Evolving fuzzy classifiers using different model architectures", Fuzzy Sets and Systems, Vol.159(23) ,pp.3160-3182, 2008
  65. P.Angelov et al, "Evolving fuzzy rule-based classifiers from data streams," IEEE Transactions on Fuzzy Systems, vol. 16(6), pp. 1462-1475, 2008
  66. 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
  67. D. Kangin, P. Angelov, J. A. Iglesias, " Autonomously Evolving Classifier TEDAClass", Information Sciences, Vol. 366, pp. 1-11, 2016
  68. 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
  69. P. Angelov, X. Gu, " MICE: Multi-layer multi-model images classifier ensemble", In proceeding of IEEE International Conference on Cybernetics, 2017
  70. P. Angelov, N. Kasabov, "Evolving Intelligent Systems, eIS", IEEE SMC eNewsletter, Vol.15, pp. 1-13, 2006
  71. M.Pratama, S.Anavatti, E.Lughofer, GENEFIS: Towards an Effective Localist Network, IEEE Transactions on Fuzzy Systems, Vol.2(3), pp.547-562, (2014)
  72. Z. Xie, Y. Xu, Q. Hu, P. Zhu, "Margin distribution based bagging pruning", Neurocomputing, Vol. 85, pp. 11-10, 2012
  73. L. Li, Q. Hu, X. Qu, D. Yu, "Exploration of classification confidence in ensemble learning", Pattern Recognition, Vol. 47, pp. 3120-3130, 2014
  74. 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
  75. 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
  76. 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
  77. 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
  78. 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