Next Article in Journal
Elbow Reconstruction with Megaprosthesis: An Effective Strategy for Salvage Surgery in Trauma Patients
Previous Article in Journal
Clinical, Epidemiological, Morphological, and Immunohistochemical Aspects of Nasopharyngeal Carcinoma—4-Year Retrospective Study in the Western Part of Romania
Previous Article in Special Issue
Determining an Optimal Oxygen Saturation Target Range Based on Neonatal Maturity: Demonstration of a Decision Tree Analytic
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Sustainable Approach to Asthma Diagnosis: Classification with Data Augmentation, Feature Selection, and Boosting Algorithm

1
Department of Electronic and Information Engineering, School of Advanced Manufacturing, Fuzhou University, Quanzhou 362200, China
2
Graduate Institute of Biomedical Informatics, College of Medical Science and Technology, Taipei Medical University, Taipei 235, Taiwan
3
College of Information Science, Ming Chuan University, Taoyuan 333, Taiwan
*
Author to whom correspondence should be addressed.
Diagnostics 2024, 14(7), 723; https://doi.org/10.3390/diagnostics14070723
Submission received: 2 March 2024 / Revised: 21 March 2024 / Accepted: 26 March 2024 / Published: 29 March 2024

Abstract

:
Asthma is a diverse disease that affects over 300 million individuals globally. The prevalence of asthma has increased by 50% every decade since the 1960s, making it a serious global health issue. In addition to its associated high mortality, asthma generates large economic losses due to the degradation of patients’ quality of life and the impairment of their physical fitness. Asthma research has evolved in recent years to fully analyze why certain diseases develop based on a variety of data and observations of patients’ performance. The advent of new techniques offers good opportunities and application prospects for the development of asthma diagnosis methods. Over the last few decades, techniques like data mining and machine learning have been utilized to diagnose asthma. Nevertheless, these traditional methods are unable to address all of the difficulties associated with improving a small dataset to increase its quantity, quality, and feature space complexity at the same time. In this study, we propose a sustainable approach to asthma diagnosis using advanced machine learning techniques. To be more specific, we use feature selection to find the most important features, data augmentation to improve the dataset’s resilience, and the extreme gradient boosting algorithm for classification. Data augmentation in the proposed method involves generating synthetic samples to increase the size of the training dataset, which is then utilized to enhance the training data initially. This could lessen the phenomenon of imbalanced data related to asthma. Then, to improve diagnosis accuracy and prioritize significant features, the extreme gradient boosting technique is used. The outcomes indicate that the proposed approach performs better in terms of diagnostic accuracy than current techniques. Furthermore, five essential features are extracted to help physicians diagnose asthma.

1. Introduction

Asthma is a chronic inflammatory condition of the respiratory tract. Clinically, it is characterized by frequent coughing, wheezing, shortness of breath, chest tightness, sputum, and asthma-related disorders such as rhinitis, sinusitis, nasal polyps, and atopic dermatitis. In severe cases, it will cause chest tightness, breathing difficulties, and even the feeling of not being able to breathe in air. Asthma is a global health problem. In addition to high mortality, asthma also causes significant economic losses due to the deterioration of the quality of life and the decline in the physical fitness of patients [1]. Asthma prevalence has risen substantially over the last few decades, with more than 300 million people affected, which is estimated to reach 400 million by 2025 [2]. Asthma symptoms vary and can be classified as annual attacks, seasonal attacks, or a combination of the two, and can also be classified according to persistent, paroxysmal, intermittent, or persistent evidence plus acute attacks, the length of the attack, the frequency, the changes between night and day, and the symptoms at night. The pathogenesis of asthma, including genetic, environmental, infectious, and nutritional factors, is still poorly understood [3]. Therefore, the World Health Organization (WHO) encourages research teams to investigate asthma symptoms and pathogenesis to develop new strategies for the defense and treatment of asthma and to stimulate the development of new treatments.
Traditionally, technologies like data mining and machine learning have been used to diagnose diseases. These techniques include particle swarm optimization (PSO), support vector machines (SVMs), random forests, automatic associative memory neural networks, backpropagation networks, Bayesian networks, and decision trees. Elkhenini et al. suggested a unique data mining method based on semantic analysis to extract data on chronic obstructive pulmonary disease (COPD) and asthma from two different databases in England [4]. Thus, specific information could be obtained from a massive amount of case data using information retrieval techniques with appropriate standards. Tsang et al. exploited the mHealth dataset published by the Asthma Mobile Health Research (AMHS) Center and applied machine learning techniques to construct early warning algorithms for asthma diagnosis [5]. Prasad et al. diagnosed asthma using questionnaires and medical data with a two-phase model. The first phase collects data from healthy people, while the second part collects data from asthmatic patients [6]. Ansari et al. introduced the Adaptive Fuzzy Inference System (ANFIS), which reduces asthma diagnostic errors through a backpropagation technique [7]. However, there is frequently an imbalance in asthma data, which means that the characteristics of healthy people (majority class) may predominate over asthma symptoms (minority class) [8]. Traditional algorithms frequently divide the minority class into the majority class when there is an imbalance in the asthma data, achieving a high accuracy rate; however, this makes it difficult for the algorithm to classify important minority samples [9].
In the data on asthma symptoms, there is frequently an imbalance problem. Recently, generative adversarial networks (GANs) have been shown to provide new data augmentation solutions for the imbalance problem [10,11]. Moreover, there are numerous features for data on asthma. Through the link between features, feature selection can reduce dimensionality and enhance learning models. However, GAN training is unstable and it is difficult to quantitatively determine when the generated network will generate high-quality data. Furthermore, the integration of data augmentation and feature selection is also an important issue. Extreme gradient boosting (XGBoost) uses machine learning algorithms within the gradient boosting framework. It is an enhanced gradient boosting algorithm that is both efficient and adaptable for feature selection and classification [12]. This research proposes a sustainable approach for diagnosing asthma using GANs and XGBoost. The proposed technique may handle the data augmentation and feature selection concerns mentioned above while also enhancing asthma diagnosis.
The remainder of this paper is organized as follows. Section 2 describes the materials and related methods of the GAN and XGBoost. Section 3 explains the proposed approach. Section 4 describes the results and includes the discussion, where thorough comparisons are made between the proposed method and other existing approaches. Finally, Section 5 presents the conclusions.

2. Materials and Methods

The content was clinical data of asthma patients collected over two years from Taiwan. In this study, the inclusion criteria for patient data were individuals diagnosed with asthma based on established clinical criteria. Patients with incomplete or inconsistent medical records were excluded from the study. Ethical considerations were paramount in this research. All data used in this study were anonymized to protect patient privacy. This study includes 338 asthma samples with 45 features. Table 1 lists the traits of asthma data. The target feature class = 0 represents a patient who does not have asthma (e.g., asthma-negative cases), and class = 1 indicates that the patient is asthmatic (e.g., asthma-positive cases). Figure 1 shows the distribution of original asthma data. It exemplifies the phenomena of skewed data for asthma. The samples of class 0 outnumber those of class 1. Figure 2 depicts the correlation between features in asthma data. Figure 2 shows that the feature Score has the highest association with the target feature class. The wheezing symptom scores are provided by clinicians as the foundation for clinical or routine telehealth care. Figure 3 depicts a histogram of Age and Sex features. The minimum value for the Age feature is 2.12, while the maximum value is 23, and it also shows that there are more males than females.
Because this paper is based on a GAN and XGBoost, in this section, the related GAN and XGBoost are briefly described.

2.1. A Brief Description of GANs

Goodfellow et al. proposed the GAN model, which is a deep learning model made up of a generator and a discriminator network [13]. According to the discriminator network D(x), the generator network G(z) generates fake samples that look like real samples. z is a random noise, while x is the real sample. The produced sample G(z) and the real sample x are fed into the discriminator network D, and the probability of the sample is derived from the real data. The GAN model is optimized using a minimal maximization problem. The GAN model’s cost function is described below:
min G max D V D , G = E x ~ p x log ( D x + E z ~ p z log 1 D G z
where p(x) is the real sample distribution, p(z) is the noise distribution, and E(∙) denotes the calculated expectation. The GAN model in Equation (1) comprises the discriminator optimization process in Equation (2) as well as the generator optimization process in Equation (3). Figure 4 depicts the architecture of GANs.
max D V D , G = E x ~ p x log ( D x + E z ~ p z log 1 D G z  
min G V D , G = E z ~ p z log 1 D G z
The function of the original GAN network is relatively simple: input noise data, and output fake pictures. With conditional GANs (CGANs), it was then found that precise control of generating samples can be achieved by adding conditional information to the GAN generator. The auxiliary classifier GAN (ACGAN) introduced is a further extension of the CGAN, using the auxiliary classifier to make the GAN obtain a classification function [14]. The architecture of the ACGAN is shown in Figure 5. In Figure 5, each generated sample is assigned a class label c in addition to the noise z. This class label enables the model to generate data based on the label given. The ACGAN uses the softmax function to make the GAN obtain a classification function. However, the softmax function may be unsuitable for real-world classification. The softmax function used in the ACGAN is indeed a commonly used activation function for multi-class classification problems. However, it may have some disadvantages, particularly in real-world classification scenarios. The softmax function can lead to vanishing gradients. This can slow down or hinder the learning process, making it harder for the model to converge. Softmax normalizes the output scores, ensuring that they sum up to 1. This normalization can sometimes lead to a loss of information, especially when dealing with imbalanced datasets or when certain classes are rare. The output of softmax is a set of probabilities, which implies that the model is confident in its predictions. In real-world scenarios, however, it might be beneficial to have a model that can express uncertainty or assign lower probabilities to less certain predictions [15,16]. This work proposes an enhanced GAN to address the difficulties with ACGANs.

2.2. A Brief Description of XGBoost

The XGBoost approach is a popular tree learning algorithm [17,18]. The second-order Taylor expansion of the objective function, which XGBoost uses to ensure model validity, is the system’s core component. It matches the prior forecast’s residuals by repeatedly splitting a new tree. By traversing randomly selected features, XGBoost improves the random sampling ratio, decreases wasted time and overfitting caused by visiting all features, and prevents the tree from becoming too deep by establishing its maximum depth and threshold. The XGBoost model is created in the following manner. To train the model, a first tree is built using the training data, and the difference between expected and actual model values is calculated. After that, until the learning process is complete, a tree is constructed for each iteration to fit the residuals predicted by the model. As a result, a collection of iterative residual trees is created, which are then integrated using multiple tree models. The predicted value y ^ i is defined as
y ^ i = k = 1 K f k x i
where fk(xi) represents the expected value of the k-th tree, K stands for all established trees, and xi represents the characteristics of the i-th sample. The objective function of XGBoost is computed as follows:
O b j = i = 1 m l y i , y ^ i + k = 1 K θ f k
where m represents the total amount of sample data fed into the k-th tree. The difference between the true and predicted values of yi is assessed by the loss function, which is the initial term. The second term is a regularization term, which helps to prevent overfitting and reduces model complexity. Each tree’s complexity is described as follows.
θ f = β T + 1 2 λ   W 2
The formula for calculating node segmentation complexity is β, where T indicates the number of leaf nodes. The L2 regularization coefficient (λ) prevents overfitting, whereas W indicates the modulus of the leaf node vector.

3. The Proposed Algorithm

Asthma datasets often suffer from class imbalance, where one class is underrepresented compared to the other class. This imbalance can lead to biased models that perform poorly in the minority class. To address this issue, we employ enhanced GAN for data augmentation. By training the enhanced GAN on the asthma dataset, we can generate synthetic samples for the minority class, effectively balancing the dataset and improving the performance of the classification model. Feature selection is crucial for building a robust and interpretable asthma diagnosis model. It helps identify the most relevant features that contribute to the prediction of asthma. XGBoost is a powerful machine learning algorithm that is well-suited for feature selection tasks. XGBoost builds a series of decision trees, each focusing on predicting the errors of the previous trees, thereby capturing complex relationships in the data. In this paper, an enhanced GAN- and XGBoost-based intelligent algorithm is proposed to diagnose asthma. The proposed algorithm embeds XGBoost into the GAN as the enhanced GAN to augment the data. Furthermore, it proposes feature selection to increase the performance of asthma classification. Figure 6 depicts the flowchart for the suggested approach. In Figure 6, the asthma data are imported first and then they are split into training data and testing data. The enhanced GAN is used for data augmentation on the training data. When the data augmentation is complete, XGBoost is used to choose features and achieve the highest classification accuracy. The proposed algorithm runs until the stop criteria are met. Finally, the suggested algorithm will output the results.
The primary network topology of the enhanced GAN remains a generator and discriminator. The generator’s input contains both classification information c and random noise z. Figure 7 shows that the discriminator’s output includes the corresponding clustering discriminant as well as the probability of whether the data are real or fake. The XGBoost can improve the data classification accuracy while also addressing the issue of insufficient data for analysis. In the loss function of the enhanced GAN, x is the raw data, the goal of the discriminator is to maximize Lx + Lc and the goal of the generator is to minimize Lx + Lc.
L x = E log P x = r e a l | X r e a l + E log P x = f a k e | X f a k e
L C = E log P c = r e a l | X r e a l + E log P c = f a k e | X f a k e
The objective of feature selection is to identify the most effective and essential features required to accurately diagnose asthma. It is well recognized that not every feature in a dataset may hold equal significance. Certain characteristics could give false information that is seen as superfluous or unnecessary. Particularly for the three types of weight, gain, and cover, the feature importance outcomes produced by XGBoost are directly correlated with the model parameter of the importance type. The weight is a measure of how frequently a feature has been applied to models. Because a feature contributes more to the final prediction result when it is utilized in more trees, the weight parameter for a feature indicates its importance. With regard to gain, this refers to the average feature gain towards the expected outcome across all trees. This option represents the feature’s capacity to divide at each node. A feature’s splitting power at each node determines how much it contributes to the ultimate prediction outcome. Cover is the average coverage of a feature in the sample across all trees. This parameter measures the feature’s capacity to cover the model. The significance of a feature in the final prediction result is proportional to its impact on more samples. To choose the most essential features, we employ three parameters introduced in XGBoost. The procedure for feature selection is illustrated below.
  • Step 1: Perform XGBoost with the specified weight, gain, and cover for feature selection.
  • Step 2: Select the most essential XGBoost features for each type.
  • Step 3: Select the same most essential features from each type to represent the feature selection results.
  • Step 4: XGBoost is used to classify asthma based on the previously selected features.

4. Results and Discussions

The m-fold cross-validation method is applied in the experiments, with m = 5. The dataset is randomly partitioned into five equal-sized subsamples. Of the five subsamples, a single subsample is retained as the validation data for testing the model, and the remaining four subsamples are used as the training data. The cross-validation process is then repeated five times. The proposed algorithm’s convergence serves as the primary stop criterion. It is determined that there is no improvement in the classification accuracy over 30 iterations. In addition, we built protections inside the algorithm to avoid divergent behavior. These protections included restricting the maximum number of iterations to 500.
After the enhanced GAN, the asthma data are shown in Figure 8. The distribution of the asthma data is more equilibrated than that of the original data. The top five most important features based on feature selection are the features of Score, Eosin2, Fas, Lym, and Mono. The feature of Score is also the most important feature of the correlation. The feature of Eosin2 represents the eosinophilic leukocyte blood draw results. The feature of Fas represents the number of the patient’s family members that suffers from asthma. The feature of Lym represents the lymphatic white blood cell blood draw results. Finally, the feature of Mono represents the mononuclear leukocyte blood draw results.
Several methodologies are compared to validate the suggested algorithm’s performance. The results are presented in Table 2. Based on the simulation findings, the suggested algorithm improves the classification accuracy of classic data mining and machine learning techniques including XGBoost, bacteria foraging optimization with robust fuzzy algorithm (BFO with RFA), support vector machines (SVMs), genetic algorithms (GAs), decision trees (DTs), and backpropagation networks (BPNs). BFO with RFA is an intelligent algorithm based on BFO and RFA, respectively, to analyze asthma [19]. DTs use the partition information entropy minimization algorithm to recursively partition the dataset into smaller subdivisions that are then translated into tree structures [20]. BPNs are among the most widely used artificial neural networks [21]. GAs employ a population of solutions from which increasingly superior solutions can be derived via recombination and selection processes [22]. SVMs are learning algorithms that employ a hypothesis space of linear functions in a high-dimensional feature set [23]. It is noted that XGBoost is without feature selection. The results demonstrate varying classification accuracies among different algorithms, while BPNs, GAs, DTs, and SVMs show relatively lower accuracies at 80.68%, 83.67%, 87.40%, and 89.73%, respectively. Because these above methods are traditional machine learning algorithms, their accuracy is not good enough. XGBoost and BFO with RFA achieve better accuracies, at 90.25% and 91.17%, respectively. The proposed method for asthma diagnosis has a classification accuracy of 94.03%. These results suggest that the proposed algorithm outperforms the other methods in terms of accuracy, indicating its potential superiority in asthma diagnosis.
For the results, we also use the confusion matrix, a receiver operating characteristic (ROC) curve, and the area under the curve (AUC) metric to evaluate the performance of the proposed algorithm with the testing data of asthma diagnoses. The confusion matrix is shown in Figure 9. It represents a binary classification scenario where 39 patients are correctly predicted as positive, 24 patients are correctly predicted as negative, 4 patients are incorrectly predicted as positive, and 0 samples are incorrectly predicted as negative. From the results, 4 patients had no asthma but were incorrectly diagnosed as asthmatic. In addition, the proposed algorithm correctly diagnosed all the asthmatic patients in the dataset. In other words, there are no false negatives in the predictions. Figure 10 shows the ROC curve. From the ROC curve, the AUC value is 0.929. The AUC value ranges from 0 to 1, where 1 represents a perfect classifier and 0.5 represents a classifier that performs no better than randomly. The AUC value of 0.929 indicates that the proposed algorithm has a strong ability to distinguish between asthmatic and non-asthmatic patients. Overall, the AUC value of 0.929 is considered to be good and indicates that the proposed algorithm is performing well for the given classification task.

5. Conclusions

Asthma has long been a national health concern, and it is a common cause of people being unable to work or children missing school. Its morbidity and mortality rates rise year after year in most parts of the world. As can be seen from the collected data, asthma symptoms could begin during early childhood. Most asthmatic children continue to have an atopic constitution with sensitivity to specific allergens being a significant risk factor. The proposed method classifies asthma data with a classification accuracy of 94.03% and an AUC value of 0.929. A comparison of the results to those from other methodologies reveals that the proposed method increases the overall classification accuracy outcomes.
This research describes enhanced GAN- and XGBoost-based approaches to diagnose asthma. The proposed method enables the use of an enhanced GAN to augment data. Then, we use XGBoost to rank the features based on their importance scores. The top-ranked features are selected for training in the final classification model, improving its efficiency and interpretability. Once the data augmentation and feature selection steps are completed, we use a boosting algorithm for the final classification task. Boosting is an ensemble learning technique that combines multiple weak learners to create a strong learner. In our approach, we utilize the XGBoost algorithm again for classification. XGBoost’s ability to handle complicated datasets and its efficiency in handling large datasets make it an ideal choice for asthma diagnosis. By leveraging the power of XGBoost, we aim to build a highly accurate and efficient asthma diagnosis model that can contribute to sustainable healthcare practices.
The feature selection can help find the most important features. The five most significant features are Score, Eosin2, Fas, Lym, and Mono. The top-ranked feature is Score, which also has the highest correlation with the target variable. For the clinical relevance of the top five features, the feature of Score represents the wheezing symptom scores provided by clinicians as the foundation for clinical or routine telehealth care. Wheezing symptom scores are ratings or assessments provided by clinicians to quantify the severity or frequency of wheezing in patients with asthma. Wheezing is a common symptom of asthma characterized by a high-pitched whistling sound when breathing. Clinicians use these scores as a fundamental tool in assessing asthma control and guiding treatment decisions. The feature of Eosin2 represents the eosinophilic leukocyte blood draw results, which are a type of white blood cell involved in allergic reactions and asthma. Elevated eosinophil levels in the blood are often associated with allergic asthma and can indicate ongoing inflammation in the airways. The feature of Fas represents the number of the patient’s family members who suffer from asthma. This feature could be relevant because asthma has a genetic component, and individuals with a family history of asthma are more likely to develop the condition themselves. The feature of Lym represents the lymphatic white blood cell blood draw results. Lymphocytes are a type of white blood cell that plays a crucial role in the immune response. Changes in lymphocyte levels could be indicative of an immune response related to asthma or other conditions. The feature of Mono represents the mononuclear leukocyte blood draw results, which include monocytes and lymphocytes. Monocytes are a type of white blood cell that can differentiate into macrophages, which play a role in the inflammatory response associated with asthma. In summary, these features include indicators of allergic response (Eosin2), genetic predisposition (Fas), immune response (Lym, Mono), and wheezing symptom scores in predicting asthma.
Our algorithm is designed to support healthcare professionals in diagnosing asthma by analyzing patient data and identifying patterns indicative of the condition. While the algorithm demonstrates a 94.03% accuracy in diagnosing asthma, its intent is not to replace clinical judgment but to augment it. By providing healthcare professionals with additional information and insights, the algorithm can help improve the accuracy and efficiency of asthma diagnosis. In terms of patient care, the algorithm has the potential to significantly impact clinical practice. By improving the accuracy of asthma diagnosis, the algorithm can help ensure that patients receive timely and appropriate care. Additionally, early therapies and better patient outcomes may result from the algorithm’s capacity to detect asthma cases that conventional diagnostic techniques might have overlooked. From a clinical workflow perspective, the algorithm seamlessly integrates into existing practices. Healthcare professionals can easily incorporate the algorithm’s results into their diagnostic and treatment decision-making processes. This integration not only streamlines the diagnostic process but also enhances the overall quality of care provided to asthma patients. Our algorithm could reduce the need for unneeded diagnostic tests and treatments, which improves its cost-effectiveness and environmental sustainability. By enhancing the efficiency and effectiveness of asthma diagnosis, our algorithm helps to achieve the larger goals of healthcare sustainability and patient care.

6. Future Research Directions

Asthma manifestations in different populations may not be adequately represented in the data, as they were gathered from a Taiwanese healthcare facility. Any clinical or demographic traits of the study population that might be different from those of other groups affect the model’s generalizability. To evaluate the model’s generalizability, validation studies utilizing datasets from other populations or healthcare settings must be carried out. Additional research is encouraged to validate the model’s predictions clinically. This research should include prospective studies or real-world implementation studies to evaluate the model’s effects on asthma diagnosis and treatment.

Author Contributions

Conceptualization, B.-J.H.; Methodology, Z.-J.L.; Formal analysis, M.-R.Y.; Investigation, M.-R.Y. and B.-J.H.; Resources, B.-J.H.; Data curation, M.-R.Y.; Writing—review & editing, Z.-J.L.; Supervision, Z.-J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Fujian Province research grant number FJKX-2022XKB032.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

The utilized data will be supplied upon request with the approval of the healthcare facility.

Acknowledgments

This research was partially supported by Fujian Province research Grant No. FJKX-2022XKB032. It was also supported by Fuzhou University and Ming Chuan University.

Conflicts of Interest

The authors do not have any conflicts of interest.

References

  1. Liu, J.X.; Zhang, Y.; Yuan, H.Y.; Liang, J. The treatment of asthma using the Chinese Material Medical. J. Ethnopharmacol. 2020, 269, 113558. [Google Scholar] [CrossRef] [PubMed]
  2. Li, X.; Song, P.; Zhu, Y.; Lei, H.; Chan, K.Y.; Campbell, H.; Theodoratou, E.; Rudan, I.; Global Health Epidemiology Research Group. The disease burden of childhood asthma in China: A systematic review and meta-analysis. J. Glob. Health 2020, 10, 010801. [Google Scholar] [CrossRef] [PubMed]
  3. Lee, C.H.; Chen, J.C.Y.; Tseng, V.S. A novel data mining mechanism considering bio-signal and environmental data with applications on asthma monitoring. Comput. Methods Programs Biomed. 2011, 101, 44–61. [Google Scholar] [CrossRef] [PubMed]
  4. Elkhenini, H.F.; Davis, K.J.; Stein, N.D.; New, J.P.; Delderfield, M.R.; Gibs on, M.; Bakerly, N.D. Using an electronic medical record (EMR) to conduct clinical trials: Salford Lung Study feasibility. BMC Med. Inform. Decis. Mak. 2015, 15, 8. [Google Scholar] [CrossRef] [PubMed]
  5. Prasadl, B.D.C.N.; Prasad, P.E.S.N.K.; Sagar, Y. An approach to develop expert systems in medical diagnosis using machine learning algorithms (asthma) and a performance study. Int. J. Soft Comput. (IJSC) 2011, 2, 26–33. [Google Scholar] [CrossRef]
  6. Tsang, K.C.; Pinnock, H.; Wilson, A.M.; Shah, S.A. Application of Machine Learning to Support Self-Management of Asthma with mHealth. In Proceedings of the 2020 42nd Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC), Montreal, QC, Canada, 20–24 July 2020; IEEE: New York, NY, USA, 2020; pp. 5673–5677. [Google Scholar]
  7. Ansari, A.Q.; Gupta, N.K. Automatic diagnosis of asthma using neurofuzzy system. In Proceedings of the 2012 Fourth International Conference on Computational Intelligence and Communication Networks, Uttar Pradesh, India, 3–5 November 2012; IEEE: New York, NY, USA, 2012; pp. 819–823. [Google Scholar]
  8. Agnikula Kshatriya, B.S.; Sagheb, E.; Wi, C.I.; Yoon, J.; Seol, H.Y.; Juhn, Y.; Sohn, S. Identification of asthma control factor in clinical notes using a hybrid deep learning model. BMC Med. Inform. Decis. Mak. 2021, 21, 272. [Google Scholar] [CrossRef] [PubMed]
  9. Temraz, M.; Keane, M.T. Solving the class imbalance problem using a counterfactual method for data augmentation. Mach. Learn. Appl. 2022, 9, 100375. [Google Scholar] [CrossRef]
  10. Frid-Adar, M.; Klang, E.; Amitai, M.; Goldberger, J.; Greenspan, H. Synthetic data augmentation using GAN for improved liver lesion classification. In Proceedings of the 2018 IEEE 15th International Symposium on Biomedical Imaging (ISBI 2018), Washington, DC, USA, 4–7 April 2018; IEEE: New York, NY, USA, 2018; pp. 289–293. [Google Scholar]
  11. Farahanipad, F.; Rezaei, M.; Nasr, M.S.; Kamangar, F.; Athitsos, V. A Survey on GAN-Based Data Augmentation for Hand Pose Estimation Problem. Technologies 2022, 10, 43. [Google Scholar] [CrossRef]
  12. Asselman, A.; Khaldi, M.; Aammou, S. Enhancing the prediction of student performance based on the machine learning XGBoost algorithm. Interact. Learn. Environ. 2023, 31, 3360–3379. [Google Scholar] [CrossRef]
  13. Goodfellow, I.; Pouget-Abadie, J.; Mirza, M.; Xu, B.; Warde-Farley, D.; Ozair, S.; Courville, A.; Bengio, Y. Generative adversarial nets. Adv. Neural Inf. Process. Syst. 2014, 27, 2672–2680. [Google Scholar]
  14. Odena, A.; Olah, C.; Shlens, J. Conditional image synthesis with auxiliary classifier gans. In Proceedings of the International Conference on Machine Learning, Sydney, Australia, 6–11 August 2017; Proceedings of Machine Learning Research (PMLR). pp. 2642–2651. [Google Scholar]
  15. Mahima, R.; Maheswari, M.; Roshana, S.; Priyanka, E.; Mohanan, N.; Nandhini, N. A comparative analysis of the most commonly used activation functions in deep neural network. In 2023 4th International Conference on Electronics and Sustainable Communication Systems (ICESC), Coimbatore, India, 6–8 July 2023; IEEE: New York, NY, USA, 2023; pp. 1334–1339. [Google Scholar]
  16. Kuleshov, V.; Zoph, B.; Le, Q.V. Reformer: The efficient transformer. In Proceedings of the 37th International Conference on Machine Learning, Virtual, 13–18 July 2020; Volume 119, pp. 6623–6634. [Google Scholar]
  17. Chen, T.; Guestrin, C. Xgboost: A scalable tree boosting system. In Proceedings of the 22nd ACM Sigkdd International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA, 13–17 August 2016; pp. 785–794. [Google Scholar]
  18. Wang, T.; Bian, Y.; Zhang, Y.; Hou, X. Classification of earthquakes, explosions and mining-induced earthquakes based on XGBoost algorithm. Comput. Geosci. 2023, 170, 105242. [Google Scholar] [CrossRef]
  19. Yang, M.R.; Lee, Z.J.; Lee, C.Y.; Peng, B.Y.; Huang, H. An intelligent algorithm based on bacteria foraging optimization and robust fuzzy algorithm to analyze asthma data. Int. J. Fuzzy Syst. 2017, 19, 1181–1189. [Google Scholar] [CrossRef]
  20. Sun, Z.; Wang, G.; Li, P.; Wang, H.; Zhang, M.; Liang, X. An improved random forest based on the classification accuracy and correlation measurement of decision trees. Expert Syst. Appl. 2024, 237, 121549. [Google Scholar] [CrossRef]
  21. Feng, J.; Duan, T.; Bao, J.; Li, Y. An improved Back Propagation Neural Network framework and its application in the automatic calibration of Storm Water Management Model for an urban river watershed. Sci. Total Environ. 2024, 915, 169886. [Google Scholar] [CrossRef] [PubMed]
  22. Mahmoudinazlou, S.; Kwon, C. A hybrid genetic algorithm for the min–max Multiple Traveling Salesman Problem. Comput. Oper. Res. 2024, 162, 106455. [Google Scholar] [CrossRef]
  23. Kollem, S. An efficient method for MRI brain tumor tissue segmentation and classification using an optimized support vector machine. In Multimedia Tools and Applications; Springer: Berlin/Heidelberg, Germany, 2024. [Google Scholar] [CrossRef]
Figure 1. The distribution of asthma data.
Figure 1. The distribution of asthma data.
Diagnostics 14 00723 g001
Figure 2. The correlation of features in asthma data.
Figure 2. The correlation of features in asthma data.
Diagnostics 14 00723 g002
Figure 3. The histogram of the features of Age and Sex. (a) The features of Age; (b) The features of Sex.
Figure 3. The histogram of the features of Age and Sex. (a) The features of Age; (b) The features of Sex.
Diagnostics 14 00723 g003
Figure 4. The architecture of GANs.
Figure 4. The architecture of GANs.
Diagnostics 14 00723 g004
Figure 5. The architecture of ACGANs.
Figure 5. The architecture of ACGANs.
Diagnostics 14 00723 g005
Figure 6. The flowchart of the proposed algorithm.
Figure 6. The flowchart of the proposed algorithm.
Diagnostics 14 00723 g006
Figure 7. The architecture of enhanced GAN.
Figure 7. The architecture of enhanced GAN.
Diagnostics 14 00723 g007
Figure 8. The distribution of balanced asthma data.
Figure 8. The distribution of balanced asthma data.
Diagnostics 14 00723 g008
Figure 9. The results of the confusion matrix.
Figure 9. The results of the confusion matrix.
Diagnostics 14 00723 g009
Figure 10. The results of the ROC curve.
Figure 10. The results of the ROC curve.
Diagnostics 14 00723 g010
Table 1. The traits of asthma data.
Table 1. The traits of asthma data.
NumberFeature NameTypeNote
1The feature of Age Numerical value Age of the patient
2The feature of SexNominal valueThe gender of the patient
3The feature of MonthNumerical value Patient’s month of birth
4The feature of HeightNumerical value Patient’s height
5The feature of WeightNumerical value Patient’s weight
6The feature of BrothersNumerical value Sick with several siblings
7The feature of the ElderNumerical value Elderly people in the patient’s household
8The feature of DeliveryNominal valueMode of birth
9The feature of ScoreNumerical value Wheezing symptom scores
10The feature of BWNumerical value Weight at birth
11The feature of ARNominal valueWhether the patient has rhinitis or not
12The feature of ADNominal valueWhether the patient has dermatitis or not
13The feature of ConjunctivitisNominal valueWhether the patient has conjunctivitis or not
14The feature of EosinNumerical valueEosinophilic bulbs
15The feature of IgeNumerical valueImmunoglobulin
16The feature of PEFR%Numerical valueLung function
17The feature of FEVINumerical valueAtmospheric tubes
18The feature of FEF25-75%Numerical valueSmall trachea
19The feature of FasNumerical valueThe number of patient’s family suffers from asthma
20The feature of FarNumerical valueWhether the family has rhinitis or not
21The feature of FadNominal valueWhether the family has dermatitis or not
22The feature of FurticariaNominal valueFamilial urticarial
23The feature of FsmokeNominal valueSomeone in the family smokes
24The feature of SpringNominal valueOnset season:spring
25The feature of SummerNominal valueOnset season: Summer
26The feature of FallNominal valueOnset season: autumn
27The feature of WinterNominal valueOnset season: winter
28The feature of EasiscoreNumerical valueTotal score of dermatitis erosion
29The feature of ArscoreNumerical valueTotal rhinitis score
30The feature of WBCNumerical valueTotal number of white blood cells result from blood draw
31The feature of BandNumerical valueImmature white blood cell results from blood draw
32The feature of NeutNumerical valueNeutral white blood cell results from blood draw
33The feature of Eosin2Numerical valueEosinophilic leukocyte results from blood draw
34The feature of BasoNumerical valueBasophilic leukocyte results from blood draw
35The feature of MonoNumerical valueMononuclear leukocyte results from blood draw
36The feature of LymNumerical valueLymphatic white blood cell results from blood draw
37The feature of DPNumerical valueThe results of European dust chamber
38The feature of DFNumerical valueThe results of American dust chamber
39The feature of CatNumerical valueWhether the patient is allergic to eggs or not
40The feature of DogNumerical valueWhether the patient is allergic to dogs or not
41The feature of CockNumerical valueWhether the patient is allergic to cockroaches or not
42The feature of the EggNumerical valueWhether the patient is allergic to eggs or not
43The feature of FishNumerical valueWhether the patient is allergic to fish or not
44The feature of MilkNumerical valueWhether the patient is allergic to milk or not
45The feature of ClassNominal valueThe target variable
Table 2. The classification accuracy for asthma data.
Table 2. The classification accuracy for asthma data.
MethodClassification Accuracy
BPN80.68%
GA83.67%
DT87.40%
SVM89.73%
XGBoost90.25%
BFO and RFA [19]91.17%
The proposed algorithm94.03%
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

Lee, Z.-J.; Yang, M.-R.; Hwang, B.-J. A Sustainable Approach to Asthma Diagnosis: Classification with Data Augmentation, Feature Selection, and Boosting Algorithm. Diagnostics 2024, 14, 723. https://doi.org/10.3390/diagnostics14070723

AMA Style

Lee Z-J, Yang M-R, Hwang B-J. A Sustainable Approach to Asthma Diagnosis: Classification with Data Augmentation, Feature Selection, and Boosting Algorithm. Diagnostics. 2024; 14(7):723. https://doi.org/10.3390/diagnostics14070723

Chicago/Turabian Style

Lee, Zne-Jung, Ming-Ren Yang, and Bor-Jiunn Hwang. 2024. "A Sustainable Approach to Asthma Diagnosis: Classification with Data Augmentation, Feature Selection, and Boosting Algorithm" Diagnostics 14, no. 7: 723. https://doi.org/10.3390/diagnostics14070723

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