Abstract
Ensemble pruning aims at attaining an ensemble composed of less size of leaners for improving classification ability. Extreme Learning Machine (ELM) is employed as a base learner in this work, in light of its salient features, an initial pool is constructed using ELM. An ensemble composed of ELMs with better performance and diversity can make it perform the best, but the average accuracy of the whole ELMs must be decreased as the increase of diversity among them. Hence there exists a balance between the diversity and the precision of ELMs. Existing works find it via diversity measures or heuristic algorithms, which cannot find the exact tradeoff. To solve the issue, ensemble pruning of ELM via migratory binary glowworm swarm optimization and margin distance minimization (EPEMBM) is proposed utilizing the integration of the proposed migratory binary glowworm swarm optimization (MBGSO) and margin distance minimization (MDM). First, the created ELMs in a pool can be pre-pruned by MDM, and it can markedly downsize the ELMs in the pool, and significantly alleviates its computation overhead. Second, the retaining ELMs are further pruned utilizing MBGSO, and the final ensemble is attained with a high efficiency. Experimental results on 21 UCI classification tasks indicate that EPEMBM outperforms techniques, and that its effectiveness and efficiency. It is a very useful tool for solving the selection problem of ELMs.









Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Silva FAOD, Zhao L (2016) A network of neural oscillators for fractal pattern recognition. Neural Process Lett 44(1):149–159
Tripathi BK (2017) On the complex domain deep machine learning for face recognition. Appl Intell 47(3):1–15
Aburomman AA, Reaz MBI (2017) A survey of intrusion detection systems based on ensemble and hybrid classifiers. Comput Secur 65:135–152
Kavitha B, Karthikeyan S, Maybell PS (2012) An ensemble design of intrusion detection system for handling uncertainty using Neutrosophic Logic Classifier. Knowl Based Syst 28:88–96
Galar M, Fernandez A, Barrenechea E et al (2016) Ordering-based pruning for improving the performance of ensembles of classifiers in the framework of imbalanced datasets. Inf Sci 354:178–196
Zhou H, Zhao X, Wang X (2014) An effective ensemble pruning algorithm based on frequent patterns. Knowl Based Syst 56:79–85
Ding S, Chen Z, Zhao S et al (2018) Pruning the ensemble of ANN based on decision tree induction. Neural Process Lett 48(1):53–70
Xia X, Lin T, Chen Z (2018) Maximum relevancy maximum complementary based ordered aggregation for ensemble pruning. Appl Intell 48(9):2568–2579
Martínez-Muñoz G, Hernández-Lobato D, Suárez A (2009) An analysis of ensemble pruning techniques based on ordered aggregation. IEEE Trans Pattern Anal Mach Intell 31(2):245–259
Dai Q, Zhang T, Liu N (2015) A new reverse reduce-error ensemble pruning algorithm. Appl Soft Comput 28:237–249
Wang G, Shi N, Shu Y et al (2016) Embedded manifold-Based kernel fisher discriminant analysis for face recognition. Neural Process Lett 43(1):1–16
Bashbaghi S, Granger E, Sabourin R et al (2017) Dynamic ensembles of exemplar-SVMs for still-to-video face recognition. Pattern Recognit 69:61–81
Zhao X, Deng N, Jing L et al (2017) Application of image recognition in civil aviation security based on tensor learning. J Intell Fuzzy Syst 33(4):2145–2157
Mori S (2017) Deep architecture neural network-based real-time image processing for image-guided radiotherapy. Phys Med 40:79–87
Antipov G, Baccouche M, Berrani SA et al (2017) Effective training of convolutional neural networks for face-based gender and age prediction. Pattern Recognit 72:15–26
Li K, Xing JL, Hu WM et al (2017) D2C: deep cumulatively and comparatively learning for human age estimation. Pattern Recognit 66:95–105
Je HM, Kim D, Bang SY (2003) Human face detection in digital video using SVM ensemble. Neural Process Lett 17(3):239–252
Termenon M, Graña M (2012) A two stage sequential ensemble applied to the classification of Alzheimer’s disease based on MRI features. Neural Process Lett 35(1):1–12
Kavitha B, Karthikeyan S, Maybell PS (2012) An ensemble design of intrusion detection system for handling uncertainty using neutrosophic logic classifier. Knowl Based Syst 28:88–96
Ykhlef H, Bouchaffra D (2017) An efficient ensemble pruning approach based on simple coalitional games. Inf Fusion 34:28–42
Bi Y (2012) The impact of diversity on the accuracy of evidential classifier ensembles. Int J Approx Reason 53(4):584–607
Yang C, Yin XC, Hao HW et al (2014) Classifier ensemble with diversity: effectiveness analysis and ensemble optimization. Acta Autom Sin 40(4):660–674
Li N, Yu Y, Zhou ZH (2012) Diversity regularized ensemble pruning. In: Machine learning and knowledge discovery in databases, 2012, pp 330–345
Tang EK, Suganthan PN, Yao X (2006) An analysis of diversity measures. Mach Learn 65:247–271
Dai Q, Ye R, Liu Z (2017) Considering diversity and accuracy simultaneously for ensemble pruning. Appl Soft Comput 58:75–91
Partalas I, Tsoumakas G, Vlahavas I (2009) Pruning an ensemble of classifiers via reinforcement learning. Neurocomputing 72:1900–1909
Martínez-Muñoz G, Suárez A (2004) Aggregation ordering in bagging. In: Proceedings of the IASTED international conference on artificial intelligence and applications, 2004, pp 258–263
Krishnanand KN, Ghose D (2009) Glowworm swarm optimisation: a new method for optimising multi-modal functions. Int J Comput Intell Stud 1(1):93–119
Krishnanand KN, Ghose D (2009) Glowworm swarm optimization for simultaneous capture of multiple local optima of multimodal functions. Swarm Intell 3(2):87–124
Krishnanand KN, Ghose D (2006) Glowworm swarm based optimization algorithm for multimodal functions with collective robotics applications. Multiagent Grid Syst 2(3):209–222
Li MW, Wang X, Gong Y (2014) Binary glowworm swarm optimization for unit commitment. J Mod Power Syst Clean Energy 2(4):357–365
Zhou YQ, Huang ZX, Liu HX (2012) Discrete glowworm swarm optimization algorithm for TSP problem. Acta Electron Sin 40(6):1164–1170
Martínez-Muñoz G, Suárez A (2006) Pruning in ordered bagging ensembles. In: Proceedings of the twenty-third international conference on machine learning, 2006, pp 609–616
Margineantu DD, Dietterich TG (1997) Pruning adaptive boosting. In: Proceedings of the fourteenth international conference on machine learning, vol 97, 1997, pp 211–218
Lu Z, Wu X, Zhu X et al (2010) Ensemble pruning via individual contribution ordering. In: Proceedings of the 16th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, pp 871–880
Guo L, Boukir S (2013) Margin-based ordered aggregation for ensemble pruning. Pattern Recognit Lett 34:603–609
Guo H, Liu H, Li R et al (2018) Margin and diversity based ordering ensemble pruning. Neurocomputing 275:237–246
Zhou ZH, Wu J, Tang W (2002) Ensembling neural networks: many could be better than all. Artif Intell 137(1):239–263
Ni ZW, Zhang C, Ni LP (2016) Haze forecast method of selective ensemble based on glowworm swarm optimization algorithm. Pattern Recognit Artif Intell 29(2):143–153
Rokach L (2009) Collective-agreement-based pruning of ensembles. Comput Stat Data Anal 53(4):1015–1026
De Oliveira JV, Alexandre S, De Castro LN (2017) Particle Swarm Clustering in clustering ensembles: Exploiting pruning and alignment free consensus. Appl Soft Comput 55:141–153
Bai L, Liang J, Cao F (2020) A multiple k-means clustering ensemble algorithm to find nonlinearly separable clusters. Inf Fusion 61:36–47
Akbari E , Dahlan H, Ibrahim R (2015) Hierarchical cluster ensemble selection. Eng Appl Artif Intell 39:146–156
Giacinto G, Roli F, Fumera G (2000) Design of effective multiple classifier systems by clustering of classifiers. In: International conference on pattern recognition, 2000, pp 160–163
Lu HJ, An CL, Zheng EH, Lu Y (2014) Dissimilarity based ensemble of extreme learning machine for gene expression data classification. Neurocomputing 128:22–30
Cavalcanti GDC, Oliveira LS, Moura TJM et al (2016) Combining diversity measures for ensemble pruning. Pattern Recognit Lett 74:38–45
Ding SF, An YX, Zhang XK et al (2017) Wavelet twin support vector machines based on glowworm swarm optimization. Neurocomputing 225:157–163
Cao J, Lin Z, Huang GB (2012) Self-adaptive evolutionary extreme learning machine. Neural Process Lett 36(3):285–305
Breiman L (1996) Bagging predictors. Mach Learn 24:123–140
Huang GB, Zhu QY, Siew CK (2006) Extreme learning machine: theory and applications. Neurocomputing 70(1):489–501
Zhang Y, Wu J, Cai Z et al (2016) Memetic extreme learning machine. Pattern Recognit 58:135–148
Cai Y, Liu X, Zhang Y et al (2018) Hierarchical ensemble of extreme learning machine. Pattern Recognit Lett 116:101–106
Azad MAK, Rocha AMAC, Fernandes EMGP (2014) Improved binary artificial fish swarm algorithm for the 0–1 multidimensional knapsack problems. Swarm Evol Comput 14:66–75
Singhal PK, Naresh R, Sharma V (2015) Binary fish swarm algorithm for profit-based unit commitment problem in competitive electricity market with ramp rate constraints. IET Gener Transm Distrib 9(13):1697–1707
RezaeeJordehi A (2019) Binary particle swarm optimisation with quadratic transfer function: a new binary optimisation algorithm for optimal scheduling of appliances in smart homes. Appl Soft Comput 78:465–480
Islam MJ, Li X, Mei Y (2017) A time-varying transfer function for balancing the exploration and exploitation ability of a binary PSO. Appl Soft Comput 59:185–196
Patle BK, Parhi DRK, Jagadeesh A et al (2018) Matrix-binary codes based genetic algorithm for path planning of mobile robot. Comput Electr Eng 67:708–728
Das AK, Sengupta S, Bhattacharyya S (2018) A group incremental feature selection for classification using rough set theory based genetic algorithm. Appl Soft Comput 65:400–411
Acknowledgements
This work was supported by the Anhui Provincial Natural Science Foundation under Grant No. 1908085QG298, the National Nature Science Foundation of China under Grant No. 91546108, the Fundamental Research Funds for the Central Universities Nos. JZ2019HGTA0053, JZ2019HGBZ0128, the Anhui Provincial Science and Technology Major Projects No. 201903a05020020, and the Open Research Fund Program of Key Laboratory of Process Optimization and Intelligent Decision-making (Hefei University of Technology), Ministry of Education. In addition, we thank Pingfan Xia for the help in some experiments.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Zhu, X., Ni, Z., Ni, L. et al. Ensemble pruning of ELM via migratory binary glowworm swarm optimization and margin distance minimization. Neural Process Lett 52, 2043–2067 (2020). https://doi.org/10.1007/s11063-020-10336-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11063-020-10336-2