Using new artificial bee colony as probabilistic neural network for breast cancer data classification

Habib Shah (Department of Computer Science, College of Computer Science, King Khalid University, Abha, Saudi Arabia)

Frontiers in Engineering and Built Environment

ISSN: 2634-2499

Article publication date: 7 July 2021

Issue publication date: 2 December 2021

744

Abstract

Purpose

Breast cancer is an important medical disorder, which is not a single disease but a cluster more than 200 different serious medical complications.

Design/methodology/approach

The new artificial bee colony (ABC) implementation has been applied to probabilistic neural network (PNN) for training and testing purpose to classify the breast cancer data set.

Findings

The new ABC algorithm along with PNN has been successfully applied to breast cancers data set for prediction purpose with minimum iteration consuming.

Originality/value

The new implementation of ABC along PNN can be easily applied to times series problems for accurate prediction or classification.

Keywords

Citation

Shah, H. (2021), "Using new artificial bee colony as probabilistic neural network for breast cancer data classification", Frontiers in Engineering and Built Environment, Vol. 1 No. 2, pp. 133-145. https://doi.org/10.1108/FEBE-03-2021-0015

Publisher

:

Emerald Publishing Limited

Copyright © 2021, Habib Shah

License

Published in Frontiers in Engineering and Built Environment. Published by Emerald Publishing Limited. This article is published under the Creative Commons Attribution (CC BY 4.0) licence. Anyone may reproduce, distribute, translate and create derivative works of this article (for both commercial and non-commercial purposes), subject to full attribution to the original publication and authors. The full terms of this licence may be seen at http://creativecommons.org/licences/by/4.0/legalcode


1. Introduction

Currently, the world is facing coronavirus, which has infected more than a billion people and killed millions. Despite the vaccine rollout, millions are still in critical condition and infection rates are rising. Deadly viruses, including human papillomavirus (HPV), hepatitis C, human herpes virus 8 (HHV-8), human T-lymphotropic and human immunodeficiency (HIV), have existed since 3000 BC in animals and humans (Chigbu et al., n.a.; Shah et al., 2016; Mui et al., 2017). Molluscs, fish, ants, bees, reptiles, birds, cows, buffaloes, lions and other wild and domestic animals are susceptible to viruses (Pervanidou et al., 2020). Cancer affects much of the human population, regardless of specific circumstances, including weather and culture (Vaisitti et al., 2020), often leading to critical conditions and death, despite rigorous treatments such as chemotherapy. The most common types of cancers include colorectal cancer, non-Hodgkin lymphoma, lung cancer, prostate cancer, breast cancer (BC), kidney cancer, endometrial cancer, leukemia, pancreatic cancer, melanoma, bladder cancer, thyroid cancer and liver cancer (Sung et al., 2021). Of over 200 different types of risky cancers that have been identified in the human body, blood, bones and cells, BC is diagnosed with the greatest frequency in the USA and has been identified as the most common cancer in women. Based on the data set, BC is existing in 158 as shown in Figure 1 (69,372 Lyon CEDEX 08, 2020).

According to the World Health Organization (WHO), cancer has killed millions of people around the world as shown in Figure 2 (WHO, 2020). Globally, BC represents one in four cancers diagnosed among women. The other most common cancers in women are lung, colorectal and thyroid. Bladder, colon, pancreatic, prostrate and rectal, melanoma and non-Hodgkin lymphoma were present in 37.8% of women in 2020 (Quist et al., 2021). According to the 2020 WHO annual report, globally in 2018 there were an estimated 18,078,957 cases of the most common cancers and those 9,555,027 patients died out of an estimated 7,676,965,500 as shown in Figure 1.

All existing pandemic disease predictions are very important as they provide future indicators, warnings, data and deep knowledge for medical experts, patients, governments and top health establishments to manage the potential and present risk factors and can support different stakeholders and save lives, businesses and futures. Computer science tools based on artificial intelligence (AI) are famous for solving complex and uncertain problems both in real and artificial life. There are so many AI famous methods including heuristics, ANN (Artificial Neural Networks), support vector machines, natural language processing and Markov decision process (McNelis, 2005; Neapolitan, 2018; Agarwal et al., 2019; Naeem et al., 2020).

In the last 20 years, researchers have become more interested in developing, improving and applying bio-inspired algorithms after a successful typical heuristic performance. ANN is trained by bio-inspired learning algorithms such as ant colony optimization (ACO), cuckoo search algorithm (CSA), bat algorithm (BA) and the improved versions of various bio-inspired learning algorithms (Yang, 2010, 2014; Bullinaria and AlYahya, 2014; Chen et al., 2014; Punitha et al., 2021). The original type of artificial bee colony (ABC) has been successfully applied to resolve classification and prediction problems. Here, the new version of the ABC algorithm is proposed to train probabilistic neural network (PNN) to obtain highly accurate results in BC classification data sets.

The rest of this research paper is prepared as follows. BC is briefly explained in section 2, along with its prediction tools. Sections 3, 4 and 5 present an overview of ANN, optimization learning algorithms and training PNN by combining new implementation ABC algorithm with experimental design. Simulations results and conclusions are given in sections 6 and 7.

2. Breast cancer prediction

BC is a serious medical disorder that can occur in both men and women and is part of the cluster of risky diseases caused by the various types of virus, infections and disabilities (Society, 2019). Internally, breasts in men and women have similar fatty tissue, cells and ducts; some patients have inherited mutations in BRCA1 and BRCA2 genes and produce estrogen that may cause an increase in cancer risks. BC is common in women because during puberty they develop working lobules and milk ducts (that connect the lobules to the nipple) to produce and carry milk after childbirth, and BC can develop in these ducts and lobules, which are not produced by men (Nishiyama et al., 2020). BC leads to the increase in abnormal cells and destroys normal body tissue and can lead to disability and death. BC refers to any malignant tumor where the pattern of growth of cancer cells often resembles a twisted and distorted version of the tissue that is arising. Any changes in the size or the shape of the breast, spontaneous discharge (especially if bloody), scaliness, retraction and thickening or swelling of part of the breast can be a sign of BC (Nagao et al., 2003).

The most important challenge in addressing BC is the effectiveness of the treatment, especially in early and middle stages, which can be handled positively based on an accurate early prediction (Gray et al., 2018), and BC patient mortality rate can be reduced significantly with an accurate BC diagnosis (Islam et al., 2020). This is why researchers from various fields are working on the classification, prediction and diagnosis of cancers. Different computational, noncomputational, analytical and advance medical tools are used to diagnose, detect and classify the level, source and intensity of early BC, and AI techniques are utilized to predict BC timeline with diagnoses. Magnetic resonance imaging (MRI), X-ray and cathode ray tube (CRT) images have been used for nearly 27 years in addition to newer analytical techniques for diagnosing BC (Asri et al., 2016; Islam et al., 2020).

AI tools such as support vector machine, PNN, other types of ML are simulated and results compared when doctors are choosing the ideal highly accurate classification method for BC detection and staging (Ayer et al., n.a.; Suruchi, 2016; Supriya and Deepa, 2020). To get the highly accurate simulation results for BC classification in this paper, the four mentioned metaheuristic algorithms are used and the results compared, which are explained in section 4 and 5.

3. Artificial neural networks with bio-inspired algorithms

ANN and metaheuristics learning algorithms are prominent due to their high accuracy rates, dynamic methods of solving complex problems and for using attractive behaviours of swarms and other insects for algorithms such as bat algorithm, cuckoo search algorithm, African buffalo algorithm, ant colony algorithm, bees algorithm, bacterial foraging algorithm, as well as hybrid and improved versions (Karaboga and Akay, 2009; Teodorović, 2009; Yang, 2010; Mernik et al., 2014). These methods are the most well-regarded and attractive algorithms based on various nature-inspired seen and unseen behaviours. These methods are not only well known based on their inspired perceptions, discoveries, actions and understanding, but primarily for their effective and efficient results during the solution of complex and very complex science and engineering problems. ANN, in the form of simple biological and artificial neurons, is a prominent and the active division of ML research used for solving complex, science, engineering, probabilistic and linear and nonlinear problems; many cancers are difficult to learn, perceive and understand from previous patterns, and so to use prior testing and validation for the classification of the innovative trends among them is helpful (McCulloch and Pitts, 1943; Zhang et al., 2015).

The most important relationship between the bio-inspired learning algorithms and neural networks types such as MLP is “that ANN can outperform and solve the complex problem with the support and guidance of robust algorithms in training, testing and validations phases” (Ghazali et al., 2008; Shah and Ghazali, 2011; Hu et al., 2012; Waheeb et al., 2016). So, if the learning algorithms have correctly trained the network, then the best solution can be obtained in a reasonable time and using available resources. In this regard, based on the previous published research progress, bio-inspired algorithms, especially from ABC, have successfully trained neural networks for hard complex problems. Here, the neural network PNN has been trained by the new implementation of the ABC algorithm on BC data sets. The architecture of PNN is given as: (see Figure 3, Specht, 1992) .

The PNN will be trained and tested by using the new implementation of ABC, GABCS, guided ABC and new ABC algorithms for finding the best weight values to produce the correct classification of the BC data set as it has been applied successfully before to MLP (Karaboga et al., 2007).

4. The proposed method: new implementation of ABC algorithm

Researchers around the world, from the specific to the general, are working to solve the complex problems using the correct and advanced methods. It was found that metaheuristic algorithms, especially the latest bio-inspired methods, are well regarded due to their high success rate compared to other typical methods. ABC is one of the attractive bio-inspired algorithms, which has been successfully applied to various issues after it was developed in 2005 for effectively solving benchmarked difficult numerical optimization problems. In 2007, the ABC algorithm was successfully applied to train, test and validate ANN for Boolean classification problems (Karaboga et al., 2007; Karaboga and Gorkemli, 2011), and afterward the ABC was applied to many time series analysis, classification, prediction and optimization problems (Tairan et al., 2019). The original or typical version of ABC has been improved by various researchers in different ways such as guided, local best, global best, current best, quick, hybrid-guided and an estimated 2,000 improved versions in different applications (Zhu and Kwong, 2010; Akay and Karaboga, 2012; Gao et al., 2012). In 2017, the standard ABC was improved and implemented by solving optimization problems of CEC,12 (Mernik et al., 2014). This improvement and implementation are referred to as the new implementation of ABC algorithms. The new ABC can be explained in four phases: initialization phase, new employed bees phase, new onlooker bees phase and new scout bees phase. Each phase is individually explained in the following sections.

4.1 Various phases of new ABC algorithms

In the initialization of the new ABC algorithm, the total population, colony size and limits, which are the main control parameters, are set. The bee population consists of two groups (new employed bee phase and new onlooker bee phase), which are equal to each other in number. In this proposed research method, half of the ABC population consists of the new employed bee phase, and the other half includes new onlooker bee phase. The new onlooker artificial bees stay in the hive and decide on obtaining FS to be utilized based on information shared by the new employed group by using the typical exploitation equation. The new scout bee phase has two ways for finding optimal food sources, either by randomly searching the possible space or detecting possible outside signs. In the early phase of the searching process, the bees start to discover the best food source location in the environment randomly (Mao et al., 2016). After finding a food source, which can be evaluated by the fitness functions, the current bee groups become new employed foragers and jump to discover the best food sources in the specified areas. The new employed bees individually return to the hive with the optimal nectar amount and quantity and drop the best findings in the hive. After dropping the best nectar into the hive, the new employed bee groups will start searching again to discover the best food source areas by dancing in the designated dancing area. The new employed bee groups can become the new scout bees if the obtained sources are exhausted. Therefore, the new employed bees will start searching randomly, based on different route selections, for finding the best sources as well. The new onlooker bees wait in the nest to watch the dances advertising the profitable sources and choose a source site depending on the frequency of a dance proportional to the quality of the source.

In the new implementation of ABC algorithm, the new employed bees are responsible for exploiting the nectar sources and giving information to the waiting bees (new onlooker bees) in the hive about the quality of the food source sites they are exploiting. Based on the new ABC implementation, replacing the stopping criteria maximum cycle number (MCN) with the maximum number of fitness evaluations (MFE) and by counting FE dynamically (during a new ABC run) in the function calculate fitness () used the in new ABC phases: initialization, new employed bee phase, new onlooker bee phase and new scout bee phase. In addition, when the new employed bee phase reaches the best food and becomes a new scout bee, it does not devour a FE in the new employed bee section by randomly replacing the solution, so the number of FE per iteration will be 2*SN. The new implementation of ABC pseudocode is:

The typical ABC algorithm, which is based on MCN, has also obtained the best output during the solving of optimization and engineering problems when compared to other bio-inspired computation algorithms. However, the old ABC algorithm can be further improved to obtain a robust performance with sophisticated search equations, based on fair comparison of control parameters and suitable stopping conditions. Therefore, based on the new implementation of ABC algorithm, which is time saving and does not consume allowed iterations, it has been presented to overcome the previous problems.

5. Experimental design

The PNN performance for various data sets either univariate or multivariate classification and prediction tasks purely depends on different methods, such as the selection of the appropriate PNN topologies, input and output patterns and their nature, suable activation function, nature of the training and testing data set, initial and range of weight and bias values, types of data set and, most importantly, the stopping criteria and learning algorithms. Therefore, if the abovementioned issues are adjusted correctly, PNN can also obtain highly accurate simulation results on classification tasks in different domains. For selecting the best choice of the above, this section explains the experimental design setting of parameters, which included the management of the BC data set, variable selections, data set pre-processing with partitioning, PNN network structure, the newly proposed and typical bio-inspired algorithms, model selection and performance metrics. Here, the old implementation of ABC algorithm, global artificial bee colony search algorithm (GABC), guided artificial bee colony algorithm (GABC) and the new implementation of ABC algorithm are explained with their required and corresponding parameters to simulate PNN for BC classification tasks.

In this research article, four types of BC data set from UCI have been used for classification tasks and include the years 1992, 1995 and 2018 from different patients and areas (Soklic, 1994; Patrício et al., 2018). The features of BC Coimbra data set for 1995 were observed and measured 64 patients with BC and 52 healthy controls. The Wisconsin data set contained 400 records selected for classification purpose, with nine attributes such as single epithelial cell size, clump thickness, single epithelial cell shape, marginal adhesion, uniformity of cell size, bare nuclei, normal nucleoli, bland chromatin and mitoses. While the Madison and Patricio data sets contain different parameters such as age (years), BMI (kg/m2), glucose (mg/dL), insulin (µU/mL), HOMA, leptin (ng/mL), adiponectin (µg/mL), resistin (ng/mL) and MCP-1(pg/dL) with two classes: a healthy control and a patient. The PNN was trained and evaluated using typical simulation ratio with 70% for training and 30% for testing purposes, respectively. Accuracy measurements, such as root mean square error (RMSE), mean absolute error (MAE), mean square error (MSE) and success rate, were calculated and defined by the classification error through the Matlab 2017 by Lenovo core i7, 12 Gb RAM. The stopping criteria for old ABC, global ABCS and guided ABC algorithms were maximum cycle number (MCN) of 3,000, while the new ABC was stopped based on the MFE.

6. Simulation results

For the classification of BC simulation results and result analysis, the evaluation of each of the abovementioned (old ABC, GABCS and GABC and new ABC) algorithms used for the four types of BC data sets is performed. The average experimental simulation results above for four metaheuristic algorithms based on Table 1 settings and different criteria for BC classification are given in Tables 2–4. Every PNN architecture was simulated, along with four proposed and typical algorithms, with five trails and the average of each probabilistic network structure with other parameters and their corresponding outputs is calculated with the training and testing MSE, RMSE and success rate for finding the effectiveness of the four mentioned metaheuristics algorithms.

In Tables 2 and 3, the best average simulation results in terms of MSE training and testing for BC classification are discussed. The RMSE values for BC classification are given in Table 4 with different topologies, where the new ABC learning algorithm reaches success points with the least RMSE values when compared with other algorithms' progress. In the case of proposed new ABC and typical GABCS algorithms, the performance in the training and testing steps became stable with very minor classification errors.

In Table 2, the MSE training through the proposed new ABC and GABCs is less than the MSE from old ABC and guided ABC algorithms with PNN. In addition, the new ABC method obtained the outstanding MSE rather than the other three bee-based learning algorithms in both training and testing phases. The abovementioned four bio-inspired training methods were tested after training the PNN, with the best trained parameter values on the BC data set of various years. Again, the proposed new ABC algorithm succeeds in making less classification errors out of sample data of all types of BC data sets. The success rate obtained by the other three algorithms for BC classification results is given in Table 5, where all learning algorithms have successfully classified the BC data set without any failing trials.

In addition, from the four table results, the PNN model along with proposed training algorithm played an important role getting high accuracy results in BC classification. The task shows that when the hidden nodes and the best network topology structure, MFE increased the accuracy, especially in the case of using new ABC and GABCS algorithms. The proposed and typical PNN learning techniques proved that the simulated and original BC indications are very close to each other except guided ABC, which was not fully successful enough to perform a BC classification with lower numbers of MCN. Overall, the new implementation has successfully reached the minimum classification error with fewer iterations.

7. Conclusion

Training PNN in advance improved hybrid and new versions of ABC algorithms and has great potential for the classification of BC data sets. Here, the newly implemented algorithm ABC, along with the old ABC, a typical and improved version, has been proposed for BC classification tasks. The simulation results obtained from the abovementioned methods on the BC data set demonstrate that the proposed new ABC algorithm is able to be classified in the BC data set with a high accuracy and efficiently compared to other types of ABC-based algorithms due to the MFE criteria as well as others. Furthermore, the proposed new ABC, improved and typical ABC algorithms are successfully used to train PNN with optimal parameters and have remained stable with the high quantity of investigations and exploitation searching processes and can be successfully used to classify the various BC data sets.

Figures

Most common cancer cases (2018) report by WHO

Figure 1

Most common cancer cases (2018) report by WHO

Estimated number of new cancer cases in 2020, in females and males respectively, all ages

Figure 2

Estimated number of new cancer cases in 2020, in females and males respectively, all ages

Probabilistic neural network architecture for the classification of BC

Figure 3

Probabilistic neural network architecture for the classification of BC

Parameter setting for metaheuristic learning algorithms to train PNN

ParametersOld ABCGABCSGABCNew ABC
Number of food sources (FS)20202020
Maximum cycle numbers (MCN)3,0003,0003,0003,000 (MFE)
C1N/A1.2 to 1.5N/AN/A
C2N/A1.2 to 1.6N/AN/A
Upper bound (UB)10–2010, 2010, 2010, 20
Lower bound (LB)−10, −20−10, −20−10, −20−10, −20
Dimension (D)13, 17, 21, 23, 27, 29, 37, 41

Average MSE obtained during training PNN of BC data set on out of sample for classification

Data setPNNOld ABCGlobal ABCSGuided ABCNew ABC
BC (Original) 19929-3-20.000322310.00033340.00012520.00000215
9-6-20.000789210.00082130.00012840.00000126
9-9-20.000712320.00040110.00013200.00000182
9-11-20.000700510.00006120.00025420.00000135
BC (Prognostic) 19959-3-20.000600910.00031530.00010830.00000255
9-6-20.000063870.00003210.00024320.00000107
9-9-20.000065130.00021220.00011230.00000013
9-11-20.000041620.00088720.00010110.00000365
BC (Diagnostic) 19959-3-20.000104290.00021550.00010090.00000351
9-6-20.000010290.00065740.00010040.00000261
9-9-20.000010580.00063750.00082320.00000242
9-11-20.000013210.00042380.00073340.00000014
BC Coimbra Data set (2018)9-3-20.000093520.00043920.00089320.00000301
9-6-20.000106320.00002960.00007020.00001019
9-9-20.000105210.00002410.00059720.00001008
9-11-20.000209730.00003450.00043020.00001209

Average MSE of PNN testing phase of BC data set on out of sample for classification

Data setPNNOld ABCGlobal ABCSGuided ABCNew ABC
BC (Original) 19929-3-20.000453290.000590230.00082930.0007138
9-6-20.000890860.001829640.00071450.0007190
9-9-20.000798340.000980250.00071560.0006134
9-11-20.000796820.000161250.00062760.0004178
BC (Prognostic) 19959-3-20.000698510.000815360.00071650.0007123
9-6-20.000089320.000639160.00079880.0009137
9-9-20.000079610.000948290.00071790.0009130
9-11-20.000050830.000997790.00040540.0005102
BC (Diagnostic) 19959-3-20.000198780.000890550.00070810.0007190
9-6-20.000034050.000984450.00080220.0009139
9-9-20.000089110.000981240.00092340.0003178
911-20.000019820.001009280.00093130.0009178
BC Coimbra Data set (2018)9-3-20.000210920.000129070.00189830.00052343
9-6-20.000298120.000021960.00017780.00071077
9-9-20.000367510.000024680.00099120.00091035
911-20.000482930.000084850.00093010.00081455

Average NMSE on out of sample data for BC classification

Data setPNNOld ABCGlobal ABCGuided ABCNew ABC
BC (Original) 19929-3-20.000651490.00059020.0008290.0007138
9-6-20.001089060.00182960.0007150.0007019
9-9-20.000996540.00098030.0007160.0006134
9-11-20.000995020.00016130.0006280.0004178
BC (Prognostic) 19959-3-20.000896710.00081540.0007170.0007123
9-6-20.000287520.00063920.0007990.0009137
9-9-20.000277810.00094830.0007180.0008913
9-11-20.000249030.00099780.0004050.0005102
BC (Diagnostic) 19959-3-20.000396980.00089060.0007080.0007219
9-6-20.000232250.00098450.0008020.0009139
9-9-20.000287310.00098120.0009230.0003178
9-11-20.000218020.00100930.0009310.0009178
BC Coimbra Data set (2018)9-3-20.000409120.00012910.0018980.0005233
9-6-20.000496322.196E–050.0001780.0007107
9-9-20.000565712.468E–050.0009910.0009135
911-20.000681138.485E–050.000930.0008145

Success rate of all types of mentioned algorithm on BC data set classification

Data setPNNOld ABC%Global ABC%Guided ABC%New ABC%
BC (Original) 19929-3-2100100100100
9-6-2100100100100
9-9-2100100100100
9-11-2100100100100
BC (Prognostic) 19959-3-2100100100100
9-6-2100100100100
9-9-2100100100100
911-2100100100100
BC (Diagnostic) 19959-3-2100100100100
9-6-2100100100100
9-9-2100100100100
9-11-2100100100100
BC Coimbra Data set (2018)9-3-2100100100100
9-6-2100100100100
9-9-2100100100100
911-2100100100100

References

69372 Lyon CEDEX 08, F. I. 150 C. A. T (2020), The Global Cancer Observatory, IARC, 150 Cours Albert Thomas, 69372 Lyon CEDEX 08, France, available at: https://gco.iarc.fr/.

Agarwal, M., Bohat, V.K., Ansari, M.D., Sinha, A., Gupta, S.K. and Garg, D. (2019), “A convolution neural network based approach to detect the disease in corn crop”, 2019 IEEE 9th International Conference on Advanced Computing (IACC), pp. 176-181, doi: 10.1109/IACC48062.2019.8971602.

Akay, B. and Karaboga, D. (2012), “A modified Artificial Bee Colony algorithm for real-parameter optimization”, Information Sciences, Vol. 192, p. 22.

Asri, H., Mousannif, H., Al Moatassime, H. and Noel, T. (2016), “Using machine learning algorithms for breast cancer risk prediction and diagnosis”, Procedia Computer Science, Vol. 83, pp. 1,064-1,069, Elsevier, doi: 10.1016/j.procs.2016.04.224.

Ayer, T., Alagoz, O., Chhatwal, J., Shavlik, J. W., Charles, Kahn, E. and Burnside, E. S. (2010), Breast Cancer Risk Estimation with Artificial Neural Networks Revisited Discrimination and Calibration, available at: https://doi.org/10.1002/cncr.25081.

Bullinaria, J.A. and Al Yahya, K. (2014), “Artificial bee colony training of neural networks: comparison with back-propagation”, Memetic Computing, Vol. 6 No. 3, doi: 10.1007/s12293-014-0137-7.

Chen, X., Zhou, Y. and Luo, Q. (2014), “A hybrid monkey search algorithm for clustering analysis”, The Scientific World Journal, 938239, doi: 10.1155/2014/938239.

Chigbu, D.I., Loonawat, R., Sehgal, M. and Jain, P. (n.a.), “Cells hepatitis C virus infection: host-virus interaction and mechanisms of viral persistence”, doi: 10.3390/cells8040376.

Gao, W., Liu, S. and Huang, L. (2012), “A global best artificial bee colony algorithm for global optimization”, Journal of Computational and Applied Mathematics. doi: 10.1016/j.cam.2012.01.013.

Ghazali, R., Hussain, A.J., Liatsis, P. and Tawfik, H. (2008), “The application of ridge polynomial neural network to multi-step ahead financial time series prediction”, Neural Computing and Applications, Vol. 17, 3LB-Ghazali 2008, pp. 311-323, doi: 10.1007/s00521-007-0132-8.

Gray, E., Marti, J., Brewster, D.H., Wyatt, J.C. and Hall, P.S. (2018), “Independent validation of the PREDICT breast cancer prognosis prediction tool in 45,789 patients using Scottish Cancer Registry data”, British Journal of Cancer, Vol. 119 No. 7, pp. 808-814, doi: 10.1038/s41416-018-0256-x.

Hu, J.W.S., Hu, Y.C. and Lin, R.R.W. (2012), “Applying neural networks to prices prediction of crude oil futures”, Mathematical Problems in Engineering. doi: 10.1155/2012/959040.

Islam, M.M., Haque, M.R., Iqbal, H., Hasan, M.M., Hasan, M. and Kabir, M.N. (2020), “Breast cancer prediction: a comparative study using machine learning techniques”, SN Computer Science, Vol. 1 No. 5, p. 29, doi: 10.1007/s42979-020-00305-w.

Karaboga, D. and Akay, B. (2009), “A survey: algorithms simulating bee swarm intelligence”, Artificial Intelligence Review. doi: 10.1007/s10462-009-9127-4.

Karaboga, D. and Gorkemli, B. (2011), “A combinatorial Artificial Bee Colony algorithm for traveling salesman problem”, INISTA 2011-2011 International Symposium on Innovations in Intelligent Systems and Applications. doi: 10.1109/INISTA.2011.5946125.

Karaboga, D., Akay, B. and Ozturk, C. (2007), “Artificial bee colony (ABC) optimization algorithm for training feed-forward neural networks”, in Torra, V., Narukawa, Y. and Yoshida, Y. (Eds), Modeling Decisions for Artificial Intelligence: 4th International Conference, MDAI 2007, Kitakyushu, Japan, August 16-18, 2007. Proceedings, Berlin, Heidelberg, Springer Berlin Heidelberg, pp. 318-329, doi: 10.1007/978-3-540-73729-2_30.

Mao, W., Lan, H. and Li, H. (2016), “A new modified artificial bee colony algorithm with exponential function adaptive steps”, in Zheng, Y. (Ed.), Computational Intelligence and Neuroscience, Hindawi Publishing Corporation, 9820294, doi: 10.1155/2016/9820294.

McCulloch, W.S. and Pitts, W. (1943), “A logical calculus of the ideas immanent in nervous activity”, The Bulletin of Mathematical Biophysics, Vol. 5 No. 4, pp. 115-133, doi: 10.1007/BF02478259.

McNelis, P.D. (2005), “1 - introduction”, Neural Networks in Finance, Academic Press, Boston, p. 5, doi: 10.1016/B978-0-12-485967-8.50013-0.

Mernik, M., Liu, S.H., Karaboga, D. and Črepinšek, M. (2014), “On clarifying misconceptions when comparing variants of the Artificial Bee Colony Algorithm by offering a new implementation”, Information Sciences. doi: 10.1016/j.ins.2014.08.040.

Mui, U., Haley, C. and Tyring, S. (2017), “Viral oncology: molecular biology and pathogenesis”, Journal of Clinical Medicine, Vol. 6 No. 12. doi: 10.3390/jcm6120111.

Naeem, S., Ali, A., Qadri, S., Khan Mashwani, W., Tairan, N., Shah, H., Fayaz, M., Jamal, F., Chesneau, C. and Anam, S. (2020), “Machine-learning based hybrid-feature analysis for liver cancer classification using fused (MR and CT) images”, Applied Sciences, Vol. 10 No. 9, 3134, doi: 10.3390/app10093134.

Nagao, Y., Kawaguchi, Y., Sugiyama, Y., Saji, S. and Kashiki, Y. (2003), “Relationship between mammographic density and the risk of breast cancer in Japanese women: a case-control study”, Breast Cancer, Vol. 10 No. 3, pp. 228-233, doi: 10.1007/BF02966722.

Neapolitan, R.E. (2018), “Neural networks and deep learning”, Artificial Intelligence. doi: 10.1201/b22400-15.

Nishiyama, K., Taira, N., Mizoo, T., Kochi, M., Ikeda, H., Iwamoto, T., Shien, T., Doihara, H., Ishihara, S., Kawai, H. and Kawasaki, K. (2020), “Influence of breast density on breast cancer risk: a case control study in Japanese women”, Breast Cancer, Vol. 27 No. 2, pp. 277-283, doi: 10.1007/s12282-019-01018-6.

Patrício, M., Pereira, J., Crisóstomo, J., Matafome, P., Gomes, M., Seiça, R. and Caramelo, F. (2018), “Using Resistin, glucose, age and BMI to predict the presence of breast cancer”, BMC Cancer, Vol. 18 No. 1, p. 29, doi: 10.1186/s12885-017-3877-1.

Pervanidou, D., Vakali, A., Georgakopoulou, T., Panagiotopoulos, T., Patsoula, E., Koliopoulos, G., Politis, C., Stamoulis, K., Gavana, E., Pappa, S. and Mavrouli, M. (2020), “West Nile virus in humans, Greece, 2018: the largest seasonal number of cases, 9 years after its emergence in the country”, Eurosurveillance. European Centre for Disease Prevention and Control (ECDC), Vol. 25 No. 32, doi: 10.2807/1560-7917.ES.2020.25.32.1900543.

Punitha, S., Al-Turjman, F. and Stephan, T. (2021), “An automated breast cancer diagnosis using feature selection and parameter optimization in ANN”, Computers and Electrical Engineering, Vol. 90, pp. 106-958, doi: 10.1016/j.compeleceng.2020.106958.

Quist, J., Taylor, L., Staaf, J. and Grigoriadis, A. (2021), “Random forest modelling of high-dimensional mixed-type data for breast cancer classification”, Cancers. doi: 10.3390/cancers13050991.

Shah, H. and Ghazali, R. (2011), “Prediction of earthquake magnitude by an improved ABC-MLP”, Proceedings - 4th International Conference on Developments in eSystems Engineering, DeSE 2011, doi: 10.1109/DeSE.2011.37.

Shah, H., Ghazali, R., Herawan, T., Rahman, S.U. and Khan, N. (2016), “Chapter 14 - swarm based-artificial neural system for human health data classification A2 - Al-Jumeily, Dhiya”, in Hussain, A., Mallucci, C. and Oliver, C. (Eds), Applied Computing in Medicine and Health, Morgan Kaufmann, Boston, pp. 287-309, doi: 10.1016/B978-0-12-803468-2.00014-X.

Society, A.C. (2019), Cancer Facts and Figures Report 2019, American Cancer Society, Atlanta, GA.

Soklic, M.Z.M. (1994), UCI Repository of Machine Learning Databases, Institute of Oncology University Medical Center Ljubljana, Yugoslavia.

Specht, D.F. (1992), “Enhancements to probabilistic neural networks”, [Proceedings 1992] IJCNN International Joint Conference on Neural Networks, Vol. 1, pp. 761-768, doi: 10.1109/IJCNN.1992.287095.

Sung, H., Ferlay, J., Siegel, R.L., Laversanne, M., Soerjomataram, I. and Jemal, A. (2021), “Global cancer statistics 2020: GLOBOCAN estimates of incidence and mortality worldwide for 36 cancers in 185 countries”, doi: 10.3322/caac.21660.

Supriya, M. and Deepa, A.J. (2020), “A novel approach for breast cancer prediction using optimized ANN classifier based on big data environment”, Health Care Management Science, Vol. 23 No. 3, pp. 414-426, doi: 10.1007/s10729-019-09498-w.

Suruchi, C. (2016), “Application of genetic algorithm and back propagation neural network for effective personalize web search-based on clustered query sessions”, International Journal of Applied Evolutionary Computation (IJAEC), Vol. 7 No. 1, pp. 33-49, doi: 10.4018/IJAEC.2016010103.

Tairan, N., Shah, H. and Aleryani, A. (2019), “Prediction of crude oil prices using hybrid guided best-so-far honey bees algorithm-neural networks”, International Journal of Advanced Computer Science and Applications, Vol. 10 No. 5, doi: 10.14569/IJACSA.2019.0100540.

Teodorović, D. (2009), “Bee colony optimization (BCO)”, Studies in Computational Intelligence. doi: 10.1007/978-3-642-04225-6_3.

Vaisitti, T., Arruga, F. and Ferrajoli, A. (2020), “Chronic lymphocytic leukemia”, Cancers, Vol. 12 No. 9, pp. 1-4, doi: 10.3390/cancers12092504.

Waheeb, W., Ghazali, R. and Herawan, T. (2016), “Ridge polynomial neural network with error feedback for time series forecasting”, PLOS One, Vol. 11 No. 12, p. e0167248, doi: 10.1371/journal.pone.0167248.

World Health Organization (2020), “WHO report on cancer: setting priorities, investing wisely and providing care for all”, available at: https://apps.who.int/iris/handle/10665/330745.

Yang, X. (2010), Nature-Inspired Metaheuristic Algorithms, Nature-Inspired Metaheuristic Algorithms, 2nd ed, doi: 10.1016/B978-0-12-416743-8.00005-1.

Yang, X.S. (2014), “Swarm intelligence based algorithms: a critical analysis”, Evolutionary Intelligence. doi: 10.1007/s12065-013-0102-2.

Zhang, Y., Wang, S. S., Ji, G., … Taylor, M. M. (2015). “1 - Introduction”, Applied Soft Computing Journal, pp. 1-10, doi: 10.1016/B978-012485967-8.50001-4.

Zhu, G. and Kwong, S. (2010), “Gbest-guided artificial bee colony algorithm for numerical function optimization”, Applied Mathematics and Computation, Vol. 217 No. 7, pp. 3,166-3,173, doi: 10.1016/j.amc.2010.08.049.

Acknowledgements

The author would like to thank the College of Computer Science, King Khalid University, Kingdom of Saudi Arabia, for providing research facilities and resources. In addition, the author appreciates the reviewer's valuable comments for improving the quality of the research article.

Corresponding author

Habib Shah can be contacted at: habibshah.uthm@gmail.com

Related articles