Skip to main content

Advertisement

Log in

A genetic algorithm-based dendritic cell algorithm for input signal generation

  • Published:
Applied Intelligence Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Algorithm 1
Fig. 5
Fig. 6
Fig. 7
Fig. 8

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

  1. Greensmith J, Aickelin U (2010). The deterministic dendritic cell algorithm. https://doi.org/10.1007/978-3-540-85072-4_26

  2. 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

    Article  Google Scholar 

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

    Article  Google Scholar 

  8. 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

  9. 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

    Article  Google Scholar 

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  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

  16. 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

  17. 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

  18. 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

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. 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

    Article  Google Scholar 

  22. 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

    Article  Google Scholar 

  23. 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

    Article  MathSciNet  MATH  Google Scholar 

  24. 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

    Article  Google Scholar 

  25. 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

    Article  Google Scholar 

  26. 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

  27. 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

    Article  MathSciNet  MATH  Google Scholar 

  28. Asuncion A, Newman D (2017) UCI machine learning repository. Irvine, CA, USA .https://archive.ics.uci.edu/ml

  29. 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

  30. 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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Dan Zhang.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-023-04819-7

Keywords

Navigation