{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,31]],"date-time":"2025-10-31T07:45:21Z","timestamp":1761896721731,"version":"build-2065373602"},"reference-count":58,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2018,3,1]],"date-time":"2018-03-01T00:00:00Z","timestamp":1519862400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Informatics"],"abstract":"<jats:p>Micro-Ribonucleic Acids (miRNAs) are small non-coding Ribonucleic Acid (RNA) molecules that play an important role in the cancer growth. There are a lot of miRNAs in the human body and not all of them are responsible for cancer growth. Therefore, there is a need to propose the novel miRNA subset selection algorithms to remove irrelevant and redundant miRNAs and find miRNAs responsible for cancer development. This paper tries to propose a novel three-stage miRNAs subset selection framework for increasing the cancer classification accuracy. In the first stage, multiple filter algorithms are used for ranking the miRNAs according to their relevance with the class label, and then generating a miRNA pool obtained based on the top-ranked miRNAs of each filter algorithm. In the second stage, we first rank the miRNAs of the miRNA pool by multiple filter algorithms and then this ranking is used to weight the probability of selecting each miRNA. In the third stage, Competitive Swarm Optimization (CSO) tries to find an optimal subset from the weighed miRNAs of the miRNA pool, which give us the most information about the cancer patients. It should be noted that the balance between exploration and exploitation in the proposed algorithm is accomplished by a zero-order Fuzzy Inference System (FIS). Experiments on several miRNA cancer datasets indicate that the proposed three-stage framework has a great performance in terms of both the low error rate of the cancer classification and minimizing the number of miRNAs.<\/jats:p>","DOI":"10.3390\/informatics5010013","type":"journal-article","created":{"date-parts":[[2018,3,1]],"date-time":"2018-03-01T12:15:44Z","timestamp":1519906544000},"page":"13","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":27,"title":["A Novel Three-Stage Filter-Wrapper Framework for miRNA Subset Selection in Cancer Classification"],"prefix":"10.3390","volume":"5","author":[{"given":"Mohammad Bagher","family":"Dowlatshahi","sequence":"first","affiliation":[{"name":"Department of Computer Engineering, Faculty of Engineering, Lorestan University, Khoramabad 1489684511, Iran"},{"name":"Department of Computer Engineering, Faculty of Engineering, Yazd University, Yazd 891581-8411, Iran"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4691-0643","authenticated-orcid":false,"given":"Vali","family":"Derhami","sequence":"additional","affiliation":[{"name":"Department of Computer Engineering, Faculty of Engineering, Yazd University, Yazd 891581-8411, Iran"}]},{"given":"Hossein","family":"Nezamabadi-pour","sequence":"additional","affiliation":[{"name":"Department of Electrical Engineering, Shahid Bahonar University of Kerman, Kerman 76169-14111, Iran"}]}],"member":"1968","published-online":{"date-parts":[[2018,3,1]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1016\/j.compeleceng.2013.11.024","article-title":"A survey on feature selection methods","volume":"40","author":"Chandrashekar","year":"2014","journal-title":"Comput. Electr. Eng."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1016\/j.patcog.2009.06.009","article-title":"Feature subset selection in large dimensionality domains","volume":"43","author":"Gheyas","year":"2010","journal-title":"Pattern Recognit."},{"key":"ref_3","unstructured":"Garey, M.R., and Johnson, D.S. (1979). A Guide to the Theory of NP-Completeness, WH Freemann. [1st ed.]."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"606","DOI":"10.1109\/TEVC.2015.2504420","article-title":"A survey on evolutionary computation approaches to feature selection","volume":"20","author":"Xue","year":"2016","journal-title":"IEEE. Trans. Evolut. Comput."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"1119","DOI":"10.1016\/0167-8655(94)90127-9","article-title":"Floating search methods in feature selection","volume":"15","author":"Pudil","year":"1994","journal-title":"Pattern Recogn. Lett."},{"key":"ref_6","unstructured":"Alpaydin, E. (2014). Introduction to Machine Learning, MIT Press. [3rd ed.]."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Talbi, E.G. (2009). Metaheuristics: From Design to Implementation, John Wiley & Sons.","DOI":"10.1002\/9780470496916"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1016\/j.ins.2013.09.034","article-title":"A discrete gravitational search algorithm for solving combinatorial optimization problems","volume":"258","author":"Dowlatshahi","year":"2014","journal-title":"Inf. Sci."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"580","DOI":"10.1109\/TEVC.2002.804320","article-title":"Quantum-inspired evolutionary algorithm for a class of combinatorial optimization","volume":"6","author":"Han","year":"2002","journal-title":"IEEE. Trans. Evolut. Comput."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"109","DOI":"10.1007\/s11047-007-9050-z","article-title":"A review of particle swarm optimization. Part II: hybridisation, combinatorial, multicriteria and constrained optimization, and indicative applications","volume":"7","author":"Banks","year":"2008","journal-title":"Nat. Comput."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1109\/TCYB.2014.2322602","article-title":"A competitive swarm optimizer for large scale optimization","volume":"45","author":"Cheng","year":"2015","journal-title":"IEEE. Trans. Cybern."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Dowlatshahi, M.B., and Rezaeian, M. (2016, January 9\u201311). Training spiking neurons with gravitational search algorithm for data classification. Proceedings of the Swarm Intelligence and Evolutionary Computation (CSIEC), Bam, Iran.","DOI":"10.1109\/CSIEC.2016.7482125"},{"key":"ref_13","first-page":"169","article-title":"Winner Determination in Combinatorial Auctions using Hybrid Ant Colony Optimization and Multi-Neighborhood Local Search","volume":"5","author":"Dowlatshahi","year":"2017","journal-title":"J. AI Data Min."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Xue, B., Zhang, M., and Browne, W.N. (2012, January 7\u201311). Multi-objective particle swarm optimisation (PSO) for feature selection. Proceedings of the 14th Annual Conference on Genetic and Evolutionary Computation Conference (GECCO), Philadelphia, PA, USA.","DOI":"10.1145\/2330163.2330175"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"64","DOI":"10.1109\/TCBB.2015.2476796","article-title":"Multi-objective particle swarm optimization approach for cost-based feature selection in classification","volume":"14","author":"Zhang","year":"2017","journal-title":"IEEE\/ACM. Trans. Comput. Biol. Bioinform."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"335","DOI":"10.1016\/0167-8655(89)90037-8","article-title":"A note on genetic algorithms for large-scale feature selection","volume":"10","author":"Siedlecki","year":"1989","journal-title":"Pattern Recogn. Lett."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"11570","DOI":"10.1016\/j.eswa.2009.03.032","article-title":"Research of multi-population agent genetic algorithm for feature selection","volume":"36","author":"Li","year":"2009","journal-title":"Expert. Syst. Appl."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"2914","DOI":"10.1016\/j.neucom.2011.03.034","article-title":"A new local search based hybrid genetic algorithm for feature selection","volume":"74","author":"Kabir","year":"2011","journal-title":"Neurocomputing"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1016\/j.ins.2017.04.009","article-title":"A novel Hybrid Genetic Local Search Algorithm for feature selection and weighting with an application in strategic decision making in innovation management","volume":"405","author":"Eroglu","year":"2017","journal-title":"Inf. Sci."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"455","DOI":"10.1007\/s10489-016-0843-6","article-title":"Feature weighting and SVM parameters optimization based on genetic algorithms for classification problems","volume":"46","author":"Phan","year":"2017","journal-title":"Appl. Intell."},{"key":"ref_21","first-page":"557","article-title":"A first study on the use of coevolutionary algorithms for instance and feature selection","volume":"5572","author":"Derrac","year":"2009","journal-title":"Hybrid Artif. Intell. Syst."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"1424","DOI":"10.1109\/TPAMI.2004.105","article-title":"Hybrid genetic algorithm for feature selection","volume":"26","author":"Oh","year":"2004","journal-title":"IEEE. Trans. Pattern Anal. Mach. Intell."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"1381","DOI":"10.1016\/j.asoc.2007.10.007","article-title":"A distributed PSO\u2013SVM hybrid system with feature selection and parameter optimization","volume":"8","author":"Huang","year":"2008","journal-title":"Appl. Soft. Comput."},{"key":"ref_24","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_25","doi-asserted-by":"crossref","unstructured":"Gu, S., Cheng, R., and Jin, Y. (2016). Feature selection for high-dimensional classification using a competitive swarm optimizer. Soft Comput., 1\u201312.","DOI":"10.1007\/s00500-016-2385-6"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"176","DOI":"10.1016\/j.asoc.2017.04.061","article-title":"A BPSO-SVM algorithm based on memory renewal and enhanced mutation mechanisms for feature selection","volume":"58","author":"Wei","year":"2017","journal-title":"Appl. Soft. Comput."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Bello, R., Gomez, Y., Garcia, M.M., and Nowe, A. (2007, January 20\u201324). Two-step particle swarm optimization to solve the feature selection problem. Proceedings of the Seventh International Conference on Intelligent Systems Design and Applications (ISDA 2007), Rio de Janeiro, Brazil.","DOI":"10.1109\/ISDA.2007.4389688"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Tanaka, K., Kurita, T., and Kawabe, T. (2007, January 12\u201317). Selection of import vectors via binary particle swarm optimization and cross-validation for kernel logistic regression. Proceedings of the 2007 International Joint Conference on Neural Networks, Orlando, FL, USA.","DOI":"10.1109\/IJCNN.2007.4371101"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"459","DOI":"10.1016\/j.patrec.2006.09.003","article-title":"Feature selection based on rough sets and particle swarm optimization","volume":"28","author":"Wang","year":"2007","journal-title":"Pattern Recognit. Lett."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"49","DOI":"10.1016\/j.eswa.2006.04.010","article-title":"A hybrid approach for feature subset selection using neural networks and ant colony optimization","volume":"33","author":"Sivagaminathan","year":"2007","journal-title":"Expert. Syst. Appl."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"271","DOI":"10.1016\/j.neucom.2014.06.067","article-title":"An advanced ACO algorithm for feature subset selection","volume":"147","author":"Kashef","year":"2014","journal-title":"Neurocomputing"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"1969","DOI":"10.1016\/j.asoc.2012.11.042","article-title":"Self-adaptive differential evolution for feature selection in hyperspectral image data","volume":"3","author":"Ghosh","year":"2013","journal-title":"Appl. Soft. Comput."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1016\/j.swevo.2017.04.002","article-title":"A hybrid algorithm using ant and bee colony optimization for feature selection and classification (AC-ABC Hybrid)","volume":"36","author":"Shunmugapriya","year":"2017","journal-title":"Swarm Evol. Comput."},{"key":"ref_34","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_35","doi-asserted-by":"crossref","unstructured":"Vieira, S., Sousa, J., and Runkler, T. (2009). Multi-criteria ant feature selection using fuzzy classifiers. Swarm Intelligence for Multi-objective Problems in Data Mining, vol. 242 of Studies in Computational Intelligence, Springer.","DOI":"10.1007\/978-3-642-03625-5_2"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"1656","DOI":"10.1109\/TSMCB.2012.2227469","article-title":"Particle swarm optimization for feature selection in classification: A multi-objective approach","volume":"43","author":"Xue","year":"2013","journal-title":"IEEE. Trans. Cybern."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Xue, B., Fu, W., and Zhang, M. (2014, January 15\u201318). Multi-objective feature selection in classification: A differential evolution approach. Proceedings of the Asia-Pacific Conference on Simulated Evolution and Learning, Dunedin, New Zealand.","DOI":"10.1007\/978-3-319-13563-2_44"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1016\/j.proeng.2012.06.005","article-title":"A novel feature selection algorithm using particle swarm optimization for cancer microarray data","volume":"38","author":"Sahu","year":"2012","journal-title":"Procedia Eng."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"2052","DOI":"10.1016\/j.eswa.2013.09.004","article-title":"Genetic algorithm-based heuristic for feature selection in credit risk assessment","volume":"41","author":"Oreski","year":"2014","journal-title":"Expert. Syst. Appl."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1007\/s00500-007-0193-8","article-title":"A genetic algorithm based method for feature subset selection","volume":"12","author":"Tan","year":"2008","journal-title":"Soft Comput."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"537","DOI":"10.1109\/72.298224","article-title":"Using mutual information for selecting features in supervised neural net learning","volume":"5","author":"Battiti","year":"1994","journal-title":"IEEE. Trans. Neural Netw."},{"key":"ref_42","unstructured":"Yang, H., and Moody, J. (1999). Data visualization and feature selection: New algorithms for non-gaussian data. Advances in Neural Information Processing Systems, MIT Press."},{"key":"ref_43","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_44","unstructured":"Jakulin, A. (2005). Machine Learning Based on Attribute Interactions. [Ph.D. Thesis, University of Ljubljana]."},{"key":"ref_45","doi-asserted-by":"crossref","unstructured":"Lin, D., and Tang, X. (2006, January 7\u201313). Conditional infomax learning: An integrated framework for feature extraction and fusion. Proceedings of the 9th European Conference on Computer Vision, Graz, Austria.","DOI":"10.1007\/11744023_6"},{"key":"ref_46","doi-asserted-by":"crossref","unstructured":"Meyer, P., and Bontempi, G. (2006, January 10\u201312). On the use of variable complementarity for feature selection in cancer classification. Proceedings of the Evolutionary Computation and Machine Learning in Bioinformatics, Budapest, Hungary.","DOI":"10.1007\/11732242_9"},{"key":"ref_47","unstructured":"Han, J., Pei, J., and Kamber, M. (2011). Data Mining: Concepts and Techniques, Elsevier. [3rd ed.]."},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"114","DOI":"10.1016\/j.engappai.2014.07.016","article-title":"GGSA: a grouping gravitational search algorithm for data clustering","volume":"36","author":"Dowlatshahi","year":"2014","journal-title":"Eng. Appl. Artif. Intell."},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2501654.2501658","article-title":"Exploration and exploitation in evolutionary algorithms: A survey","volume":"45","author":"Liu","year":"2013","journal-title":"ACM Comput. Surv."},{"key":"ref_50","doi-asserted-by":"crossref","unstructured":"Rafsanjani, M.K., and Dowlatshahi, M.B. (2011, January 26\u201328). A Gravitational search algorithm for finding near-optimal base station location in two-tiered WSNs. Proceedings of the 3rd International Conference on Machine Learning and Computing, Singapore.","DOI":"10.7763\/IJMLC.2012.V2.148"},{"key":"ref_51","doi-asserted-by":"crossref","unstructured":"Dowlatshahi, M.B., Derhami, V., and Nezamabadi-pour, H. (2017). Ensemble of Filter-Based Rankers to Guide an Epsilon-Greedy Swarm Optimizer for High-Dimensional Feature Subset Selection. Information, 8.","DOI":"10.3390\/info8040152"},{"key":"ref_52","doi-asserted-by":"crossref","unstructured":"Li, H., Wang, J., Du, H., and Karimi, H.R. (2017). Adaptive sliding mode control for Takagi-Sugeno fuzzy systems and its applications. IEEE. Trans. Fuzzy Syst., in press.","DOI":"10.1109\/TFUZZ.2017.2686357"},{"key":"ref_53","doi-asserted-by":"crossref","unstructured":"Van Blerkom, M.L. (2017). Measurement and Statistics for Teachers, Taylor & Francis.","DOI":"10.4324\/9781315464770"},{"key":"ref_54","first-page":"39","article-title":"A survey on nearest neighbor search methods","volume":"95","author":"Abbasifard","year":"2014","journal-title":"Int. J. Comput. Appl."},{"key":"ref_55","unstructured":"(2017, October 19). Gene Expression Omnibus (GEO), Available online: https:\/\/www.ncbi.nlm.nih.gov\/geo\/."},{"key":"ref_56","doi-asserted-by":"crossref","first-page":"128","DOI":"10.1016\/j.ins.2014.05.030","article-title":"Feature subset selection by gravitational search algorithm optimization","volume":"281","author":"Han","year":"2014","journal-title":"Inf. Sci."},{"key":"ref_57","doi-asserted-by":"crossref","first-page":"304","DOI":"10.1007\/s10489-017-0894-3","article-title":"Application of binary quantum-inspired gravitational search algorithm in feature subset selection","volume":"47","author":"Barani","year":"2017","journal-title":"Appl. Intell."},{"key":"ref_58","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1016\/j.swevo.2011.02.002","article-title":"A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms","volume":"1","author":"Derrac","year":"2011","journal-title":"Swarm Evol. Comput."}],"container-title":["Informatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2227-9709\/5\/1\/13\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T14:57:13Z","timestamp":1760194633000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2227-9709\/5\/1\/13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,3,1]]},"references-count":58,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2018,3]]}},"alternative-id":["informatics5010013"],"URL":"https:\/\/doi.org\/10.3390\/informatics5010013","relation":{},"ISSN":["2227-9709"],"issn-type":[{"type":"electronic","value":"2227-9709"}],"subject":[],"published":{"date-parts":[[2018,3,1]]}}}