Next Article in Journal
The Effectiveness of Bivalent COVID-19 Vaccination: A Preliminary Report
Previous Article in Journal
Hyperacusis: Focus on Gender Differences: A Systematic Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enhancing Breast Cancer Detection and Classification Using Advanced Multi-Model Features and Ensemble Machine Learning Techniques

1
Department of Information Systems, College of Computer Science and Information Systems, Najran University, Najran 61441, Saudi Arabia
2
Institute of Computing, Kohat University of Science and Technology, Kohat 26000, Pakistan
3
Department of Computer Science, College of Computer Science and Information Systems, Najran University, Najran 61441, Saudi Arabia
4
College of Computer and Information Sciences, Prince Sultan University, Riyadh 11586, Saudi Arabia
5
Automated Systems and Soft Computing Lab (ASSCL), Prince Sultan University, Riyadh 11586, Saudi Arabia
*
Author to whom correspondence should be addressed.
Life 2023, 13(10), 2093; https://doi.org/10.3390/life13102093
Submission received: 7 September 2023 / Revised: 18 October 2023 / Accepted: 19 October 2023 / Published: 21 October 2023
(This article belongs to the Section Biochemistry, Biophysics and Computational Biology)

Abstract

:
Breast cancer (BC) is the most common cancer among women, making it essential to have an accurate and dependable system for diagnosing benign or malignant tumors. It is essential to detect this cancer early in order to inform subsequent treatments. Currently, fine needle aspiration (FNA) cytology and machine learning (ML) models can be used to detect and diagnose this cancer more accurately. Consequently, an effective and dependable approach needs to be developed to enhance the clinical capacity to diagnose this illness. This study aims to detect and divide BC into two categories using the Wisconsin Diagnostic Breast Cancer (WDBC) benchmark feature set and to select the fewest features to attain the highest accuracy. To this end, this study explores automated BC prediction using multi-model features and ensemble machine learning (EML) techniques. To achieve this, we propose an advanced ensemble technique, which incorporates voting, bagging, stacking, and boosting as combination techniques for the classifier in the proposed EML methods to distinguish benign breast tumors from malignant cancers. In the feature extraction process, we suggest a recursive feature elimination technique to find the most important features of the WDBC that are pertinent to BC detection and classification. Furthermore, we conducted cross-validation experiments, and the comparative results demonstrated that our method can effectively enhance classification performance and attain the highest value in six evaluation metrics, including precision, sensitivity, area under the curve (AUC), specificity, accuracy, and F1-score. Overall, the stacking model achieved the best average accuracy, at 99.89%, and its sensitivity, specificity, F1-score, precision, and AUC/ROC were 1.00%, 0.999%, 1.00%, 1.00%, and 1.00%, respectively, thus generating excellent results. The findings of this study can be used to establish a reliable clinical detection system, enabling experts to make more precise and operative decisions in the future. Additionally, the proposed technology might be used to detect a variety of cancers.

1. Introduction

Breast cancer (BC) is a frequent type of cancer in women all over the world, and effective treatment depends on early diagnostic mechanisms. The use of ML and artificial intelligence (AI) to develop precise and effective BC detection and classification methods has gained increasing attention since these technologies were introduced. Among all tumors that affect women, BC has one of the highest incidence and fatality rates. Early BC detection lowers mortality and is essential for extending life expectancy [1]. One of the leading causes of death in women around the world has been recognized as BC. Recent studies have shown that earlier detection is crucial for utilizing effective treatments and lowering the mortality rate among women from BC [2].
Globally, BC accounts for 15% of all malignancies that affect women [3]. It has been reported that BC is the second most prevalent cause of cancer-related death in females, with 1 in 37 individuals dying from the condition [4]. According to the American Cancer Society, BC primarily strikes middle-aged and older women. The median age at the time of BC diagnosis is 62, indicating that half of women diagnosed with BC are 62 years of age or younger. It is noteworthy that only a small percentage of women diagnosed with BC are younger than 45. Furthermore, the World Health Organization (WHO) states that in every country worldwide, BC occurs at any age after adolescence in women but with increasing rates in later life. Preventative screening is essential for the early diagnosis and treatment of BC, and some countries have effectively started screening programs that have reduced the disease burden by almost one third [5].
One in eight women will die from BC, making it a common health issue for females [6,7]. With more than 2.3 million cases diagnosed each year, it is the most common cancer among people. According to the WHO, in 95% of the countries worldwide, BC is the main or secondary cause of cancer-related deaths in women. However, there are significant differences in BC survival within and between countries. Nearly 80% of deaths from BC and cervical cancer occur in low- and middle-income countries [8]. However, it is expected that the number of all cancer cases might increase from 14 million to 22 million within the next two decades and then continue to increase gradually each year after that [9]. Because cancer spreads to various sections of the body from its initial site, the mortality rate of all cancers has increased. In 2020, BC claimed the lives of 685,000 people worldwide, affecting 2.3 million women. By the year 2020, BC, which had been detected in 7.8 million women over the preceding five years, was the most prevalent malignancy in the world [9]. In every country, women can develop BC at any age after puberty; however, the incidence rates rise as people age [10]. Figure 1 highlights the cause and risk factors that affect BC disease.
According to the WHO, three out of every ten women diagnosed with BC globally passed away in 2020 [11]. Due to its stealthy development, the majority of BC disorders are detected during routine screening. The incidence, mortality, and survival rates of BC can be influenced by various factors, including environmental conditions, genetics, lifestyle choices, and the composition of the population. When BC is detected and treated promptly, the chances of survival are significantly improved. Early diagnosis and timely intervention play a vital role in improving the prognosis of patients with breast cancer [12]. On 6 March 2023, the WHO published a new global BC Initiative framework [11] that serves as a road map for achieving the goal of preventing 2.5 million deaths from BC by 2040. To accomplish this objective, the new framework, which was published ahead of the World Cancer Day campaign, calls on nations to adhere to the three pillars of health promotion for the early detection, rapid diagnosis, and thorough management of BC.
According to the World Cancer Research Fund International, the ten countries with the greatest incidence of BC in women and the largest number of BC-related fatalities in women in 2020 are outlined in Table 1 and Table 2, respectively [13]. The age-standardized rate (ASR) indicator provides a quick snapshot of the prevalence of disease in a population under a uniform age distribution. Since age significantly affects the likelihood of developing cancer, standardization is necessary when comparing groups of people of different ages. The incidence of BC in women worldwide in 2020 is shown in Table 1. In 2020, Belgium and the Netherlands were the two countries with the highest rates of BC among women. The mortality rates for BC in women worldwide in 2020 are shown in Table 2. In 2020, Fiji was the country with the highest rate of female BC fatalities, followed by Barbados.
AI and ML methods can be trained on various BC data, including medical imaging data such as mammography and ultrasound scans [14,15,16,17]. AI models can accurately forecast and diagnose BC by analyzing images to find patterns and characteristics linked to the disease. Additionally, utilizing various feature selection and extraction methodologies, researchers have recently created several ML models for the diagnosis and classification of BC. The process of choosing the characteristics or variables that are most beneficial for predicting a specific outcome is known as feature selection. Advanced feature selection methods can help a model employ fewer features, increasing its accuracy and efficiency [18]. To tackle the dramatically increasing cancer rate, early detection and ML technologies are widely used for the diagnosis and prognosis of a variety of ailments, including oral cancer, cardiovascular diseases [19,20], lung cancer [21], diabetes [22,23] and BC [24,25,26,27,28]. The promising results achieved have led scientists to explore the possibility of utilizing data mining as a method for predicting BC recurrence.
For BC detection, traditional diagnosis includes biopsy for pathology assessment, and advanced imaging modalities such as mammography, ultrasound, and breast magnetic resonance imaging (MRI) are employed for imaging and initial evaluation. In the context of data mining and ML, breast tumor measurements derived from these imaging techniques are utilized to distinguish between malignant and benign tumors, which is commonly referred to as the BC prediction problem [28,29]. The input features, parameter settings, and model topologies are only a few of the variables that affect classification performance. Finding a successful method to achieve good performance for general classification tasks is still difficult [30]. Since classification outcomes directly impact patient care and safety, BC diagnosis is more crucial than ever. It necessitates strong reliability and robustness in addition to high prediction accuracy, which is another difficulty for data mining experts. Each method has advantages and disadvantages when used for various categorization problems. To capitalize on the strength of individual classifiers, ensemble learning is one of the most widely used techniques. Although many weak bases can be used to build a strong ensemble classifier, research indicates that the base classifiers’ characteristics have an impact on the effectiveness of the ensemble outputs [31,32].
In summary, enhancing BC detection and classification models with advanced EML and feature selection algorithms has the potential to improve the performance of BC diagnosis systems, enabling earlier detection and more effective treatment. In this study, different architectures of ML models, recognized for high classification accuracy, are adapted and combined as an EML model for BC diagnosis in order to compensate for the shortcomings of individual base classifiers and optimize their results. The ML models include logistic regression (LR), the decision tree classifier (DTC), random forest classifier (RFC), support vector classifier (SVC), Gaussian naïve Bayes (GNB), K-neighbors classifier (KNC), the extra trees classifier (ETC), neural network (NN) or multi-layer perceptron (MLP), adaptive boosting classifier (ABC), gradient boosting classifier (GBC), and extreme gradient boosting (XGBC). Additionally, for EML, we used stacking, bagging, voting, and boosting. The three contributions of this study are as follows: (1) the application of sophisticated EML algorithms for the detection and classification of BC; (2) the incorporation of feature selection methods to find the most useful features; and (3) the thorough assessment of our suggested methodology using publicly accessible benchmark WDBC data [33]. WDBC is a modified/processed version of the WBC dataset. It often includes additional features and preprocessing to make it more suitable for ML and diagnostic purposes. On the other hand, the WBC dataset typically refers to the original version of the data, which may contain raw data. Using WDBC, our findings may aid in the development of BC diagnosis tools that are more precise and dependable, ultimately enhancing patient care and treatment results. From the wide pool of accessible variables, feature selection is essential for locating the most pertinent and instructive features. The performance and interpretability of the BC detection and classification model are improved by choosing the most discriminative features, which also helps to decrease the dataset’s dimensionality and lessen the risk of overfitting.
The primary contributions of the suggested technique are as follows:
  • An enhanced model is proposed for the detection and classification of BC into benign and malignant;
  • Advanced EML algorithms are used, including voting, bagging, stacking, boosting, and feature selection techniques;
  • A promising method is developed to enhance the accuracy and reliability of BC detection and classification models using advanced EML algorithms and feature selection approaches;
  • Feature selection technology such as recursive feature elimination (RFE) is used to determine the most informative features;
  • The proposed model has the potential to contribute to the development of BC detection methods that are more precise and dependable, ultimately enhancing patient care and treatment results.
The remainder of this study is structured as follows: In Section 2, related work is discussed; in Section 3, the proposed methodology is designed and described in detail. Section 4 presents the experimental results and in-depth analysis. Finally, Section 5 concludes the proposed study.

2. Related Work

Different ML technologies have been developed in the literature to identify BC cases based on clinical data, including tumor sizes, texture behaviors, and homogeneity of cell morphologies [34,35,36,37,38,39]. To detect BC, Naveen et al. [40] designed the EML method, including feature scaling, cross-validation, and various EML models with a bagging technique. They evaluated their proposed method using the prediction accuracy, confusion matrix, and classification report. H. Wang et al. [31] developed an SVM-based EML model for BC detection. Based on the weighted area under the ROC curve, twelve SVMs with different feature optimization rates were built. Wisconsin Breast Cancer (WBC), WDBC, and the Surveillance, Epidemiology, and End Results (SEER) BC datasets from the U.S. National Cancer Institute were used to gauge the effectiveness of the suggested method. The findings demonstrate that, in comparison to five different EML and two common EML techniques, namely ABC and bagging classification tree, the proposed technique has a greater accuracy with a much-reduced variance for the diagnosis of BC. Comparing the proposed model to the best single SVM architecture on the SEER dataset, the latter improves accuracy by 33.34% and lowers variance by 97.89%. Gopal et al. [18] proposed a methodology to perform early BC diagnosis utilizing the Internet of Things (IoT) and ML. The objective of the article was to investigate the application of ML methods in conjunction with IoT devices for predicting BC. The proposed classifier achieved high performance with precision, recall, F-score, and accuracy of 98%, 97%, 96%, and 98%, respectively.
In order to detect BC in its early stages, ref. [41] proposed a heterogeneous EML approach. The suggested method involves stacking to design an EML mechanism utilizing three separate models: KNN, SVM, and DT. It is based on the CRISP-DM process. At K = 20, the EML technique had the lowest log-loss of 0.56 and the highest accuracy of 78%, rejecting the null hypothesis. For the one-tailed t-test, which has a lesser significance level at = 0.05, a calculated p-value of 0.014 was obtained. Abdar et al. [5] established a two-layer nested EML. The metaclassifiers in their two-layer layered EML use two or three separate classification mechanisms. They used the WDBC dataset for tests, and the K-fold cross-validation mechanism was employed to evaluate the techniques. They analyzed the model’s performance in terms of accuracy, precision, recall, F1-score, ROC, and computational duration of training two-layer nested EML and single models (i.e., Bayes Net and NB). The outcomes showed that the two-layer nested EML is superior to single classifiers, and compared with the majority of earlier efforts, it obtained an accuracy of 98.07%. Uddin et al. [42] divided BC into benign and malignant tumors using a variety of ML classifiers, including RF, NB, SVM, K-NN, DT, ABC, GB, LR, MLP, and voting methods. To gauge the effectiveness of the model, several indices, namely precision, F1-score, accuracy, and sensitivity, were employed. The accuracy of each model was determined to choose the most appropriate one. According to the evaluation, the voting techniques achieved the highest accuracy of approximately 98.77%.
Benbrahim et al. [43] developed an ML-based system using the WBCD dataset and evaluated the classification test accuracy. The findings of their study revealed that the NN had the highest accuracy, with an impressive accuracy rate of 96.49%. Ghiasi et al. [32] applied the RF and extra tree techniques to categorize the type of BC. For the goal of classification, the suggested methods offer a straightforward and effective graphical methodology. To construct a BC diagnosing model, the WBCD delivers actual data that covers the most important criteria. In [44], an ANN model was used to diagnose and predict BC by employing the WBCD and WDBC without using selection algorithms. The ANN exhibited promising performance in categorizing benign and malignant tumors utilizing the WBCD and WDBC datasets.
Khashei et al. [45] established the efficacy of the MLP technique, which was applied to numerous BC samples, and compared its classification rate to the traditional MLP technique. According to the findings, the suggested discrete learning-based MLP model performed better than the MLP across all datasets. The MLP had an average accuracy of 94.70%, which is a 6.95% increase over the accuracy of the conventional MLP technique of 88.54%. Singh et al. [46] used a combination of ML techniques based on AI to develop a prediction model while coupling soft computing approaches. They used WDBC datasets to assess the efficiency of the system, and the results demonstrate that the hybrid algorithm has superior performance in BC classification, with an accuracy of 98.9578%. Using WDBC dataset, Sharma et al. [47] designed an EML with NN and extra trees. Additionally, the suggested approach, which combines a neural network and an extra tree, performs better than existing techniques across a range of performance measures. Dhanya et al. [48] designed an ML-based method using LR, NB, and RF. For feature selection, sequential feature selection, F criteria, RFE, and correlation were taken into consideration. In this analysis, the publicly accessible UCI repository WDBC was used. The findings demonstrate that the RF method provides the best feature selection accuracy.
A major drawback in the current studies is that traditional ML approaches frequently rely on a single model, which can be prone to overfitting when working with complicated and high-dimensional data. Furthermore, complex patterns or relationships in the data may be difficult for conventional approaches to represent. Contrarily, EML methods can overcome these constraints by merging several base models and using the combined intelligence of these models to increase the predicted accuracy and robustness. Enhancing BC detection and classification models with advanced EML and feature selection algorithms has the potential to enhance the accuracy and competence of BC diagnosis systems, allowing for earlier detection and more effective treatment. In this study, various ML models, recognized for high classification accuracy, are adapted and combined as an EML model for BC diagnosis to compensate for the shortcomings of individual base classifiers and optimize their results. The three contributions of this paper include (i) the application of sophisticated EML algorithms for the detection and classification of BC, (ii) the incorporation of feature selection mechanisms to find the most useful features, and (iii) the thorough assessment of our suggested methodology experimented on WDBC dataset [33]. Our findings may aid in the development of BC diagnosis tools that are more precise and dependable, ultimately enhancing patient care and treatment results. Among the wide pool of accessible variables, feature selection is essential for finding the most pertinent and instructive features. The performance and interpretability of the BC detection and classification model can be improved by choosing the most discriminative features, which also helps to decrease the dataset’s dimensionality and lessen the risk of overfitting. In conclusion, a reliable method should be developed to diagnose and monitor BC more accurately.

3. The Proposed Study Framework

This section briefly demonstrates the study framework proposed for the detection and classification of BC, as depicted in Figure 2.

3.1. Dataset Acquisition and Preprocessing

In this study, the Wisconsin Diagnostic Breast Cancer (WDBC) dataset was used for model training. The University of California Irvine (UCI) ML repository provided this dataset [33,49]. It contains 32 tumor characteristics from 569 patients. The features are calculated from a digital image of a breast mass that is aspirated with an FNA. The 32 features include an instance ID, a class label indicating whether each instance has a benign or malignant tumor, and 30 real tumor traits. Ten real-valued parameters were assessed for each cell nucleus in this data sample, and the statistical analysis is presented in Figure 3. As previously stated, the BC diagnosis problem is addressed in this article as a two-type (benign (B) or malignant (M)) classification problem. According to Table 3, the WDBC contains 569 instances, and the target feature holds two types of tumors, namely benign tumors and malignant tumors. There are 357 (62.7%) instances of benign tumors and 212 (37.3%) malignant tumors.
These features are real-valued parameters that are assessed using a digital image of a breast mass aspirate. They depict features of the cell nuclei that are present in the image. From these features, ten instances, namely radius, perimeter, area, smoothness, texture, compactness, concavity, symmetry, concave points, and fractal dimension, were estimated for each cell nucleus [50] and can be seen graphically in Figure 3. Figure 3 depicts the histogram plots for the distribution of features in the dataset by analyzing the normal distribution and positively skewed distribution. For each image, the average of the worst three measurements and their standard errors were calculated, resulting in a repository of 30 real-valued input parameters covering 569 instances. In the dataset, there were no missing values.

3.2. Exploratory Data Analysis of the WDBC Dataset

This section presents an exploratory data analysis by using correlation techniques to properly analyze the data in the WDBC. For this, a heatmap is used, which is valuable when attempting to determine the density of data in a two-dimensional matrix. By conducting a correlation study on two variables, we may determine how closely they are related. Correlation analysis can be used to establish a linear relationship between two variables. Figure 4 shows a two-dimensional matrix where each value in the dataset is represented by a distinctive color.. Values in two-dimensional cells greater than 0 indicate a positive correlation between attributes, while values less than 0 indicate a negative correlation between attributes. In the heatmap, a correlation that is near 0 implies a weak or no relationship between the variables, while a correlation that is positive or negative reflects a strong dependency or strong inverse dependency. Figure 5 shows the correlation of features with the target class.
One method to quantify this link is to use the Pearson correlation coefficient, which assesses the linear implication between two variables. It ranges in value from −1 to 1 as follows: A value of 1 signifies a positive linear correlation between two different dataset features, a value of 0 indicates there is no linear correlation between two separate dataset features, and a value of −1 directs a negative linear correlation.

3.3. Feature Selection Using Recursive Feature Elimination

Although there are numerous potential causes of BC, it is very difficult to determine the precise environmental factors and other causes involved. Nevertheless, these factors are important in predicting the development of cancer. We can accomplish our objective of estimating the risk of occurrence of BC using EML and common diagnosis data. Numerous patient characteristics are present in BC data; however, not all of these characteristics help predict cancer. Feature selection techniques are helpful in these situations to select the pertinent feature set. In this work, the RFE technique was used to obtain the most significant prediction features. This procedure is popular because it is simple to apply and efficient in choosing pertinent features from training datasets for predicting target variables and screening out irrelevant features. Using the RFECV, the chosen features were visualized, and the number of features in the WDBC data was determined, along with the cross-validated scores, as shown in Figure 6. The cross-validated scores were calculated after the RFE object was established. The percentage of correctly categorized samples was optimized using the accuracy, precision, recall, F1-score, and AUC/ROC scoring mechanisms. In this scheme, a method with 22 features, which is the genuine generative model, was found to be the most effective. A plateau of identical scores (the same mean value and overlapping error bars) for 4 to 22 chosen features can also be seen in Figure 6. This occurs when associated features are introduced. Indeed, depending on the cross-validation method, the RFE’s optimal model choice may fall within this range. Keeping non-informative features causes overfitting, which is risky for the statistical efficiency of the models because the test accuracy decreases over 22 selected features.

3.4. Ensemble Machine Learning Models

Ensemble learning refers to an ML approach in which multiple models, often referred to as “weak learners”, are trained to address the same problem and then combined to achieve enhanced results. The fundamental principle behind this methodology is that by appropriately combining these weaker models, we can obtain more precise and resilient models. The subsection below describes the EML models utilized in this study.

3.4.1. Bagging

Bagging is used when a decision tree’s variance needs to be reduced. The idea is to extract a few smaller datasets from the training sample, which are selected at random with replacement. Then, each data subset is employed to create its decision tree, and as a result, we have an ensemble of different models. Using the average of all the assumptions from several decision trees is more effective than using only one.
Bagging involves training multiple instances of the same model (often referred to as weak learners) using different subsets of the training data, which are randomly sampled with replacement (bootstrap samples). The final prediction is achieved by averaging (for regression) or voting (for classification) the individual predictions of each method. Bagging helps reduce overfitting and improves model stability by reducing variance.

3.4.2. Voting

Voting, also known as majority voting, is a simple EML method that combines the predictions of multiple independent models (can be different algorithms or variations) for classification tasks. Among the individual model predictions, the final prediction is determined by a majority vote. It is particularly useful when the base models have different strengths and weaknesses, as it can take advantage of their diversity to improve overall performance.

3.4.3. Boosting

Boosting is an iterative EML technique through which multiple weak learners are sequentially designed, with each new learner focusing on the mistakes of its predecessors. In boosting, the base classifiers are trained sequentially, and each classifier allocates more weight to the occurrences misclassified by preceding classifiers. This allows for emphasizing challenging data points and gradually improving the overall performance of the ensemble.

3.4.4. Stacking

Stacking is an EML model that involves combining multiple base algorithms by training a higher-level “meta-model” on their predictions. The base algorithms make predictions on the input data, and their outputs are used as features to train the meta-model. Stacking aims to leverage the strengths of different models and learn to consider their predictions optimally, potentially leading to better generalization and performance.
In the proposed work, we used ML-based models, namely LR, SVC, KNC, XGBC, GNB, DTC, and RFC, as the base layers (models). For the meta-layer (mode), we used NN, RFC, and XGBC to make predictions on the output generated by base layers as features.

3.5. Performance Metrics

To determine the superiority of each model, a comparison of their performance indices is necessary. These indices include accuracy, sensitivity, specificity, precision, F1-score, and ROC/AUC score [51]. Each metric offers valuable insights into various aspects of the model’s performance. The performance metrics employed in this study can be calculated using the following equations (Equations (1)–(5)):
P r e c i s i o n = T P F P + T P
A c c u r a c y = T P + T N T P + T N + F N + F P
S e n s i t i v i t y = T P F N + T P
S p e c i f i c i t y = T N F N + T N × 100 %
F 1 - S c o r e = 2 × R e c a l l × P r e c i s i o n R e c a l l + P r e c i s i o n
In Equations (1)–(5), the true positive (TP) is the number of BC cases among the instances detected accurately as benign and malignant tumors. While the true negative (TN) is the number of cases among the instances that are detected as neither benign nor malignant BC. False positive (FP) is the number of instances that were detected as benign BC but were assigned in the WDBC as malignant BC, and false negative (FN) represents the number of instances that were incorrectly detected as benign when they were actually malignant breast tumors. Accuracy measures how many instances of BC tumors are correctly detected, as defined in Equation (2). Precision is calculated as the ratio of true-positive cases (WDBC data detected as malignant BC tumors) to the total number of cases detected as malignant BC tumors by the model, as mentioned in Equation (1). According to Equation (3), sensitivity is the ratio of the WDBC data correctly detected as malignant BC tumors using the model to all actual malignant BC tumors, while the F1-score is a harmonic mean of precision and sensitivity (Equation (5)). It provides a balanced measure that combines both precision and sensitivity, offering a comprehensive assessment of the model’s performance (Equation (5)).
The AUC-ROC curve, shown in Figure 7, provides a visual representation of the proposed EML model performance. It assesses the sensitivity and specificity (Equations (3) and (4)) of the binary classifier through ROC analysis. ROC signifies a probability curve, and AUC quantifies the extent of separability [51], indicating the model’s ability to distinguish between classes.
Additionally, this study explores the K-fold cross-validation techniques. Cross-validation helps to estimate the model’s performance on unseen data. In K-fold, the dataset is split into K subsets. For this study, the commonly used value of 10 for K was applied to evaluate the models’ performance. The analysis revealed the most promising outcome after cross-validation, based on performance metrics, enabling the selection of the best model among the various classifiers (see Table 4 and Table 5).

4. Results and Discussion

In this section, we compare the predictive abilities of the EML, including stacking, voting, bagging, and boosting models. The experiments were conducted using Python (3.8 version) as the programming language, and Anaconda (Anaconda Inc., Austin, TX, USA) as the software tool, along with built-in packages, namely Sklearn, Numpy, Pandas, Matplotlib, Keras, and Seaborn, to perform the experiments and evaluate the results. Using the WDBC dataset, several tests were carried out, and the results were meticulously analyzed to explore the actual improvements in order to further assess the proposed model for adaptation. For this, we used a multi-model feature ensemble learning technique incorporating EML, RFE methods, and statistical approaches on the WDBC dataset to detect and classify BC into benign and malignant tumors. The accuracy was assessed by applying a 10-fold cross-validation method. The final accuracy was then calculated by averaging the accuracy obtained in each of the 10 iterations. Using cross-validation ensures a more robust assessment of the model’s performance and reduces the risk of overfitting or bias in the evaluation process. It allows for a better estimation of how the method will perform on unseen data, making the accuracy metric more reliable and meaningful.
The proposedtechniques were also compared with other ML and EML algorithms in terms of accuracy, precision, specificity, sensitivity, F1-score, and AUC/ROC on WDBC by applying a 10-fold cross-validation mechanism. Table 4 displays the experimental results derived for the WBCD dataset. In terms of performance, Table 4 shows that the stacking algorithm outperformed the voting, bagging, and boosting methods. Among the stacking methods with the best accuracy, the stack-1(NN) model had the highest accuracy (99.89%). Furthermore, Figure 7 shows the ROC curve of the best EML model, namely voting (1.00%), stacking (1.00%), bagging (99.00%), and boosting (99.00%), when compared to the EML developed by Abdar et al. [5] and the SVC by Naji et al. [52]. In the ROC metric, evaluated using the AUC, a perfect score of 1.00% was achieved for voting and stacking, respectively. Furthermore, the results show that both the stacking and voting EML models achieved a perfect TPR (1.00%), meaning that they correctly classified all benign and malignant cases. On the other hand, the bagging and boosting models achieved a TPR of 99.00%, demonstrating their high accuracy in detecting and classifying benign and malignant cases. This illustrates that the proposed method has an excellent discriminative ability to distinguish between benign and malignant cases, regardless of the detection threshold. A perfect AUC score indicates that these algorithms can accurately diagnose the cases of BC (benign and malignant cases) with no FPR or FNR predictions. Previous research studies [5,52] have shown promise in tackling the BC diagnostic challenge by combining additional EML techniques and using additional parameters and various data samples. Thus, these challenges should be investigated for further improvement.
The stacking ensemble model had better accuracy than any individual traditional model by effectively integrating numerous base classifiers. The procedure proposed in this study is a novel approach for improving the performance of BC diagnosis and early identification. According to Table 4, the best average accuracy was found to be 99.89%, and the sensitivity, specificity, F1-score, precision, and AUC/ROC of the stack-1(NN) model were 1.00%, 0.999%, 1.00%, 1.00%, and 1.00%, respectively.
Additionally, the highest precision, sensitivity, F1-score, and ROC/AUC achieved using the best model (stack-1(NN)) were 1.00%, 1.00%, 1.00%, and 1.00%, respectively. The accuracy and specificity were 99.89% and 99.90%, respectively. The accuracy rates achieved using the proposed models, namely voting, bagging, and boosting, were 99.20%, 98.93%, and 98.20%, respectively (Table 4). The outcomes of this study demonstrate that the proposed stack-1 model outperforms many state-of-the-art classifiers. Table 5 presents a comparison between the performance results of the proposed model and the most recent EML models that concentrate on utilizing the WDBC dataset for BC diagnosis. With the help of metrics like classification accuracy, specificity, sensitivity, recall, precision, and F1-score, the effectiveness of the suggested model was assessed. The proposed approach provides better outcomes when compared with current existing studies, as evidenced by the simulation results presented in Table 5 and Figure 8.
The purpose of this comparison is to demonstrate the superiority of the proposed model over the existing EML models such as Bayes Net and NB [5], RF + SVC [30], KNN + SVM + DT [41], LR + SVM [42], and NN + ETC [47], as well as ML techniques such as MLP [18], KNN, MLP, SVM and ANN [34], NN [43], MLP [45], SVC [52], XGB [53], and SVM and RF [54] in terms of detection and classification performance on the WDBC dataset. Hence, these state-of-the-art techniques have shown promising results in addressing the challenges of detecting and classifying BC at an early stage; however, the working mechanisms of each approach are different and therefore should be investigated for further improvement. The existing techniques were compared with the proposed EML, which includes stacking, bagging, boosting, and voting. This comparison aims to identify challenges for potential improvement. In terms of the effectiveness of the obtained results of the proposed models, a comprehensive comparison between the proposed method and the other existing methods available in the literature is presented in Table 5. Figure 8 depicts a comparison of accuracy among the existing work and proposed models. Notably, the proposed stack-1(NN) exhibited superior performance when compared to various well-known techniques, including voting, bagging, boosting, and many other existing models.
Experimental simulations, empirical findings, and statistical analysis show that the suggested method is more effective and advantageous for BC detection and categorization. Considering the relevant literature, the proposed method was also compared with existing EML approaches [5,30,41,42,47] as well as ML techniques [18,34,43,45,52,53,54] in terms of accuracy. This comparison is graphically presented in Figure 8, where the suggested model’s accuracy is contrasted with the accuracy of the state-of-the-art approaches. The findings support the assertion that the new method holds promise for enhancing the accuracy and efficacy of BC detection and classification.
In conclusion, the stack-1(NN) model stands out as a promising EML method that has state-of-the-art performance in a wide range of detection and classification challenges, including BC diagnosis, with an impressive accuracy of 99.89%. Its outstanding performance underscores its potential as a valuable EML model in the field of medical diagnostics and highlights the promising impact of ML algorithms on healthcare outcomes and decision systems.

4.1. Implications

In this study, we focused on improving the effectiveness and performance accuracy of BC detection and classification by integrating advanced multi-model features and EML approaches. Our study aims to reduce false positives and false negatives, improve feature extraction and selection, and use the strength of various algorithms for more accurate diagnosis and detection of BC disease. An efficient model can lead to enhance BC detection and classification, medical decision making, and better patient outcomes in BC care. However, in medical decision making, accurate and reliable detection and classification are of utmost importance, as they directly impact patient outcomes and treatment plans. By incorporating the proposed strategy, medical professionals can benefit from improved diagnostic accuracy, leading to better patient care and management.
Overall, the implications of this research could help to advance the field of BC diagnostics, potentially leading to more efficient, accurate, and prompt medical interventions.

4.2. Limitations

The effectiveness of this work may be influenced by the quality and diversity of the training samples, potential challenges in feature integration, and the interpretation of the EML techniques. Furthermore, the suggested EML model’s application in real-world healthcare environments, as well as its versatility across diverse patient demographics and imaging modalities, may bring additional problems and constraints to address.

4.3. Future Work

For future research, the implementation of different AI technologies based on deep learning and ensemble techniques needs to be explored. In this case, deep neural networks, long short-term memory, BERT, and convolutional neural networks with different optimization techniques and ensemble methods can be considered. Nevertheless, these approaches provide even more challenges when it comes to interpreting the findings that should support the choices/decisions made by healthcare professionals.

5. Conclusions

BC is a frequent type of cancer among women all around the world, and effective treatment depends on early diagnostic mechanisms. The classification and diagnosis of BC present significant problems to the medical profession. For women, BC is a leading cause of death. Cancer patients’ greatest concern is recurrence, which might lower their quality of life. Because BC is one of the main causes of death in women, early identification is essential. One of the greatest challenges in the field of healthcare research is the timely and accurate detection of various diseases. Importantly, in this work, a new EML technique was developed to enhance BC early diagnostic classification algorithms. The performance of EML strategies, which combine multiple independent learning algorithms, has frequently been found to be either better than or on par with that of a single base classifier. As a result, it has become more well known and has proved effective in the field of ML. One of the most significant issues that needs to be resolved is the use of EML strategies. This is why, in this study, we used different K-folds to assess how well EML approaches performed. The stacking ensemble model had better accuracy than any individual traditional model by effectively integrating numerous base classifiers. The procedure proposed in this study offers a novel method for improving the performance of BC detection and early identification. Overall, the best average accuracy was determined as 99.89%, and the sensitivity, specificity, F1-score, precision, and AUC/ROC of the stack-1(NN) model were 1.00%, 0.999%, 1.00%, 1.00%, and 1.00%, respectively. The comparison results demonstrate that the stack-1 model outperforms the alternative approaches in terms of precision, sensitivity, accuracy, F1-score, AUC, and specificity performance metrics.

Author Contributions

Conceptualization, M.S.A.R., S.A., M.A.Z. and A.S. (Adel Sulaiman); methodology, H.A., A.T.A. and A.S. (Asadullah Shaikh); software, M.S.A.R., S.A., M.A.Z. and A.S. (Adel Sulaiman).; validation, H.A., A.T.A. and A.S. (Asadullah Shaikh); formal analysis, M.S.A.R., S.A., M.A.Z. and A.S. (Adel Sulaiman).; investigation, H.A., A.T.A. and A.S. (Asadullah Shaikh).; resources, M.S.A.R., S.A., M.A.Z. and A.S. (Adel Sulaiman).; data curation, M.S.A.R. and S.A.; writing—original draft preparation, M.S.A.R., S.A., M.A.Z. and A.S. (Adel Sulaiman).; writing—review and editing, H.A., A.T.A. and A.S. (Asadullah Shaikh).; visualization, M.S.A.R.; supervision, A.S. (Asadullah Shaikh); project administration, M.A.Z. and H.A.; funding acquisition, M.S.A.R. All authors have read and agreed to the published version of the manuscript.

Funding

The authors are thankful to the Deanship of Scientific Research at Najran University for funding this work, under the General Research Funding Program, Grant Code NU/DRP/SERC/12/38.

Data Availability Statement

The datasets used to support the experimental outcomes of this study are available from the direct link in the dataset citations.

Acknowledgments

The authors would like to thank Prince Sultan University, Riyadh, Saudi Arabia, for their support. Special acknowledgment is given to the Automated Systems and Soft Computing Lab (ASSCL), Prince Sultan University, Riyadh, Saudi Arabia.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yan, F.; Huang, H.; Pedrycz, W.; Hirota, K. Automated breast cancer detection in mammography using ensemble classifier and feature weighting algorithms. Expert Syst. Appl. 2023, 227, 120282. [Google Scholar] [CrossRef]
  2. Anuradha; Bharadvaja, N. Exploring different computational approaches for effective diagnosis of breast cancer. Prog. Biophys. Mol. Biol. 2023, 177, 141–150. [Google Scholar] [CrossRef] [PubMed]
  3. Łukasiewicz, S.; Czeczelewski, M.; Forma, A.; Baj, J.; Sitarz, R.; Stanisławek, A. Breast cancer—Epidemiology, risk factors, classification, prognostic markers, and current treatment strategies—An updated review. Cancers 2021, 13, 4287. [Google Scholar] [CrossRef] [PubMed]
  4. Zhu, J.W.; Charkhchi, P.; Adekunte, S.; Akbari, M.R. What Is Known about Breast Cancer in Young Women? Cancers 2023, 15, 1917. [Google Scholar] [CrossRef] [PubMed]
  5. Abdar, M.; Zomorodi-Moghadam, M.; Zhou, X.; Gururajan, R.; Tao, X.; Barua, P.D.; Gururajan, R. A new nested ensemble technique for automated diagnosis of breast cancer. Pattern Recognit. Lett. 2020, 132, 123–131. [Google Scholar] [CrossRef]
  6. Rautela, K.; Kumar, D.; Kumar, V. A Systematic Review on Breast Cancer Detection Using Deep Learning Techniques. Arch. Comput. Methods Eng. 2022, 29, 4599–4629. [Google Scholar] [CrossRef]
  7. Afolayan, J.O.; Adebiyi, M.O.; Arowolo, M.O.; Chakraborty, C.; Adebiyi, A.A. Breast cancer detection using particle swarm optimization and decision tree machine learning technique. In Intelligent Healthcare; Chakraborty, C., Khosravi, M.R., Eds.; Springer Nature: Singapore, 2022; pp. 61–83. [Google Scholar]
  8. WHO Launches New Roadmap on Breast Cancer. Available online: https://www.who.int/news/item/03-02-2023-who-launches-new-roadmap-on-breast-cancer#:~:text=In95%25ofcountries%2Cbreast,-andmiddle-incomecountries (accessed on 30 August 2023).
  9. WHO. Breast Cancer. Available online: https://www.who.int/news-room/fact-sheets/detail/breast-cancer (accessed on 31 August 2023).
  10. Guida, F.; Kidman, R.; Ferlay, J.; Schüz, J.; Soerjomataram, I.; Kithaka, B.; Ginsburg, O.; Vega, R.B.M.; Galukande, M.; Parham, G.; et al. Global and regional estimates of orphans attributed to maternal cancer mortality in 2020. Nat. Med. 2022, 28, 2563–2572. [Google Scholar] [CrossRef]
  11. World Health Organization. Global Breast Cancer Initiative Implementation Framework: Assessing, Strengthening and Scaling-Up of Services for the Early Detection and Management of Breast Cancer; World Health Organization: Geneva, Switzerland, 2023.
  12. Alfian, G.; Syafrudin, M.; Fahrurrozi, I.; Fitriyani, N.L.; Atmaji, F.T.D.; Widodo, T.; Bahiyah, N.; Benes, F.; Rhee, J. Predicting Breast Cancer from Risk Factors Using SVM and Extra-Trees-Based Feature Selection Method. Computers 2022, 11, 136. [Google Scholar] [CrossRef]
  13. Available online: https://www.wcrf.org/cancer-trends/breast-cancer-statistics/ (accessed on 25 August 2023).
  14. Yadav, R.K.; Singh, P.; Kashtriya, P. Diagnosis of breast cancer using machine learning techniques-a survey. Procedia Comput. Sci. 2023, 218, 1434–1443. [Google Scholar] [CrossRef]
  15. Raza, A.; Ullah, N.; Khan, J.A.; Assam, M.; Guzzo, A.; Aljuaid, H. DeepBreastCancerNet: A Novel Deep Learning Model for Breast Cancer Detection Using Ultrasound Images. Appl. Sci. 2023, 13, 2082. [Google Scholar] [CrossRef]
  16. Kumbhare, S.B.; Kathole, A.; Shinde, S. Federated learning aided breast cancer detection with intelligent Heuristic-based deep learning framework. Biomed. Signal Process. Control 2023, 86, 105080. [Google Scholar] [CrossRef]
  17. Avcı, H.; Karakaya, J. A Novel Medical Image Enhancement Algorithm for Breast Cancer Detection on Mammography Images Using Machine Learning. Diagnostics 2023, 13, 348. [Google Scholar] [CrossRef]
  18. Gopal, V.; Al-Turjman, F.; Kumar, R.; Anand, L.; Rajesh, M. Feature selection and classification in breast cancer prediction using IoT and machine learning. Measurement 2021, 178, 109442. [Google Scholar] [CrossRef]
  19. Kumar, V.D.A.; Swarup, C.; Murugan, I.; Kumar, A.; Singh, K.U.; Singh, T.; Dubey, R. Prediction of cardiovascular disease using machine learning technique—A modern approach. Comput. Mater. Contin. 2022, 71, 855–869. [Google Scholar]
  20. Nagavelli, U.; Samanta, D.; Chakraborty, P. Machine learning technology-based heart disease detection models. J. Healthc. Eng. 2022, 2022, 7351061. [Google Scholar] [CrossRef] [PubMed]
  21. Radhika, P.R.; Nair, R.A.; Veena, G. A comparative study of lung cancer detection using machine learning algorithms. In Proceedings of the 2019 IEEE International Conference on Electrical, Computer and Communication Technologies (ICECCT), Coimbatore, India, 20–22 February 2019; pp. 1–4. [Google Scholar]
  22. Kavakiotis, I.; Tsave, O.; Salifoglou, A.; Maglaveras, N.; Vlahavas, I.; Chouvarda, I. Machine learning and data mining methods in diabetes research. Comput. Struct. Biotechnol. J. 2017, 15, 104–116. [Google Scholar] [CrossRef]
  23. Mujumdar, A.; Vaidehi, V. Diabetes prediction using machine learning algorithms. Procedia Comput. Sci. 2019, 165, 292–299. [Google Scholar] [CrossRef]
  24. Nguyen, Q.H.; Do, T.T.T.; Wang, Y.; Heng, S.S.; Chen, K.; Ang, W.H.M.; Philip, C.E.; Singh, M.; Pham, H.N.; Nguyen, B.P.; et al. Breast cancer prediction using feature selection and ensemble voting. In Proceedings of the 2019 International Conference on System Science and Engineering (ICSSE), Dong Hoi, Vietnam, 20–21 July 2019; pp. 250–254. [Google Scholar] [CrossRef]
  25. Jabbar, M.A. Breast Cancer Data Classification Using Ensemble Machine Learning. Eng. Appl. Sci. Res. 2021, 48, 65–72. Available online: https://ph01.tci-thaijo.org/index.php/easr/article/view/234959 (accessed on 25 August 2023).
  26. Vidivelli, S.; Devi, S.S. Breast cancer detection model using fuzzy entropy segmentation and ensemble classification. Biomed. Signal Process. Control 2023, 80, 104236. [Google Scholar] [CrossRef]
  27. Wu, J.; Hicks, C. Breast Cancer Type Classification Using Machine Learning. J. Pers. Med. 2021, 11, 61. [Google Scholar] [CrossRef]
  28. Arooj, S.; Rahman, A.U.; Zubair, M.; Khan, M.F.; Alissa, K.; Mosavi, A. Breast cancer detection and classification empowered with transfer learning. Front. Public Health 2022, 10, 924432. [Google Scholar] [CrossRef]
  29. Zheng, B.; Yoon, S.W.; Lam, S.S. Breast cancer diagnosis based on feature extraction using a hybrid of K-means and support vector machine algorithms. Expert Syst. Appl. 2014, 41, 1476–1482. [Google Scholar] [CrossRef]
  30. Ara, S.; Das, A.; Dey, A. Malignant and benign breast cancer classification using machine learning algorithms. In Proceedings of the 2021 International Conference on Artificial Intelligence (ICAI), Islamabad, Pakistan, 5–7 April 2021; pp. 97–101. [Google Scholar]
  31. Wang, H.; Zheng, B.; Yoon, S.W.; Ko, H.S. A support vector machine-based ensemble algorithm for breast cancer diagnosis. Eur. J. Oper. Res. 2018, 267, 687–699. [Google Scholar] [CrossRef]
  32. Ghiasi, M.M.; Zendehboudi, S. Application of decision tree-based ensemble learning in the classification of breast cancer. Comput. Biol. Med. 2021, 128, 104089. [Google Scholar] [CrossRef]
  33. UCI Machine Learning Repository: Breast Cncer Wisconsin (Diagnostic) Dataset. Available online: http://archive.ics.uci.edu/ml/datasets/Breast%2BCancer%2BWisconsin%2B(Diagnostic) (accessed on 20 June 2023).
  34. Jafari-Marandi, R.; Davarzani, S.; Gharibdousti, M.S.; Smith, B.K. An optimum ANN-based breast cancer diagnosis: Bridging gaps between ANN learning and decision-making goals. Appl. Soft Comput. 2018, 72, 108–120. [Google Scholar] [CrossRef]
  35. Vrdoljak, J.; Krešo, A.; Kumrić, M.; Martinović, D.; Cvitković, I.; Grahovac, M.; Vickov, J.; Bukić, J.; Božic, J. The Role of AI in Breast Cancer Lymph Node Classification: A Comprehensive Review. Cancers 2023, 15, 2400. [Google Scholar] [CrossRef] [PubMed]
  36. Corti, C.; Cobanaj, M.; Marian, F.; Dee, E.C.; Lloyd, M.R.; Marcu, S.; Dombrovschi, A.; Biondetti, G.P.; Batalini, F.; Celi, L.A.; et al. Artificial intelligence for prediction of treatment outcomes in breast cancer: Systematic review of design, reporting standards, and bias. Cancer Treat. Rev. 2022, 108, 102410. [Google Scholar] [CrossRef] [PubMed]
  37. Daneshvar, N.H.-N.; Masoudi-Sobhanzadeh, Y.; Omidi, Y. A voting-based machine learning approach for classifying biological and clinical datasets. BMC Bioinform. 2023, 24, 140. [Google Scholar] [CrossRef]
  38. Amethiya, Y.; Pipariya, P.; Patel, S.; Shah, M. Comparative analysis of breast cancer detection using machine learning and biosensors. Intell. Med. 2022, 2, 69–81. [Google Scholar] [CrossRef]
  39. Siddiqui, S.Y.; Haider, A.; Ghazal, T.M.; Khan, M.A.; Naseer, I.; Abbas, S.; Rahman, M.; Khan, J.A.; Ahmad, M.; Hasan, M.K.; et al. IoMT cloud-based intelligent prediction of breast cancer stages empowered with deep learning. IEEE Access 2021, 9, 146478–146491. [Google Scholar] [CrossRef]
  40. Naveen; Sharma, R.K.; Nair, A.R. Efficient breast cancer prediction using ensemble machine learning models. In Proceedings of the 2019 4th International Conference on Recent Trends on Electronics, Information, Communication & Technology (RTEICT), Bangalore, India, 17–18 May 2019; pp. 100–104. [Google Scholar] [CrossRef]
  41. Nanglia, S.; Ahmad, M.; Khan, F.A.; Jhanjhi, N. An enhanced Predictive heterogeneous ensemble model for breast cancer prediction. Biomed. Signal Process. Control 2022, 72, 103279. [Google Scholar] [CrossRef]
  42. Uddin, K.M.M.; Biswas, N.; Rikta, S.T.; Dey, S.K. Machine learning-based diagnosis of breast cancer utilizing feature optimization technique. Comput. Methods Programs Biomed. Updat. 2023, 3, 100098. [Google Scholar] [CrossRef]
  43. Benbrahim, H.; Hachimi, H.; Amine, A. Comparative study of machine learning algorithms using the breast cancer dataset. In Proceedings of the Advanced Intelligent Systems for Sustainable Development (AI2SD’2019), Marrakech, Morocco, 8–11 July 2019; Springer: Berlin/Heidelberg, Germany, 2020; pp. 83–91. [Google Scholar]
  44. Alshayeji, M.H.; Ellethy, H.; Abed, S.; Gupta, R. Computer-aided detection of breast cancer on the Wisconsin dataset: An artificial neural networks approach. Biomed. Signal Process. Control 2022, 71, 103141. [Google Scholar] [CrossRef]
  45. Khashei, M.; Bakhtiarvand, N. A novel discrete learning-based intelligent methodology for breast cancer classification purposes. Artif. Intell. Med. 2023, 139, 102492. [Google Scholar] [CrossRef] [PubMed]
  46. Singh, L.K.; Khanna, M.; Singh, R. Artificial intelligence based medical decision support system for early and accurate breast cancer prediction. Adv. Eng. Softw. 2023, 175, 103338. [Google Scholar] [CrossRef]
  47. Sharma, D.; Kumar, R.; Jain, A. Breast cancer prediction based on neural networks and extra tree classifier using feature ensemble learning. Meas. Sensors 2022, 24, 100560. [Google Scholar] [CrossRef]
  48. Dhanya, R.; Paul, I.R.; Akula, S.S.; Sivakumar, M.; Nair, J.J. A Comparative Study for Breast Cancer Prediction using Machine Learning and Feature Selection. In Proceedings of the 2019 International Conference on Intelligent Computing and Control Systems (ICCS), Madurai, India, 15–17 May 2019; pp. 1049–1055. [Google Scholar] [CrossRef]
  49. Breast Cancer Wisconsin (Diagnostic) Data Set. Available online: https://www.kaggle.com/datasets/uciml/breast-cancer-wisconsin-data (accessed on 20 August 2023).
  50. Fred, A.; Agarap, M. On breast cancer detection: An application of machine learning algorithms on the Wisconsin diagnostic dataset. In Proceedings of the 2nd International Conference on Machine Learning and Soft Computing, Phu Quoc Island, Viet Nam, 2–4 February 2018; pp. 5–9. [Google Scholar]
  51. Khan, M.B.S.; Rahman, A.U.; Nawaz, M.S.; Ahmed, R.; Mosavi, A. Intelligent breast cancer diagnostic system empowered by deep extreme gradient descent optimization. Math. Biosci. Eng. 2022, 19, 7978–8002. [Google Scholar] [CrossRef] [PubMed]
  52. Naji, M.A.; El Filali, S.; Aarika, K.; Benlahmar, E.H.; Abdelouhahid, R.A.; Debauche, O. Machine Learning Algorithms for Breast Cancer Prediction and Diagnosis. Procedia Comput. Sci. 2021, 191, 487–492. [Google Scholar] [CrossRef]
  53. Mangukiya, M.; Vaghani, A.; Savani, M. Breast cancer detection with machine learning. Int. J. Res. Appl. Sci. Eng. Technol. 2022, 10, 141–145. [Google Scholar] [CrossRef]
  54. Kumar, M.; Singhal, S.; Shekhar, S.; Sharma, B.; Srivastava, G. Optimized Stacking Ensemble Learning Model for Breast Cancer Detection and Classification Using Machine Learning. Sustainability 2022, 14, 13998. [Google Scholar] [CrossRef]
Figure 1. Risk factors for BC disease.
Figure 1. Risk factors for BC disease.
Life 13 02093 g001
Figure 2. Proposed EML framework.
Figure 2. Proposed EML framework.
Life 13 02093 g002
Figure 3. Histogram plots for the distribution of features in a dataset: the normal distribution and positively skewed distribution (0: benign and 1: malignant).
Figure 3. Histogram plots for the distribution of features in a dataset: the normal distribution and positively skewed distribution (0: benign and 1: malignant).
Life 13 02093 g003
Figure 4. Heatmap of the extracted features applying the Pearson correlation coefficient technique. The dark and light colors in the heatmap scale indicate the negative and positive correlation between each feature, respectively.
Figure 4. Heatmap of the extracted features applying the Pearson correlation coefficient technique. The dark and light colors in the heatmap scale indicate the negative and positive correlation between each feature, respectively.
Life 13 02093 g004
Figure 5. Correlation with the target class.
Figure 5. Correlation with the target class.
Life 13 02093 g005
Figure 6. RFE with cross-validation for different features: (a) accuracy; (b) precision; (c) recall; (d) F1-score; and (e) AUC/ROC.
Figure 6. RFE with cross-validation for different features: (a) accuracy; (b) precision; (c) recall; (d) F1-score; and (e) AUC/ROC.
Life 13 02093 g006
Figure 7. ROC curve of the best models.
Figure 7. ROC curve of the best models.
Life 13 02093 g007
Figure 8. Comparison of accuracy among the existing work and proposed models [6,18,29,33,39,40,41,43,45,45,51,52,53].
Figure 8. Comparison of accuracy among the existing work and proposed models [6,18,29,33,39,40,41,43,45,45,51,52,53].
Life 13 02093 g008
Table 1. BC incidence rates in women worldwide: source [13].
Table 1. BC incidence rates in women worldwide: source [13].
RankCountryNumberASR/100,000
World2,261,41947.8
1Belgium11,734113.2
2The Netherlands15,725100.9
3Luxembourg49799.8
4France58,08399.1
5France, New Caledonia18599.0
6Denmark508398.4
7Australia19,61796.0
8New Zealand366093.0
9Finland522892.4
10US253,46590.3
Table 2. BC death rates in women worldwide: source [13].
Table 2. BC death rates in women worldwide: source [13].
RankCountryNumberASR/100,000
World684,99613.6
1Barbados11142.2
2Fiji18441.0
3Jamaica63734.1
4Bahamas8031.0
5Papua New Guinea84727.7
6Somalia118927.2
7Mali142526.6
8Dominican Republic157726.4
9Syria194626.2
10Samoa2125.6
Table 3. Total number of WDBC instances divided into benign and malignant tumors.
Table 3. Total number of WDBC instances divided into benign and malignant tumors.
BC TypesTotal Number of InstancesRatio (%)
Benign tumors35762.7%
Malignant tumors21237.3%
Total569100.0%
Table 4. Mean score and standard deviation of accuracy, precision, sensitivity, specificity, F1-score, and ROC/AUC for the proposed models.
Table 4. Mean score and standard deviation of accuracy, precision, sensitivity, specificity, F1-score, and ROC/AUC for the proposed models.
Ensemble ModelModelAccuracyPrecisionSensitivitySpecificityF1-ScoreROC/AUC
Stacking (Base Layer)GNB0.973 ± 0.1570.978 ± 0.0180.964 ± 0.0220.946 ± 0.0180.952 ± 0.020.979 ± 0.017
SVC0.977 ± 0.0230.972 ± 0.0140.975 ± 0.0200.969 ± 0.0210.961 ± 0.0260.965 ± 0.025
KNC0.988 ± 0.1050.973 ± 0.0110.985 ± 0.0200.981 ± 0.0200.977 ± 0.0300.996 ± 0.010
DTC0.916 ± 0.0170.935 ± 0.0310.937 ± 0.0280.930 ± 0.0290.946 ± 0.0400.950 ± 0.021
RFC0.969 ± 0.0140.969 ± 0.0100.979 ± 0.0170.977 ± 0.0180.978 ± 0.0150.989 ± 0.010
ETC0.951 ± 0.0110.963 ± 0.0120.966 ± 0.025 0.965 ± 0.2500.968 ± 0.0250.983 ± 0.011
LR0.960 ± 0.0160.974 ± 0.0250.954 ± 0.0210.964 ± 0.0230.951 ± 0.0110.973 ± 0.015
Stacking (Meta-Layer)Stack-1(NN)0.9989 ± 0.0101.00 ± 0.0011.00 ± 0.0120.999 ± 0.0101.00 ± 0.0011.00 ± 0.0001
Stack-2 (XGB)0.986 ± 0.0090.998 ± 0.0080.998 ± 0.0070.999 ± 0.0061.00 ± 0.0021.00 ± 0.0001
Stack-3 (RFC)0.990 ± 0.0060.993 ± 0.0030.993 ± 0.0050.990 ± 0.0081.00 ± 0.00131.00 ± 0.0001
VotingVoting (LR, KNC, ETC, DTC, GNB, SVC, RFC)0.992 ± 0.0100.988 ± 0.0080.990 ± 0.0060.989 ± 0.0090.997 ± 0.0111.00 ± 0.003
BoostingXGBC0.982 ± 0.0090.983 ± 0.0100.980 ± 0.0070.987 ± 0.0110.986 ± 0.0090.991 ± 0.010
GBC0.977 ±0.0110.973 ± 0.0190.968 ± 0.0220.983 ± 0.0080.973 ± 0.0100.983 ± 0.005
ABC0.959 ± 0.0240.969 ± 0.0130.969 ± 0.0190.951 ± 0.0110.969 ± 0.0140.969 ± 0.020
BaggingDTC0.946 ± 0.0400.943 ± 0.0140.933 ± 0.0240.932 ± 0.0140.951 ± 0.0110.964 ± 0.022
XGBC0.949 ± 0.0330.943 ± 0.0150.943 ± 0.0140.946 ± 0.0400.949 ± 0.0330.954 ± 0.030
KNC0.965 ± 0.0250.960 ± 0.0160.969 ± 0.0200.977 ± 0.0190.973 ± 0.0200.973 ± 0.010
RFC0.989 ± 0.0170.985 ± 0.0080.977 ± 0.0230.986 ± 0.0080.988 ± 0.0100.993 ± 0.005
GNB0.937 ± 0.0280.937 ± 0.0280.942 ± 0.0240.930 ± 0.0290.933 ± 0.0280.952 ± 0.012
ETC0.968 ± 0.0250.972 ± 0.0150.983 ± 0.0110.985 ± 0.0090.980 ± 0.0070.993 ± 0.004
SVC0.978 ± 0.0190.978 ± 0.0180.974 ± 0.0200.981 ± 0.0070.974 ± 0.0200.990 ± 0.008
Table 5. Detection and classification accuracy comparison with existing work conducted using the WDBC dataset.
Table 5. Detection and classification accuracy comparison with existing work conducted using the WDBC dataset.
WorkModelAccuracyPrecisionSensitivitySpecificityF1-ScoreAUC/ROC
Existing state-of-the-art methods[18]MLP98.00%0.980.97-0.96-
[42]LR + SVM98.77%0.98830.9854-0.9868-
[42]MLP97.54%0.97550.9718-0.9736-
[42]SVM98.07%0.9828 0.9761-0.9792-
[41]EML78.00%-----
[5]EML98.07%0.98100.9810-0.98100.9760
[43]NN96.49%-----
[52]SVC97.20%0.980.94-0.960.966
[30]RF + SVM96.50%-----
[45]MLP94.70%-----
[51]XGB 98.73%99.4899.43--0.989
[53]XGB98.24%-----
[54]SVM97.66%0.980.95-0.97-
[54]RF95.90%0.970.91-0.94-
[34]KNN97.19%-----
[34]MLP96.03%-----
[34]SVM97.72%-----
[34]ANN96.19%-----
[47]ABC96.82%0.9600.95480.97430.9558-
Proposed workVotingLR, KNC, ETC, DTC, GNB, SVC, RFC, XGB99.20%0.9880.9900.9890.9971.00
BaggingRFC98.93%0.9850.9770.9860.9880.993
BoostingXGBC98.20%0.9830.9800.9870.9860.991
StackingStack-1(NN)99.89%1.001.000.9991.001.00
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Reshan, M.S.A.; Amin, S.; Zeb, M.A.; Sulaiman, A.; Alshahrani, H.; Azar, A.T.; Shaikh, A. Enhancing Breast Cancer Detection and Classification Using Advanced Multi-Model Features and Ensemble Machine Learning Techniques. Life 2023, 13, 2093. https://doi.org/10.3390/life13102093

AMA Style

Reshan MSA, Amin S, Zeb MA, Sulaiman A, Alshahrani H, Azar AT, Shaikh A. Enhancing Breast Cancer Detection and Classification Using Advanced Multi-Model Features and Ensemble Machine Learning Techniques. Life. 2023; 13(10):2093. https://doi.org/10.3390/life13102093

Chicago/Turabian Style

Reshan, Mana Saleh Al, Samina Amin, Muhammad Ali Zeb, Adel Sulaiman, Hani Alshahrani, Ahmad Taher Azar, and Asadullah Shaikh. 2023. "Enhancing Breast Cancer Detection and Classification Using Advanced Multi-Model Features and Ensemble Machine Learning Techniques" Life 13, no. 10: 2093. https://doi.org/10.3390/life13102093

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop