Skip to main content
Log in

A novel binary farmland fertility algorithm for feature selection in analysis of the text psychology

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Feature selection plays a key role in data mining and machine learning algorithms to reduce the processing time and increase the accuracy of classification of high dimensional datasets. One of the most common feature selection methods is the wrapper method that works on the feature set to reduce the number of features while improving the accuracy of the classification. In this paper, two different wrapper feature selection approaches are proposed based on Farmland Fertility Algorithm (FFA). Two binary versions of the FFA algorithm are proposed, denoted as BFFAS and BFFAG. The first version is based on the sigmoid function. In the second version, new operators called Binary Global Memory Update (BGMU) and Binary Local Memory Update (BLMU) and a dynamic mutation (DM) operator are used for binarization. Furthermore, the new approach (BFFAG) reduces the three parameters of the base algorithm (FFA) that are dynamically adjusted to maintain exploration and efficiency. Two proposed approaches have been compared with the basic meta-heuristic algorithms used in feature selection on 18 standard datasets. The results show better performance of the proposed approaches compared with the competing methods in terms of objective function value, the average number of selected features, and the classification accuracy. Also, the experiments on the emotion analysis dataset demonstrate the satisfactory results.

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
Fig 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig 26
Fig. 27
Fig. 28

Similar content being viewed by others

References

  1. Mafarja M, Mirjalili S (2018) Whale optimization approaches for wrapper feature selection. Appl Soft Comput 62:441–453

    Article  Google Scholar 

  2. Sayed SA-F, Nabil E, Badr A (2016) A binary clonal flower pollination algorithm for feature selection. Pattern Recogn Lett 77:21–27

    Article  Google Scholar 

  3. Zorarpacı E, Özel SA (2016) A hybrid approach of differential evolution and artificial bee colony for feature selection. Expert Syst Appl 62:91–103

    Article  Google Scholar 

  4. Dong H et al (2018) A novel hybrid genetic algorithm with granular information for feature selection and optimization. Appl Soft Comput 65:33–46

    Article  Google Scholar 

  5. Emary E, Zawbaa HM, Hassanien AE (2016) Binary ant lion approaches for feature selection. Neurocomputing 213:54–65

    Article  Google Scholar 

  6. Mafarja M, Aljarah I, Faris H, Hammouri AI, al-Zoubi A’M, Mirjalili S (2019) Binary grasshopper optimization algorithm approaches for feature selection problems. Expert Syst Appl 117:267–286

    Article  Google Scholar 

  7. Abualigah LMQ (2019) Feature selection, and enhanced krill herd algorithm for text document clustering: Springer

  8. Rajamohana S, Umamaheswari K (2018) Hybrid approach of improved binary particle swarm optimization and shuffled frog leaping for feature selection. Comput Electr Eng 67:497–508

  9. Faris H, Mafarja MM, Heidari AA, Aljarah I, al-Zoubi A’M, Mirjalili S, Fujita H (2018) An efficient binary salp swarm algorithm with crossover scheme for feature selection problems. Knowl-Based Syst 154:43–67

    Article  Google Scholar 

  10. Rodrigues D, et al (2015) Binary flower pollination algorithm and its application to feature selection, In Recent advances in swarm intelligence and evolutionary computation, Springer. p. 85–100

  11. Sayed GI, Hassanien AE, Azar AT (2017) Feature selection via a novel chaotic crow search algorithm. Neural Comput and Applic 31:171–188

  12. Gharehchopogh FS, Gholizadeh H (2019) A comprehensive survey: whale optimization algorithm and its applications. Swarm Evol Comput 48:1–24

  13. Gharehchopogh FS, Shayanfar H, Gholizadeh H (2019) A comprehensive survey on symbiotic organisms search algorithms. Artif Intell Rev: p. 1–48

  14. Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67

  15. Shayanfar H, Gharehchopogh FS (2018) Farmland fertility: a new metaheuristic algorithm for solving continuous optimization problems. Appl Soft Comput 71:728–746

    Article  Google Scholar 

  16. Mafarja MM, Mirjalili S (2017) Hybrid whale optimization algorithm with simulated annealing for feature selection. Neurocomputing 260:302–312

    Article  Google Scholar 

  17. Shehu HA, Tokat S (2020) A Hybrid Approach for the Sentiment Analysis of Turkish Twitter Data. In the international conference on artificial intelligence and applied mathematics in engineering. Part of the lecture notes on data engineering and communications technologies book series (LNDECT, volume 43) pp 182–190

  18. Zhang Y, Wang S, Phillips P, Ji G (2014) Binary PSO with mutation operator for feature selection using decision tree applied to spam detection. Knowl-Based Syst 64:22–31

  19. Xiang J, Han XH, Duan F, Qiang Y, Xiong XY, Lan Y, Chai H (2015) A novel hybrid system for feature selection based on an improved gravitational search algorithm and k-NN method. Appl Soft Comput 31:293–307

    Article  Google Scholar 

  20. Hancer E, Xue B, Karaboga D, Zhang M (2015) A binary ABC algorithm based on advanced similarity scheme for feature selection. Appl Soft Comput 36:334–348

    Article  Google Scholar 

  21. Emary E, Zawbaa HM, Hassanien AE (2016) Binary grey wolf optimization approaches for feature selection. Neurocomputing 172:371–381

    Article  Google Scholar 

  22. Wan Y, Wang M, Ye Z, Lai X (2016) A feature selection method based on a modified binary-coded ant colony optimization algorithm. Appl Soft Comput 49:248–258

    Article  Google Scholar 

  23. Abualigah LM, Khader AT, al-Betar MA, Alomari OA (2017) Text feature selection with a robust weight scheme and dynamic dimension reduction to text document clustering. Expert Syst Appl 84:24–36

    Article  Google Scholar 

  24. Pashaei E, Aydin N (2017) Binary black hole algorithm for feature selection and classification on biological data. Appl Soft Comput 56:94–106

    Article  Google Scholar 

  25. Mafarja MM, Eleyan D, Jaber I, Hammouri A, Mirjalili S (2017) Binary dragonfly algorithm for feature selection. In 2017 International Conference on New Trends in Computing Sciences (ICTCS) pp 12–17

  26. Chen Y-P, Li Y, Wang G, Zheng YF, Xu Q, Fan JH, Cui XT (2017) A novel bacterial foraging optimization algorithm for feature selection. Expert Syst Appl 83:1–17

    Article  Google Scholar 

  27. Abualigah LM, Khader AT, Hanandeh ES (2018) Hybrid clustering analysis using improved krill herd algorithm. Appl Intell 48(11):4047–4071

    Article  Google Scholar 

  28. Abualigah LM, Khader AT, Hanandeh ES (2018) A combination of objective functions and hybrid krill herd algorithm for text document clustering analysis. Eng Appl Artif Intell 73:111–125

    Article  Google Scholar 

  29. Allam M, Nandhini M (2018) Optimal feature selection using binary teaching learning based optimization algorithm. J King Saud Univ Comput Inf Sci 1–13

  30. Mafarja M, Aljarah I, Heidari AA, Faris H, Fournier-Viger P, Li X, Mirjalili S (2018) Binary dragonfly optimization for feature selection using time-varying transfer functions. Knowl-Based Syst 161:185–204

    Article  Google Scholar 

  31. Papa JP, Rosa GH, de Souza AN, Afonso LCS (2018) Feature selection through binary brain storm optimization. Comput Electr Eng 72:468–481

    Article  Google Scholar 

  32. Mafarja MM, Mirjalili S (2018) Hybrid binary ant lion optimizer with rough set and approximate entropy reducts for feature selection. Soft Comput:1–17

  33. De Souza, RCT, Dos Santos Coelho L, De Macedo CA, Perezan, J (2018) A V-Shaped Binary Crow Search Algorithm for Feature Selection. In 2018 IEEE Congress on Evolutionary Computation (CEC) pp 1–8

  34. Arora S, Anand P (2019) Binary butterfly optimization approaches for feature selection. Expert Syst Appl 116:147–160

    Article  Google Scholar 

  35. Hussien AG, Hassanien AE, Houssein EH, Bhattacharyya S, Amin M (2019) S-shaped binary whale optimization algorithm for feature selection, In Recent trends in signal and image processing. Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 727) pp 79–87

  36. Santana CJ Jr, Macedo M, Siqueira H, Gokhale A, Bastos-Filho CJA (2019) A novel binary artificial bee colony algorithm. Futur Gener Comput Syst 98:180–196

    Article  Google Scholar 

  37. Yan C, Ma J, Luo H, Patel A (2019) Hybrid binary coral reefs optimization algorithm with simulated annealing for feature selection in high-dimensional biomedical datasets. Chemom Intell Lab Syst 184:102–111

    Article  Google Scholar 

  38. Zhang Y, Gong DW, Gao XZ, Tian T, Sun XY (2020) Binary differential evolution with self-learning for multi-objective feature selection. Inf Sci 507:67–85

    Article  MathSciNet  Google Scholar 

  39. Abdel-Basset M, el-Shahat D, el-henawy I, de Albuquerque VHC, Mirjalili S (2020) A new fusion of grey wolf optimizer algorithm with a two-phase mutation for feature selection. Expert Syst Appl 139:112824

    Article  Google Scholar 

  40. Unler A, Murat A (2010) A discrete particle swarm optimization method for feature selection in binary classification problems. Eur J Oper Res 206(3):528–539

    Article  Google Scholar 

  41. Kabir MM, Shahjahan M, Murase K (2012) A new hybrid ant colony optimization algorithm for feature selection. Expert Syst Appl 39(3):3747–3763

    Article  Google Scholar 

  42. Barani F, Mirhosseini M, Nezamabadi-pour H (2017) Application of binary quantum-inspired gravitational search algorithm in feature subset selection. Appl Intell 49(180):304–318

  43. Al-Tashi Q, Rais HM, Abdulkadir SJ, Mirjalili S, Alhussian H (2020) A Review of grey wolf optimizer-based feature selection methods for Classification. Evolutionary machine learning techniques. Part of the Algorithms for Intelligent Systems book series (AIS) pp 273–286

  44. Liao TW, Kuo RJ (2017) Five discrete symbiotic organisms search algorithms for simultaneous optimization of feature subset and neighborhood size of KNN classification models. Appl Soft Comput 64:581–595

  45. Mafarja M, Aljarah I, Heidari AA, Hammouri AI, Faris H, Ala’M AZ, Mirjalili S (2017) Evolutionary population dynamics and grasshopper optimization approaches for feature selection problems. Knowl-Based Syst 145:25–45

  46. Asuncion A, Newman DJ (2007) UCI machine learning repository. Irvine, CA: University of california, School of Information and Computer Science. http://www.ics.uci.edu/~mlearn/MLRepository.html. Accessed 2019.8.18

  47. Sivanandam S, Deepa S (2008) Genetic algorithm optimization problems. In Introduction to genetic algorithms

  48. Mirjalili S, Mirjalili SM, Yang X-S (2014) Binary bat algorithm. Neural Comput Applic 25(3–4):663–681

    Article  Google Scholar 

  49. Mirjalili S, Lewis A (2013) S-shaped versus V-shaped transfer functions for binary particle swarm optimization. Swarm Evol Comput 9:1–14

    Article  Google Scholar 

  50. Sayed GI, Hassanien AE, Azar AT (2019) Feature selection via a novel chaotic crow search algorithm. Neural Comput Applic 31(1):171–188

    Article  Google Scholar 

Download references

Acknowledgments

The authors would like to thank the editor in chief, the associate editor, and reviewers for their constructive feedback during the review process. They genuinely appreciate the reviewers’ comments for making this paper more complete.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Farhad Soleimanian Gharehchopogh.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hosseinalipour, A., Gharehchopogh, F.S., Masdari, M. et al. A novel binary farmland fertility algorithm for feature selection in analysis of the text psychology. Appl Intell 51, 4824–4859 (2021). https://doi.org/10.1007/s10489-020-02038-y

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-020-02038-y

Keywords

Navigation