Abstract
The dendritic cell algorithm (DCA) is a classification algorithm based on the biological antigen presentation process. Its classification efficiently depends on a data preprocessing procedure, where feature selection and signal categorization are the main work for generating input signals. Several methods have been employed (e.g., correlation coefficient and rough set theory). Those studies preferred to measure the importance of features by evaluating their relevance to the class. Generally, they determined a mapping relationship between important features and signal categories of DCA based on expert knowledge. Typically, those studies ignore the effect of unimportant features, and the mapping relationship determined by expertise may not produce an optimal classification result. Thus, a hybrid model, GA-DCA, is proposed for feature selection and signal categorization based on the genetic algorithm (GA). This study transforms feature selection and signal categorization into a grouping task (i.e., divides features into different signal groups). This study introduces a permutation-based expression with “Group" symbols to represent a potential feature grouping scheme. Correspondingly, adaptive operators are proposed to expand each possible scheme on the path from the initial feature grouping to the best feature grouping. GA-DCA searches the optimal feature subset and automatically assigns them to the most suitable signal groups without expertise. This study verifies the proposed approach by employing the UCI Machine Learning Repository and Keel-dataset Repository, and significant performance improvement is achieved.
Similar content being viewed by others
Data Availibility Statement
The datasets generated during and/or analysed during the current study are available in the UCI Machine Learning Repository, [http://archive.ics.uci.edu/ml] and Keel-dataset Repository, [http://www.keel.es/].
References
Greensmith J, Aickelin U (2010). The deterministic dendritic cell algorithm. https://doi.org/10.1007/978-3-540-85072-4_26
Zhou W, Liang Y (2021) A new version of the deterministic dendritic cell algorithm based on numerical differential and immune response. Appl Soft Comput 102:107055. https://doi.org/10.1016/j.asoc.2020.107055
Abdelhaq, M. Hassan, R. Alsaqour, R.(2011) Using dendritic cell algorithm to detect the resource consumption attack over manet. In: Software Engineering and Computer System, PT 3, vol 181 CCIS, pp 429–442 .https://doi.org/10.1007/978-3-642-22203-0_38 Springer
Farzadnia E, Shirazi H, Nowroozi A (2021) A novel sophisticated hybrid method for intrusion detection using the artificial immune system. J Inf Sec Appl 58. https://doi.org/10.1016/j.jisa.2020.102721
El-Alfy, E.-S.M. Al-Hasan, A.A.(2014) A novel bio-inspired predictive model for spam filtering based on dendritic cell algorithm. In: 2014 IEEE Symposium on Computational Intelligence in Cyber Security (CICS), pp 1–7. IEEE; IEEE Computat Intelligence Soc https://doi.org/10.1109/CICYBS.2014.7013372
Zhou W, Liang Y, Ming Z, Dong H (2020) Earthquake prediction model based on danger theory in artificial immunity. Neural Netw World 30(4), 231–247. https://doi.org/10.14311/NNW.2020.30.016
Chelly Z, Elouedi Z (2016) A survey of the dendritic cell algorithm. Knowl Inf Sys 48(3):505–535. https://doi.org/10.1007/s10115-015-0891-y
Li J, Cheng K, Wang S, Morstatter F, Trevino RP, Tang J, Liu H (2017) Feature selection: A data perspective. ACM Comput Surv 50(6) .https://doi.org/10.1145/3136625
Wang M, Han H, Huang Z, Xie J (2022) Unsupervised spectral feature selection algorithms for high dimensional data. Front Comput Sci 17(5):175330. https://doi.org/10.1007/s11704-022-2135-0
Gu F, Greensmith J, Oates R, Aickelin U, (2010) Pca 4 dca: The application of principal component analysis to the dendritic cell algorithm. https://doi.org/10.48550/arXiv.1004.3460
Gu F (2011) Theoretical and empirical extensions of the dendritic cell algorithm. PhD thesis, University of Nottingham .https://doi.org/10.13140/RG.2.1.5155.1848
Chelly Z, Elouedi Z (2012) Rst-dca: A dendritic cell algorithm based on rough set theory, vol 7665 LNCS. Doha, Qatar, pp 480–487 . https://doi.org/10.1007/978-3-642-34487-9_58
Chelly, Zeineb, Elouedi (2012) Zied Rc-dca: A new feature selection and signal categorization technique for the dendritic cell algorithm based on rough set theory, vol 7597 LNCS. Taormina, Italy, pp 152–165 .https://doi.org/10.1007/978-3-642-33757-4_12
Chelly Z, Elouedi Z (2013) Qr-dca: A new rough data pre-processing approach for the dendritic cell algorithm, vol 7824 LNCS. Lausanne, Switzerland, pp 140–150 . https://doi.org/10.1007/978-3-642-37213-1_15
Chelly Z, Elouedi Z (2013) A fuzzy-rough data pre-processing approach for the dendritic cell classifier, vol 7958 LNAI. Utrecht, Netherlands, pp 109–120 . https://doi.org/10.1007/978-3-642-39091-3-10
Chelly Z, Elouedi Z (2013) Supporting fuzzy-rough sets in the dendritic cell algorithm data pre-processing phase, LNCS. Categorization methods Data preprocessing Data quantizations Dendritic cell algorithms;Dendritic cell algorithms (DCA) Fuzzy rough set theory Immune algorithms Rough set theory (RST), vol 8227. Daegu, Korea, Republic of, pp 164–171. https://doi.org/10.1007/978-3-642-42042-9_21
Elisa N, Yang L, Chao F (2020) Signal categorisation for dendritic cell algorithm using ga with partial shuffle mutation. In: Ju Z, Zhou D, Gegov A, Yang L, Yang C, (eds) Advances in Computational Intelligence Systems - Contributions Presented at the 19th UK Workshop on Computational Intelligence, 2019. Advances in Intelligent Systems and Computing, pp 529–540. Springer, 19th Annual UK Workshop on Computational Intelligence, UKCI 2019 Conference date: 04-09-2019 Through 06-09-2019. https://doi.org/10.1007/978-3-030-29933-0_44
Song Q, Ni J, Wang G (2013) A fast clustering-based feature subset selection algorithm for high-dimensional data. IEEE Trans Knowl Data Eng 25(1):1–14. https://doi.org/10.1109/TKDE.2011.181
Song X-F, Zhang Y, Gong D-W, Gao X-Z (2022) A fast hybrid feature selection based on correlation-guided clustering and particle swarm optimization for high-dimensional data. IEEE Trans Cybernet 52(9):9573–9586. https://doi.org/10.1109/TCYB.2021.3061152
Wan J, Chen H, Li T, Sang B, Yuan Z (2023) Feature grouping and selection with graph theory in robust fuzzy rough approximation space. IEEE Trans Fuzzy Syst 31(1):213–225. https://doi.org/10.1109/TFUZZ.2022.3185285
Baniamerian A, Bashiri M, Tavakkoli-Moghaddam R (2019) Modified variable neighborhood search and genetic algorithm for profitable heterogeneous vehicle routing problem with cross-docking. Appl Soft Comput 75:441–460. https://doi.org/10.1016/j.asoc.2018.11.029
Pakzad-Moghaddam SH (2016) A levy flight embedded particle swarm optimization for multi-objective parallel-machine scheduling with learning and adapting considerations. Comput Ind Eng 91:109–128. https://doi.org/10.1016/j.cie.2015.10.019
Kong M, Tian P, Kao Y (2008) A new ant colony optimization algorithm for the multidimensional knapsack problem. Comput Oper Res Queues Prac 35(8):2672–2683. https://doi.org/10.1016/j.cor.2006.12.029
Wang G-G, Gao D, Pedrycz W (2022) Solving multiobjective fuzzy job-shop scheduling problem by a hybrid adaptive differential evolution algorithm. IEEE Trans Ind Inform 18(12):8519–8528. https://doi.org/10.1109/TII.2022.3165636
Panda S, Padhy NP (2008) Comparison of particle swarm optimization and genetic algorithm for facts-based controller design. Appl Soft Comput Soft Comput Dyn Data Min 8(4):1418–1427. https://doi.org/10.1016/j.asoc.2007.10.009
Greensmith J, Gale MB (2017) The functional dendritic cell algorithm: A formal specification with haskell. In: 2017 IEEE Congress on Evolutionary Computation (CEC), pp 1787–1794 . https://doi.org/10.1109/CEC.2017.7969518
Sels V, Coelho J, Manuel Dias A, Vanhoucke M (2015) Hybrid tabu search and a truncated branch-and-bound for the unrelated parallel machine scheduling problem. Comput Oper Res 53:107–117. https://doi.org/10.1016/j.cor.2014.08.002
Asuncion A, Newman D (2017) UCI machine learning repository. Irvine, CA, USA .https://archive.ics.uci.edu/ml
Alcala-Fdez J, Sanchez L, Garcia S, del Jesus MJ, Ventura S, Garrell JM, Otero J, Romero C, Bacardit J, Rivas VM, Fernandez JC, Herrera F (2009) Keel: A software tool to assess evolutionary algorithms for data mining problems. Computer-based educations data mining problems evolutionary learning graphical programming Java knowledge extraction learning models Pre-processing. Soft Comput 13(3):307–318. https://doi.org/10.1007/s00500-008-0323-y
Gu F, Greensmith J, Aickelin U (2013) Theoretical formulation and analysis of the deterministic dendritic cell algorithm. Biosystems 111(2):127–135. https://doi.org/10.1016/j.biosystems.2013.01.001
Acknowledgements
The authors want to thank NSFC http://www.nsfc.gov.cn/ for the support through Grants Number 61877045, and Fundamental Research Project of Shenzhen Science and Technology Program for the support through Grants Number JCYJ2016042815-3956266.
Funding
This work was supported by NSFC http://www.nsfc.gov.cn/ (Grant numbers: 61877045) and Fundamental Research Project of Shenzhen Science and Technology Program (Grant numbers: JCYJ2016042815-3956266).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflicts of interest
We declare that we have no conflict of interest in the submission of this manuscript, and the manuscript is approved by all authors for publication. I would like to declare on behalf of my co-authors that the work described was original research that has not been published previously and is not under consideration for publication elsewhere, in whole or in part. All the authors listed have approved the manuscript.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Zhang, D., Zhang, Y. & Liang, Y. A genetic algorithm-based dendritic cell algorithm for input signal generation. Appl Intell 53, 27571–27588 (2023). https://doi.org/10.1007/s10489-023-04819-7
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-023-04819-7