{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,3]],"date-time":"2026-06-03T18:42:12Z","timestamp":1780512132646,"version":"3.54.1"},"reference-count":42,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2019,2,22]],"date-time":"2019-02-22T00:00:00Z","timestamp":1550793600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Minister of Higher Education Malaysia","award":["FRGS\/1\/2017\/TK04\/FKE-CeRIA\/F00334"],"award-info":[{"award-number":["FRGS\/1\/2017\/TK04\/FKE-CeRIA\/F00334"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computation"],"abstract":"<jats:p>Due to the increment in hand motion types, electromyography (EMG) features are increasingly required for accurate EMG signals classification. However, increasing in the number of EMG features not only degrades classification performance, but also increases the complexity of the classifier. Feature selection is an effective process for eliminating redundant and irrelevant features. In this paper, we propose a new personal best (Pbest) guide binary particle swarm optimization (PBPSO) to solve the feature selection problem for EMG signal classification. First, the discrete wavelet transform (DWT) decomposes the signal into multiresolution coefficients. The features are then extracted from each coefficient to form the feature vector. After which pbest-guide binary particle swarm optimization (PBPSO) is used to evaluate the most informative features from the original feature set. In order to measure the effectiveness of PBPSO, binary particle swarm optimization (BPSO), genetic algorithm (GA), modified binary tree growth algorithm (MBTGA), and binary differential evolution (BDE) were used for performance comparison. Our experimental results show the superiority of PBPSO over other methods, especially in feature reduction; where it can reduce more than 90% of features while keeping a very high classification accuracy. Hence, PBPSO is more appropriate for application in clinical and rehabilitation applications.<\/jats:p>","DOI":"10.3390\/computation7010012","type":"journal-article","created":{"date-parts":[[2019,2,22]],"date-time":"2019-02-22T11:26:14Z","timestamp":1550834774000},"page":"12","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":144,"title":["EMG Feature Selection and Classification Using a Pbest-Guide Binary Particle Swarm Optimization"],"prefix":"10.3390","volume":"7","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6908-1038","authenticated-orcid":false,"given":"Jingwei","family":"Too","sequence":"first","affiliation":[{"name":"Fakulti Kejuruteraan Elektrik, Universiti Teknikal Malaysia Melaka, Hang Tuah Jaya, Durian Tunggal, Melaka 76100, Malaysia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Abdul Rahim","family":"Abdullah","sequence":"additional","affiliation":[{"name":"Fakulti Kejuruteraan Elektrik, Universiti Teknikal Malaysia Melaka, Hang Tuah Jaya, Durian Tunggal, Melaka 76100, Malaysia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Norhashimah","family":"Mohd Saad","sequence":"additional","affiliation":[{"name":"Fakulti Kejuruteraan Elektronik dan Kejuruteraan Komputer, Universiti Teknikal Malaysia Melaka, Hang Tuah Jaya, Durian Tunggal, Melaka 76100, Malaysia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3748-9965","authenticated-orcid":false,"given":"Weihown","family":"Tee","sequence":"additional","affiliation":[{"name":"Fakulti Kejuruteraan Elektrik, Universiti Teknikal Malaysia Melaka, Hang Tuah Jaya, Durian Tunggal, Melaka 76100, Malaysia"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2019,2,22]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"126","DOI":"10.1016\/j.bbe.2017.11.001","article-title":"A bionic hand controlled by hand gesture recognition based on surface EMG signals: A preliminary study","volume":"38","author":"Shi","year":"2018","journal-title":"Biocybern. Biomed. Eng."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"12431","DOI":"10.3390\/s130912431","article-title":"Surface electromyography signal processing and classification techniques","volume":"13","author":"Chowdhury","year":"2013","journal-title":"Sensors"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"3714","DOI":"10.1109\/JSEN.2018.2813434","article-title":"Analysis and Comparison of Features and Algorithms to Classify Shoulder Movements from sEMG Signals","volume":"18","author":"Rivela","year":"2018","journal-title":"IEEE Sens. J."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"277","DOI":"10.1016\/j.bspc.2018.02.006","article-title":"A novel pre-processing procedure for enhanced feature extraction and characterization of electromyogram signals","volume":"42","author":"Powar","year":"2018","journal-title":"Biomed. Signal Process. Control."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"473","DOI":"10.1007\/s40010-014-0148-2","article-title":"Pattern Recognition of Eight Hand Motions Using Feature Extraction of Forearm EMG Signal","volume":"84","author":"Hui","year":"2014","journal-title":"Proc. Natl. Acad. Sci. India Sect. Phys. Sci."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"864","DOI":"10.1016\/j.robot.2014.01.008","article-title":"EMG based man\u2013machine interaction\u2014A pattern recognition research platform","volume":"62","author":"Purushothaman","year":"2014","journal-title":"Robot. Auton. Syst."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"247","DOI":"10.1016\/j.cmpb.2014.06.013","article-title":"Feature extraction of the first difference of EMG time series for EMG pattern recognition","volume":"117","author":"Phinyomark","year":"2014","journal-title":"Comput. Methods Programs Biomed."},{"key":"ref_8","first-page":"1","article-title":"Evaluation of feature extraction techniques and classifiers for finger movement recognition using surface electromyography signal","volume":"18","author":"Phukpattaranont","year":"2018","journal-title":"Med. Biol. Eng. Comput."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.patrec.2014.02.013","article-title":"t-Test feature selection approach based on term frequency for text categorization","volume":"45","author":"Wang","year":"2014","journal-title":"Pattern Recognit. Lett."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"1226","DOI":"10.1109\/TPAMI.2005.159","article-title":"Feature selection based on mutual information criteria of max-dependency, max-relevance, and min-redundancy","volume":"27","author":"Peng","year":"2005","journal-title":"IEEE Trans. Pattern. Anal. Mach. Intell."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1217","DOI":"10.1109\/TPAMI.2010.195","article-title":"The Fisher-Markov Selector: Fast Selecting Maximally Separable Feature Subset for Multiclass Classification with Applications to High-Dimensional Data","volume":"33","author":"Cheng","year":"2011","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1016\/j.compbiolchem.2007.09.005","article-title":"Improved binary PSO for feature selection using gene expression data","volume":"32","author":"Chuang","year":"2008","journal-title":"Comput. Biol. Chem."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"231","DOI":"10.1016\/j.eswa.2005.09.024","article-title":"A GA-based feature selection and parameters optimization for support vector machines","volume":"31","author":"Huang","year":"2006","journal-title":"Expert Syst. Appl."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"6843","DOI":"10.1016\/j.eswa.2008.08.022","article-title":"Text feature selection using ant colony optimization","volume":"36","author":"Aghdam","year":"2009","journal-title":"Expert Syst. Appl."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Too, J., Abdullah, A.R., Saad, N.M., and Ali, N.M. (2018). Feature Selection Based on Binary Tree Growth Algorithm for the Classification of Myoelectric Signals. Machines, 6.","DOI":"10.3390\/machines6040065"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"727","DOI":"10.1016\/j.asoc.2015.10.041","article-title":"Design of optimal PID controller using hybrid differential evolution and particle swarm optimization with an aging leader and challengers","volume":"38","author":"Moharam","year":"2016","journal-title":"Appl. Soft Comput."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1016\/j.asoc.2016.01.019","article-title":"Opposition chaotic fitness mutation based adaptive inertia weight BPSO for feature selection in text clustering","volume":"43","author":"Bharti","year":"2016","journal-title":"Appl. Soft Comput."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"239","DOI":"10.1016\/j.asoc.2009.11.014","article-title":"Chaotic maps based on binary particle swarm optimization for feature selection","volume":"11","author":"Chuang","year":"2011","journal-title":"Appl. Soft Comput."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1016\/j.knosys.2014.03.015","article-title":"Binary PSO with mutation operator for feature selection using decision tree applied to spam detection","volume":"64","author":"Zhang","year":"2014","journal-title":"Knowl.-Based Syst."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"431","DOI":"10.1515\/bmt-2015-0152","article-title":"Magnetic resonance brain classification by a novel binary particle swarm optimization with mutation and time-varying acceleration coefficients","volume":"61","author":"Wang","year":"2016","journal-title":"Biomed. Eng. Biomed. Tech."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1109\/4235.585893","article-title":"No free lunch theorems for optimization","volume":"1","author":"Wolpert","year":"1997","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"140053","DOI":"10.1038\/sdata.2014.53","article-title":"Electromyography data for non-invasive naturally-controlled robotic hand prostheses","volume":"1","author":"Atzori","year":"2014","journal-title":"Sci. Data"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"2188","DOI":"10.1016\/j.asoc.2012.03.035","article-title":"Classification of EMG signals using combined features and soft computing techniques","volume":"12","author":"Subasi","year":"2012","journal-title":"Appl. Soft Comput."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"576","DOI":"10.1016\/j.compbiomed.2013.01.020","article-title":"Classification of EMG signals using PSO optimized SVM for diagnosis of neuromuscular disorders","volume":"43","author":"Subasi","year":"2013","journal-title":"Comput. Biol. Med."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"45","DOI":"10.2478\/v10048-011-0009-y","article-title":"Application of Wavelet Analysis in EMG Feature Extraction for Pattern Classification","volume":"11","author":"Phinyomark","year":"2011","journal-title":"Meas. Sci. Rev."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"82","DOI":"10.1109\/10.204774","article-title":"A new strategy for multifunction myoelectric control","volume":"40","author":"Hudgins","year":"1993","journal-title":"IEEE Trans. Biomed. Eng."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"7420","DOI":"10.1016\/j.eswa.2012.01.102","article-title":"Feature reduction and selection for EMG signal classification","volume":"39","author":"Phinyomark","year":"2012","journal-title":"Expert Syst. Appl."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"11156","DOI":"10.1016\/j.eswa.2012.03.039","article-title":"Fractal analysis features for weak and single-channel upper-limb EMG signals","volume":"39","author":"Phinyomark","year":"2012","journal-title":"Expert Syst. Appl."},{"key":"ref_29","unstructured":"Kennedy, J., and Eberhart, R.C. (1997, January 12\u201315). A discrete binary version of the particle swarm algorithm. Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics, Orlando, FL, USA."},{"key":"ref_30","unstructured":"Shi, Y., and Eberhart, R. (1998, January 4\u20139). A modified particle swarm optimizer. Proceedings of the IEEE on Evolutionary Computation, Anchorage, AK, USA."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"992","DOI":"10.1016\/j.ress.2005.11.018","article-title":"Multi-objective optimization using genetic algorithms: A tutorial","volume":"91","author":"Konak","year":"2006","journal-title":"Reliab. Eng. Syst. Saf."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"341","DOI":"10.1023\/A:1008202821328","article-title":"Differential Evolution\u2014A Simple and Efficient Heuristic for global Optimization over Continuous Spaces","volume":"11","author":"Storn","year":"1997","journal-title":"J. Glob. Optim."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1016\/j.eswa.2016.06.004","article-title":"A hybrid approach of differential evolution and artificial bee colony for feature selection","volume":"62","year":"2016","journal-title":"Expert Syst. Appl."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"248","DOI":"10.1016\/j.asoc.2016.02.018","article-title":"An enhanced particle swarm optimization with levy flight for global optimization","volume":"43","author":"Jensi","year":"2016","journal-title":"Appl. Soft Comput."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1016\/j.eswa.2016.02.042","article-title":"Velocity Bounded Boolean Particle Swarm Optimization for improved feature selection in liver and kidney disease diagnosis","volume":"56","author":"Gunasundari","year":"2016","journal-title":"Expert Syst. Appl."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"302","DOI":"10.1016\/j.neucom.2017.04.053","article-title":"Hybrid Whale Optimization Algorithm with simulated annealing for feature selection","volume":"260","author":"Mafarja","year":"2017","journal-title":"Neurocomputing"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"2652","DOI":"10.1016\/j.eswa.2013.11.009","article-title":"Extraction and analysis of multiple time window features associated with muscle fatigue conditions using sEMG signals","volume":"41","author":"Venugopal","year":"2014","journal-title":"Expert Syst. Appl."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1016\/j.eswa.2015.12.004","article-title":"Hybrid feature selection based on enhanced genetic algorithm for text categorization","volume":"49","author":"Ghareb","year":"2016","journal-title":"Expert Syst. Appl."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1016\/j.asoc.2017.03.002","article-title":"Binary black hole algorithm for feature selection and classification on biological data","volume":"56","author":"Pashaei","year":"2017","journal-title":"Appl. Soft Comput."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Li, Q., Chen, H., Huang, H., Zhao, X., Cai, Z., Tong, C., Liu, W., and Tian, X. (2017). An Enhanced Grey Wolf Optimization Based Feature Selection Wrapped Kernel Extreme Learning Machine for Medical Diagnosis. Comput. Math. Methods Med., 2017.","DOI":"10.1155\/2017\/9512741"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"379","DOI":"10.3389\/fnins.2017.00379","article-title":"Self-Recalibrating Surface EMG Pattern Recognition for Neuroprosthesis Control Based on Convolutional Neural Network","volume":"11","author":"Zhai","year":"2017","journal-title":"Front. Neurosci."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"855","DOI":"10.3233\/JAD-170069","article-title":"Multivariate Approach for Alzheimer\u2019s Disease Detection Using Stationary Wavelet Entropy and Predator-Prey Particle Swarm Optimization","volume":"65","author":"Zhang","year":"2018","journal-title":"J. Alzheimers Dis. JAD"}],"container-title":["Computation"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2079-3197\/7\/1\/12\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T12:34:12Z","timestamp":1760186052000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2079-3197\/7\/1\/12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,2,22]]},"references-count":42,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2019,3]]}},"alternative-id":["computation7010012"],"URL":"https:\/\/doi.org\/10.3390\/computation7010012","relation":{},"ISSN":["2079-3197"],"issn-type":[{"value":"2079-3197","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,2,22]]}}}