Skip to main content

ORIGINAL RESEARCH article

Front. Artif. Intell., 11 April 2024
Sec. Medicine and Public Health
Volume 7 - 2024 | https://doi.org/10.3389/frai.2024.1357121

Weighted Bayesian Belief Network for diabetics: a predictive model

  • 1Department of Computer Science and Engineering, Bhilai Institute of Technology, Durg, Chhattisgarh, India
  • 2Department of Computer Science and Engineering, Siksha ‘O' Anusandhan (Deemed to be University), Bhubaneswar, Odisha, India
  • 3Department of Mechanical Engineering, Yeshwantrao Chavan College of Engineering, Nagpur, India
  • 4Department of Computer Science and Engineering, University of Tennessee at Chattanooga, Chattanooga, TN, United States
  • 5Department of Environmental Health, Harvard T H Chan School of Public Health, Boston, MA, United States

Diabetes is an enduring metabolic condition identified by heightened blood sugar levels stemming from insufficient production of insulin or ineffective utilization of insulin within the body. India is commonly labeled as the “diabetes capital of the world” owing to the widespread prevalence of this condition. To the best of the authors' last knowledge updated on September 2021, approximately 77 million adults in India were reported to be affected by diabetes, reported by the International Diabetes Federation. Owing to the concealed early symptoms, numerous diabetic patients go undiagnosed, leading to delayed treatment. While Computational Intelligence approaches have been utilized to improve the prediction rate, a significant portion of these methods lacks interpretability, primarily due to their inherent black box nature. Rule extraction is frequently utilized to elucidate the opaque nature inherent in machine learning algorithms. Moreover, to resolve the black box nature, a method for extracting strong rules based on Weighted Bayesian Association Rule Mining is used so that the extracted rules to diagnose any disease such as diabetes can be very transparent and easily analyzed by the clinical experts, enhancing the interpretability. The WBBN model is constructed utilizing the UCI machine learning repository, demonstrating a performance accuracy of 95.8%.

1 Introduction

The global prevalence of diabetes is on the rise, emerging as a significant and pressing public health concern in the 21st century. Diabetes, characterized by either deficiency of insulin secretion, is a widespread chronic condition. According to recent statistics presented by the International Diabetes Federation (IDF), 8.8% of individuals affected by diabetes are approximately in the age range of 20–79 years. Notably, 46.5% of these cases go undetected, contributing to the alarming fact that ~5 million deaths annually are attributed to diabetes. Projections indicate that by 2040, the global diabetic population will reach 642 million (Ershadi and Seifi, 2020).

In the past few years, the exploration of medical data collected through data mining and machine learning techniques has captured the attention of numerous researchers. Researchers have worked with the Bayesian Belief Network due to its nature and suitability in the clinical world (Kharya et al., 2022). In the clinical sector, the Bayesian network projects conditional dependencies and independencies between the various symptoms of illness (Fazel Zarandi et al., 2018; Braik et al., 2023a). For example, “physical inactivity” may cause “obesity,” which may raise “blood glucose.” Moreover, BBN plays a significant role in understanding the association between symptoms. In this study, to improve the accuracy, BBN is reconstructed to incorporate one characteristic of the clinical world, i.e., “not all symptoms are equally important for prediction.” Every symptom has different predicting capabilities for any illness in the clinical world, for example, considering the symptoms of heart diseases such as chest pain, fainting, fatigue, shortness of breath, and swollen feet. Here, each symptom has a different impact on the severity of the disease. Therefore, it cannot be given equal weightage. According to the above example, chest pain impact is the highest among all the symptoms. Moreover, an innovative idea of assigning different weights to different symptoms based on the predictive capability is incorporated into this study. This study proposes a new concept, formula, and pseudocode to create a new Weighted Bayesian Belief Network (WBBN) model using a clinical dataset. In this model, the weighted concept is introduced and implemented with BBN.

The suitability of the BBN in the clinical domain as the best predictive computational model is presented in the study mentioned in the reference (Liu et al., 2018; Shen et al., 2018; Simsek et al., 2020; Braik et al., 2023b). After studying the impact of different disease symptoms, the major work is to find the correlation or association between the symptoms. The importance of the ARM method in discovering a correlation or association between attributes/symptoms is to predict the class label in the form of Class Association Rules (CARs). In conventional rule mining, the significance of a rule is typically determined by the count of item sets within a database. Traditional mining rules rely on support and confidence measures to identify frequent item sets, assuming that all items have equal significance (Topuz et al., 2018).

In contrast, social science, medical, and business market researchers hold distinct perspectives. A rule's significance is contingent on quantitative aspects, such as the frequency of an item in a database, and qualitative elements, involving human interpretation rather than solely relying on database metrics. Weights can be employed to depict the impact of symptoms within a dataset (Kumar et al., 2019).

This study introduces a novel classifier, WBBN, which employs Weighted Bayesian_class Association Rules (WBAR) to construct the computational model utilizing clinical datasets. This methodology initially allocates weights to various symptoms or attributes based on their predictive capacities. Next, the main focus is given to the WARM technique, which discovers the relationship between Weighted Two attributes and Weighted Multi attributes to represent hidden patterns and new knowledge. Then, the Weighted_class Association Rules (WAR) are extracted. The consequence of a rule is the 'class label' using interesting measures such as Weighted Support and Weighted Confidence on setting minimum threshold values. Bayesian theory is applied to the Weighted_class Association Rules to produce WBAR, utilizing Weighted Bayesian Confidence (WBC) and Weighted Bayesian Lift (WBL), which are employed to construct the WBBN. Subsequently, experiments were conducted on established clinical datasets to assess the accuracy of the performance of WBBN.

A brief literature survey is conducted on the research performed in the clinical sector of the last 5 years on different classifiers using the PIDD UCI machine learning dataset, as shown in Table 1. The classifiers considered are Naïve Bayes, Neural Network, Support Vector Machine, and Decision Tree. Accuracies of all the work are shown in Table 1. The literature survey shows that the Bayesian Belief Network classifier is a promising area to work on, and it shows better results when applied to the PIDD UCI machine learning dataset.

Table 1
www.frontiersin.org

Table 1. A brief literature survey.

2 Datasets

Experiments are performed on clinical datasets such as diabetes using the Pima Indian Diabetics Dataset (PIDD) from the UCI machine learning data repository (Pima Indian Diabetes Dataset UCI.-ML Repository, 2023). The distribution and details of data are shown in Table 2.

Table 2
www.frontiersin.org

Table 2. The UCI clinical machine learning dataset.

The clinical datasets are acquired from the standard UCI archive. The discretized version is obtained through Liverpool University Computer Science-Knowledge Discovery in Data (LUCS-KDD). Discretization/Normalized (DN) software is utilized to convert data files from the UCI archive, which is an appropriate format for ARM applications. In this context, discretization refers to converting numeric attributes into categorical ones.

3 Methodology

The procedural approach of the WBBN model proposed in this research is systematically elucidated through a step-by-step representation depicted in the workflow diagram, as shown in Figure 1. This diagram outlines the sequential processes employed in investigating the proposed study.

Figure 1
www.frontiersin.org

Figure 1. Workflow diagram of the proposed model WBBN.

Following extracting the clinical dataset using the UCI archive and obtaining its discretized form, the subsequent step involves calculating the weights of the {attribute, value} pair using an automated method. Weights can be calculated using domain knowledge-based weight calculation, automated weight calculation, and semi-automated weight calculation (Alwidian et al., 2018). This study calculates weights using the rank-based weight assignment method (Kharya and Soni, 2016). The choice of the rank-based weight assignment method for computing weights of {attribute, value} pairs in the WBBN model can contribute to its robustness and interpretability such as ranking importance, simplicity, and transparency, especially in clinical decision support systems. This ranking clearly indicates which features are most influential in making predictions, enhancing the interpretability of the model. This attribute ranking facilitates clinicians' understanding of the model's decision-making process in clinical decision support systems, where transparency and understandability are crucial.

Different ranking methods may yield varying results in terms of attribute importance. The choice of ranking algorithm or criteria can impact the weights assigned to attribute-value pairs and, consequently, the performance of the model. Careful consideration and validation of the chosen ranking method are necessary to ensure its suitability for the specific clinical domain and dataset.

The whole procedure for building the WBBN model is explained further using definitions, formulas, and pseudocode. The end product is a clinical decision support system used as a predictive model termed the WBBN model.

3.1 Weighted bayesian belief network model

The Weighted Bayesian Belief Network classifier comprises a collection of n distinct records, constituting a training dataset T = {r1, r2, …, rn}. Each record constitutes a set of m attributes {a1, a2, a3, ..., am}, with each attribute possessing a unique value vi from its domain, forming a record ri = {v1, v2, v3, ..., vm}. In a weighted context, each {attribute, value} pair is assigned a weight, creating a triplet {ai, vi, wi}, where attribute ai with value vi is assigned a weight wi, and 0 < wi ≤ 1, considering value vi as a nominal value. The weight calculated for each attribute implies the significance of the symptoms of the disease. The following section shows how the calculated weights are incorporated into a dataset and how associations between weighted attributes are generated. The application of Bayesian theory to generate robust rules for constructing the proposed model is explained by employing the designed pseudocode.

3.2 Definition, formula, and pseudocode

Here, Definitions 1 and 2 explain how to incorporate the weighted concept in the dataset.

3.2.1 Attribute weight

Within a weighted framework, the allocation of weights to attributes is contingent on their predictive capabilities. This study employs a novel method for automatic weight assignment to compute these weights.

3.2.2 Attribute set weight

The weight assigned to the attribute set X is represented as weight (X) and is calculated by determining the average weight of all the constituent attributes through the formula “(1)”.

Weight(X)=i=1|x|Weight(ai)No. of attributes in X    (1)

3.2.3 Weight of record

If the dataset comprises n attributes, the record weight is represented as weight (rk), which is calculated by considering the average weight of attributes in the row using equation “(2)”.

Weight (rk)=i=1|rk|Weight(ai)No. of attributes in a tuple    (2)

3.2.4 Weighted support_two attributes

The weighted support between two attributes is calculated using “(3)”.

WS(A1A2)= i=1A1j=1A2W(rij)k=1nW(rk)    (3)

3.2.5 Weightedsupport_multi attributes

Within the domain of ARM, the multi-attribute association rules, denoted as A1, A2→A3, represent a specific scenario in association rule mining. In this context, the rule's antecedent plays a determining role in its consequent, where A1, A2, and A3 constitute the set of {attribute, value} pairs. The fraction of weights attributed to records containing the attributes above and values about the total weight of all records is quantified by the calculation outlined in “(4).”

WS(A1,A2A3)= i=1A1j=1A2k=1A3W(rijk)k=1nW(rk)    (4)

3.2.6 Weighted support_class

Consider an association rule denoted as X→Y, where weighted support (WS) signifies the proportion of weights assigned to all records containing the specified attributes and value sets relative to the total weight of all records. In this context, X represents a non-empty set of attributes, such as {A1, A2, ..., An}, and Y denotes the class label. The calculation for weighted support can be performed as outlined in “(5).”

WS(XClassLabel)=i=1XW(ri)k=1nW(rk)    (5)

3.2.7 Two attribute's weighted confidence

Suppose the rule A1→A2, with two attributes as A1 and A2, is articulated as the fractional value derived from the weighted support of the two attributes (A1→A2) relative to the weighted support of A1. This relationship is represented as “(6).”

WC(A1A2)=WS(A1A2)WS(A1)    (6)

3.2.8 Weighted confidence for multi attributes

The rule, such as A1, A2→A3, where A1, A2, and A3 represent multi-attributes, is denoted as the fractional value derived from the weighted support of A1, A2→A3 about the weighted support of A1, A2. This expression is illustrated as “(7).”

WC(A1,A2A3)=WS(A1,A2A3)WS(A1,A2)    (7)

3.2.9 Weighted confidence for class

It is defined as the fractional value obtained from the weighted support of (X→ClassLabel), where X represents the set of attributes and the weighted support of X. This representation is shown as “(8).”

WC(XClassLabel)= WS((XClassLabel)WS(X)    (8)

Applying the previously stated definitions and formulas, Weighted_class Association rules will be generated. Subsequently, the subsequent definitions and formulas are formulated to compute robust rules for constructing a predictive model rooted in Weighted Bayesian Theory. In this context, WBC and WBL are delineated following the joint probability distributions of the weighted class association rules.

The joint probability distribution for every Weighted_class Association rule is calculated using the BBN standard formula as shown in “(9)”.

P(A1,A2,.,An)=i=1NP(Ai|Parents(Ai))    (9)

3.2.10 Weighted Bayesian Confidence

The characterization of Weighted Bayesian confidence for the rule A→B, where A represents a set of predictors and B is the class label, is illustrated by the expression P(B|A). This is presented in the following context, as indicated in “(10).”

WBC(AB)=P(B/A)=WS(A,B)WS(A)    (10)

Here, WS(A, B) is the value of joint probability distribution calculated from equation (10). Here, the Weighted Bayesian Confidence value shows the strength of the rules.

3.2.11 Weighted Bayesian Lift

A given rule A→B is characterized as WBC/P(B) and is calculated for the association rule A→B using the Bayesian network, as outlined in “(11)” and “(12).”

WBL= WBCP(B)    (11)
P(B/A)P(B)= WS(A,B)WS(A)WS(B)    (12)

The WBL value ranges between 0 (zero) and ∞ (infinity).

If WBL equals to 1, A and B are considered independent.

When WBL is greater than 1, it indicates that the descendant B is positively dependent on the antecedent A, implying a positive correlation between A and B.

If WBL is less than 1, it suggests that the descendant B is negatively dependent on the antecedent A, signifying a negative correlation between A and B (Harpaz et al., 2010; Soni and Vyas, 2013).

Here, Weighted Bayesian Lift values show the correlation between the antecedent and descendent of the rules. The WBBN model is built using two interesting measures, WBC and WBL (Butt et al., 2021; Chang et al., 2022). Bayesian networks inherently deal with uncertainty by modeling probabilistic dependencies between variables. WBC and WBL extend this concept by quantifying the confidence and lift of rules derived from the Bayesian network. This helps account for the uncertainty associated with individual rules and their predictive power. WBC and WBL introduce a weighting mechanism that considers the strength of evidence supporting each rule. This weighting ensures that more reliable and informative rules are given higher importance in the model construction process. By prioritizing rules with higher confidence and lift values, the resulting model becomes more robust and capable of making accurate predictions. By incorporating WBC and WBL metrics into the model construction process, the resulting WBBN model becomes more adept at capturing complex relationships and patterns in the data. Rules with higher confidence and lift values are more likely to accurately represent meaningful associations between variables, thereby improving the predictive power of the model. This leads to more reliable predictions and better performance in real-world applications.

The pseudocode is presented in algorithm to show the clean steps required to generate WBAR to build the predictive model. Weighted Bayesian_class Association Rules are extracted using the above formulas and WBAR Pseudocode to build the WBBN predictive model using Apriori Algorithm. Here, the procedure Partial_WeightedRule_Generator() is called from WBAR pseudocode to find weighted associations between Two_attributes, Multi_attributes, and finally with Class_labels to generate WARs. After that, the joint probability distribution for all the WARs using eq 9 is calculated. Using the calculated value of each rule, WBC and WBL are computed using “(10)” and eq “(12)”, respectively. WBC shows the reliability or strength of Weighted Bayesian rules, and WBL shows the correlation (positive, negative, and independent) of Weighted Bayesian rules. At last, the model is built using the WBARs with the highest WBC and WBL values.

Algorithm: WBAR PSEUDOCODE

Procedure partial_weightedrule_generator(n,d,a[optional])

[procedure to extract n attribute partial rules with high weighted confidence over a given dataset Dand A is the Highly associated attribute sets of cardinalities n-1]

1. Most frequent n-attribute sets are extracted as FREQ_ITEMS using the given in_weighted_support_threshold value.

2. For every member L ∈ FREQ_ITEM repeat 2.1 & 2.2

3. Generate all non-empty subsets of L as S

a. For every member X ∈ S Generate the weighted association rules X→L-X and add it RULE_SET

b. For every rule ∈ to RULE_SET, Calculate Weighted_confidence.

4. Partial rules are extracted using the given min_weighted_confidence_threshold and add it to PARTIAL_RULE_SET.

5. For every rule ∈ PARTIAL_RULE_SET of the form p→q, append the consequent attribute q to the antecedent attribute set p to form, attribute set PQ, and add it to the set n- highly_associated_attributes.

6. Return n-highly_associated_attributes.

Pseudocode: WBAR

[This algorithm extracts strong Weighted Bayesian_class association rules over a Clinical dataset D with n attributes]

Given Input Data: Database D with n attributes and Binary_ClassLabel.

Outcome Generated: Weighted Bayesian_class Association Rules.

1. Apply discretization on the attributes of D.

2. Apply the automated weight assignment method to assign weights to attributes.

3. Generate weighted 2- highly_associated_attributeset.

a. X[2] = Partial_Weightedrule_generator (2,D)

4. Repeat step 4.1 for k=3,4,.....,n

a. X[k] = Partial_WeightedRule_generator(k,D,X[k-1]) to Generate weighted k - Highly_Associated_AttributeSet

5. Calculate the associations of n-highly_associated_attributesset with classlabel

a. WR= Partial _WeightedRule_generator (n+1,D,X[n])

6. For every w ∈ WR, repeat steps 6.1 and 6.2

a. Calculate the joint probability distribution of w.

b. Calculate the Weighted Bayesian confidence (WBC) and Weighted Bayesian Lift (WBL) for w.

7. To build the model, generate the strong WBAR rules with the highest WBC and WBL.

4 Experimental results

A benchmark medical dataset related to PIDD is utilized to assess the effectiveness of the WBBN model by applying weighted Bayesian_class association rules. The construction of the model involves utilizing Java version 1.8 for the front end and MySql 8 as the backend tool. Different proportions of the dataset are employed to train and test to learn the innovative predictive model, employing various thresholds for Min_Weighted support and Min_Weighted confidence. The outcomes of four distinct experimental scenarios are tabulated using Tables 36. In this study, the WBBN model undergoes thorough training and testing using a distinct distribution of the PIDD dataset comprising 768 records. The primary evaluative parameter employed in this study is accuracy, which is the correctness of predictions made by a predictive model for diabetes diagnosis or classification (Nayak et al., 2023; Panigrahi et al., 2023; Pati et al., 2023).

Table 3
www.frontiersin.org

Table 3. Generation of strong rules based on WBC and WBL when min_WS = 10% and min_WC = 50% with achieved accuracy.

Table 4
www.frontiersin.org

Table 4. Generation of strong rules based on WBC and WBL when min_WS = 40% and min_WC = 80% with achieved accuracy.

Table 5
www.frontiersin.org

Table 5. Generation of strong rules based on WBC and WBL when min_WS = 26% and min_WC = 60% with achieved accuracy.

Table 6
www.frontiersin.org

Table 6. Generation of strong rules based on WBC and WBL when min_WS = 36% and min_WC = 70% with achieved accuracy.

4.1 Minimum threshold setup

Examining the significance of the Minimum Threshold value (Min_Thres) about weighted support and weighted confidence, these factors directly impact the accuracy of the classifier model outcomes. If the Min_Thres is set too low, it may include irrelevant rules in the rule base. Conversely, setting the Min-Thres too high may result in excluding valuable and essential rules that exhibit high confidence (Chang et al., 2022). Moreover, the model is empirically tested by setting different threshold values to acquire the highest accuracy. Initially, the generation of Weighted Association Rules (WARs) involves the consideration of minimum threshold values for Weighted Support (WS) and Weighted Confidence (WC) across two attributes, multi-attributes, and incorporating a class label. This process follows the steps delineated in the provided pseudocode. Subsequently, the construction of the Weighted Bayesian Belief Network (WBBN) model is achieved by utilizing Weighted Bayesian Confidence (WBC) and Weighted Bayesian Lift (WBL) to generate robust rules. Finally, using this strong rule model, WBBN is trained. Test data are applied to the model to check the accuracy of the WBBN model, and its achieved accuracy is also presented in the following tables. The experimental outcomes, detailing the generation of robust rules and their respective accuracies, are tabulated using Tables 36.

The experimental setup shows that seven strict rules are generated to develop the model when WBBN is trained with an 80% training dataset (614 records). Then, to check the accuracy, it is tested using test data of 20% (154 records); the highest accuracy acquired is 95.8% with Minimum WS = 40% and WC = 80%, as shown in Table 4. Moreover, as a model should be built using a minimum number of strong rules, WBBN uses seven rules. The graphical representation of the results is shown in Figure 2, which gives the highest accuracy of 95.8 % for the PIDD dataset.

Figure 2
www.frontiersin.org

Figure 2. Empirical analysis of WBBN using pidd on different parameters.

Now, this WBBN model is ready for class label prediction. When new patient data are fed to the model, it checks with the strong rules and assigns the class label accordingly.

5 Comparative study

The WBBN model using the clinical dataset is evaluated regarding the number of strong rules and accuracy. Table 7 shows the results of the WBBN model using three clinical datasets: the Pima Indian Diabetic dataset, the Heart Disease dataset, and the Breast Cancer dataset.WBBN model, built using seven strong rules of PIDD, achieves an accuracy of 95.8% when the model is trained using 80% of the dataset, and tested on 20% with provided Min_Threshold. Again, the WBBN model built using seven strict rules of the heart disease dataset acquires an accuracy of 92.7% when the model is trained on 70% of the dataset and tested on 30% of the data with the provided Min_Threshold. Similarly, the WBBN model achieves the highest accuracy of 97.18%, as shown in Table 7. The graphical representation of the results is shown in Figure 3.

Table 7
www.frontiersin.org

Table 7. Performance of WBBN on various clinical datasets.

Figure 3
www.frontiersin.org

Figure 3. Performance of WBBN on various clinical datasets.

Now, the exhaustive comparison of the proposed model WBBN is done with existing classifiers developed in recent years using the same diabetic dataset. The comparative study shows that the proposed model WBBN gives outstanding results, as shown in Table 8. In this comparison, the WBBN model achieves the highest accuracy of 95.8%. This could be attributed to its ability to capture complex relationships between features in the dataset. The superior performance of WBBN indicates the potential effectiveness of probabilistic modeling for classification tasks.

Table 8
www.frontiersin.org

Table 8. Performance comparison of wbbn with existing classifiers on the pima Indian diabetic dataset.

Here, Naive Bayes achieves an accuracy of 80%, which is notably lower than WBBN. The simplicity of Naive Bayes, relying on the assumption of feature independence, may not fully capture the complex relationships in the dataset, leading to lower accuracy.

Again, SVM performs admirably with an accuracy of 94.5%, slightly below WBBN. SVM's ability to identify complex decision boundaries in high-dimensional spaces might contribute to its competitive performance. MLP and ANN achieve accuracies of 86.08% and 91%, respectively.

While these neural network models demonstrate reasonable performance, they fall short of WBBN, possibly due to suboptimal architecture or training parameters. Decision Tree achieves an accuracy of 82.14%, which is relatively lower than other models. Inherent limitations of Decision Trees in capturing complex relationships and tendency to overfit might contribute to their lower accuracy.

To increase the visualization of a comparison, a graph has been plotted for PIDD clinical datasets on various existing classifiers such as Naïve Bayes, SVM, MLP-NN, K-NN, Random forest, and Decision Tree, which are commonly used in the clinical industry, as shown in Figure 4. In conclusion, while WBBN demonstrates superiority in accuracy over other classifiers on the Pima Indian Diabetic Dataset, further research is needed to explore its interpretability, scalability, and generalization capabilities. Additionally, addressing the limitations and challenges encountered during the evaluation processes, such as dataset bias and class imbalance, would provide valuable insights for enhancing the effectiveness of classifiers in practical applications, particularly in healthcare and related domains.

Figure 4
www.frontiersin.org

Figure 4. Comparison of WBBN with other classifiers using the pid dataset.

6 Conclusion and future work

The construction of the WBBN model involves incorporating the property of the clinical dataset, specifically the notion that “not all symptoms are equally important for prediction.” This is achieved by assigning varying weights to attributes based on their predictive capabilities. The experimental findings demonstrate that the weighted concept contributes to achieving higher accuracy in the clinical domain compared with other available predictive models. The experiments were conducted using three distinct clinical datasets, namely, the Breast Cancer dataset, Heart Disease dataset, and PIDD from the UCI archive, yielding outstanding results. This achievement represents a significant contribution to the medical sector. In the future, the innovative weighted model could be extended to non-clinical datasets to benefit other sectors. Extending the weighted model to non-clinical datasets requires careful consideration of domain-specific characteristics, data quality, feature engineering, interpretability, generalization, ethical considerations, and scalability. While the weighted model may offer advantages in terms of performance and interpretability, addressing the challenges and limitations inherent in applying the model to diverse datasets beyond the medical domain is essential for its successful adoption and deployment in non-clinical sectors. Additionally, addressing the “Sharp Boundary problem in the medical field” could be achieved by incorporating fuzzy theory and developing a fuzzy weighted model.

Data availability statement

The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding authors.

Author contributions

SK: Writing—original draft, Writing—review & editing. SS: Writing—original draft, Writing—review & editing. APat: Conceptualization, Investigation, Writing—review & editing, Writing—original draft. APan: Conceptualization, Investigation, Writing—review & editing, Writing—original draft. JG: Conceptualization, Data curation, Investigation, Methodology, Visualization, Writing—review & editing, Writing—original draft. HQ: Conceptualization, Data curation, Investigation, Methodology, Software, Writing—original draft, Writing—review & editing. SM: Conceptualization, Investigation, Software, Writing—review & editing, Writing—original draft. DN: Data curation, Investigation, Writing—review & editing, Writing—original draft. TS: Conceptualization, Data curation, Writing—review & editing, Writing—original draft.

Funding

The author(s) declare that financial support was received for the research, authorship, and/or publication of this article. HQ thanks the USA NSF award 1663105, 1761839, and 2200138, a catalyst award from the USA National Academy of Medicine, AI Tennessee Initiative, and the support at the University of Tennessee at Chattanooga.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

The author(s) declared that they were an editorial board member of Frontiers, at the time of submission. This had no impact on the peer review process and the final decision.

Publisher's note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

Abedini, M., Bijari, A., and Banirostam, T. (2020). Classification of pima indian diabetes dataset using ensemble of decision tree, logistic regression and neural network. Ijarcce. 9, 1–4. doi: 10.17148/IJARCCE.2020.9701

Crossref Full Text | Google Scholar

Alwidian, J., Hammo, B. H., and Obeid, N. (2018). WCBA: Weighted classification based on association rules algorithm for breast cancer disease. Appl. Soft Comput. J. 62, 536–549. doi: 10.1016/j.asoc.2017.11.013

Crossref Full Text | Google Scholar

Azad, C., Bhushan, B., Sharma, R., Shankar, A., Singh, K. K., and Khamparia, A. (2022). Prediction model using SMOTE, genetic algorithm and decision tree (PMSGD) for classification of diabetes mellitus. Multimed. Syst. 28, 1289–1307. doi: 10.1007/s00530-021-00817-2

Crossref Full Text | Google Scholar

Braik, M., Awadallah, M. A., Al-Betar, M. A. A., Hammouri, A. I., and Alzubi, O. A. (2023b). Cognitively Enhanced Versions of Capuchin Search Algorithm for Feature Selection in Medical Diagnosis: a COVID-19 Case Study. Berlin: Springer US.

PubMed Abstract | Google Scholar

Braik, M. S., Hammouri, A. I., Awadallah, M. A., Al-Betar, M. A., and Alzubi, O. A. (2023a). Improved Versions of Snake Optimizer for Feature Selection in Medical Diagnosis: A Real Case COVID-19. Berlin: Springer Berlin Heidelberg. doi: 10.1007/s00500-023-09062-3

Crossref Full Text | Google Scholar

Bukhari, M. M., Alkhamees, B. F., Hussain, S., Gumaei, A., Assiri, A., and Ullah, S. S. (2021). An improved artificial neural network model for effective diabetes prediction. Complexity. 2021, 5525271. doi: 10.1155/2021/5525271

Crossref Full Text | Google Scholar

Butt, U. M., Letchmunan, S., Ali, M., Hassan, F. H., Baqir, A., and Sherazi, H. H. R. (2021). Machine learning based diabetes classification and prediction for healthcare applications. J. Healthc. Eng. 2021, 9930985. doi: 10.1155/2021/9930985

PubMed Abstract | Crossref Full Text | Google Scholar

Chang, V., Bailey, J., Xu, Q. A., and Sun, Z. (2022). Pima Indians diabetes mellitus classification based on machine learning (ML) algorithms. Neural Comput. Appl. 2022, 0123456789. doi: 10.1007/s00521-022-07049-z

PubMed Abstract | Crossref Full Text | Google Scholar

Chowdary, P. B. K., and Kumar, R. (2021). An enhanced naïve bayes classification algorithm to predict type II diabetes. J. Eng. Sci. Technol. 16, 2927–2937.

Google Scholar

Ershadi, M. M., and Seifi, A. (2020). An efficient Bayesian network for differential diagnosis using experts' knowledge. Int. J. Intell. Comput. Cybern. 13, 103–126. doi: 10.1108/IJICC-10-2019-0112

Crossref Full Text | Google Scholar

Fazel Zarandi, M. H., Seifi, A., Ershadi, M. M., and Esmaeeli, H. (2018). An expert system based on fuzzy bayesian network for heart disease diagnosis. Adv. Intell. Syst. Comput. 648, 191–201. doi: 10.1007/978-3-319-67137-6_21

Crossref Full Text | Google Scholar

Hao, J., Luo, S., and Pan, L. (2022). Rule extraction from biased random forest and fuzzy support vector machine for early diagnosis of diabetes. Sci. Rep. 12, 1–12. doi: 10.1038/s41598-022-14143-8

PubMed Abstract | Crossref Full Text | Google Scholar

Harpaz, R., Chase, H. S., and Friedman, C. (2010). Mining multi-item drug adverse effect associations in spontaneous reporting systems, BMC Bioinformat. 11, 5–12. doi: 10.1186/1471-2105-11-S9-S7

PubMed Abstract | Crossref Full Text | Google Scholar

Jader, R., and Aminifar, S. (2022). Fast and accurate artificial neural network model for diabetes recognition. NeuroQuantology 20, 2187–2196. doi: 10.14704/nq.2022.20.10.NQ55189

Crossref Full Text | Google Scholar

Joseph, L. P., Joseph, E. A., and Prasad, R. (2022). Explainable diabetes classification using hybrid Bayesian-optimized TabNet architecture. Comput. Biol. Med. 151, 106178. doi: 10.1016/j.compbiomed.2022.106178

PubMed Abstract | Crossref Full Text | Google Scholar

Kharya, S., Onyema, E. M., Zafar, A., Wajid, M. A., Afriyie, R. K., Swarnkar, T., et al. (2022). Weighted Bayesian belief network : a computational intelligence approach for predictive modeling in clinical datasets, Comput. Intell. Neurosci. 2022, 1–8. doi: 10.1155/2022/3813705

PubMed Abstract | Crossref Full Text | Google Scholar

Kharya, S., and Soni, S. (2016). Weighted naive Bayes classifier: a predictive model for breast cancer detection. Int. J. Comput. Appl. 133, 32–37. doi: 10.5120/ijca2016908023

Crossref Full Text | Google Scholar

Kumar, A., Sushil, R., and Tiwari, A. K. (2019). Comparative study of classification techniques for breast cancer diagnosis. Int. J. Comput. Sci. Eng. 7, 234–240. doi: 10.26438/ijcse/v7i1.234240

Crossref Full Text | Google Scholar

Liu, S., Zeng, J., Gong, H., Yang, H., Zhai, J., Cao, Y., et al. (2018). Quantitative analysis of breast cancer diagnosis using a probabilistic modelling approach. Comput. Biol. Med. 92, 168–175. doi: 10.1016/j.compbiomed.2017.11.014

PubMed Abstract | Crossref Full Text | Google Scholar

Nayak, D. S. K., Pati, A., Panigrahi, A., Sahoo, S., and Swarnkar, T. (2023). “ReCuRandom: A hybrid machine learning model for significant gene identification,” in Nucleation and Atmospheric Aerosols.

Google Scholar

Panigrahi, A., Pati, A., Sahu, B., Das, M. N., Nayak, D., Sahoo, G., et al. (2023). En-minwhale: an ensemble approach based on mrmr and whale optimization for cancer diagnosis. IEEE Access. 11, 113526–113542. doi: 10.1109/ACCESS.2023.3318261

Crossref Full Text | Google Scholar

Pati, A., Manoranjan, P., Kumar, B., and Pati, B. (2023). IFCnCov: An IoT-based smart diagnostic architecture for COVID-19. Software: Pract. Exp. 53, 2133–2162. doi: 10.1002/spe.3247

Crossref Full Text | Google Scholar

Patil, R., Tamane, S., Rawandale, S. A., and Patil, K. (2022). A modified mayfly-SVM approach for early detection of type 2 diabetes mellitus. Int. J. Electr. Comput. Eng. 12, 524–533. doi: 10.11591/ijece.v12i1.pp524-533

Crossref Full Text | Google Scholar

Pima Indian Diabetes Dataset UCI.-ML Repository (2023). Availabe online at: https://www.kaggle.com/datasets/uciml/pima-indians-diabetes-database (accessed June 22, 2023).

Google Scholar

Resti, Y., Kresnawati, E. S., Dewi, N. R., Zayanti, D. A., and Eliyati, N. (2021). Diagnosis of diabetes mellitus in women of reproductive age using the prediction methods of naive bayes, discriminant analysis, and logistic regression. Sci. Technol. Indones. 6, 96–104. doi: 10.26554/sti.2021.6.2.96-104

Crossref Full Text | Google Scholar

Shen, Y., Zhang, L., Zhang, J., Yang, M., Tang, B., Li, Y., et al. (2018). CBN: Constructing a clinical Bayesian network based on data from the electronic medical record. J. Biomed. Inform. 88, 1–10. doi: 10.1016/j.jbi.2018.10.007

PubMed Abstract | Crossref Full Text | Google Scholar

Simsek, S., Dag, A., Tiahrt, T., and Oztekin, A. (2020). A Bayesian Belief Network-based probabilistic mechanism to determine patient no-show risk categories. Omega. xxxx 102296. doi: 10.1016/j.omega.2020.102296

Crossref Full Text | Google Scholar

Soni, S., and Vyas, O. P. (2013). Building weighted associative classifiers using maximum likelihood estimation to improve prediction accuracy in health care data mining. J. Inf. Knowl. Manag. 12, 1. doi: 10.1142/S0219649213500081

Crossref Full Text | Google Scholar

Topuz, K., Zengul, F. D., Dag, A., Almehmi, A., and Yildirim, M. B. (2018). Predicting graft survival among kidney transplant recipients: a Bayesian decision support model. Decis. Support Syst. 106, 97–109. doi: 10.1016/j.dss.2017.12.004

Crossref Full Text | Google Scholar

Xie, J., Liu, Y., Zeng, X., Zhang, W., and Mei, Z. (2017). A Bayesian network model for predicting type 2 diabetes risk based on electronic health records. Mod. Phys. Lett. B. 31, 1–6. doi: 10.1142/S0217984917400553

Crossref Full Text | Google Scholar

Keywords: diabetes disease prediction, Bayesian Belief Network, association rule mining, Weighted Bayesian Confidence, Weighted Bayesian Lift

Citation: Kharya S, Soni S, Pati A, Panigrahi A, Giri J, Qin H, Mallik S, Nayak DSK and Swarnkar T (2024) Weighted Bayesian Belief Network for diabetics: a predictive model. Front. Artif. Intell. 7:1357121. doi: 10.3389/frai.2024.1357121

Received: 31 January 2024; Accepted: 27 March 2024;
Published: 11 April 2024.

Edited by:

Tse-Yen Yang, China Medical University Hospital, Taiwan

Reviewed by:

Omar A. Alzubi, Al-Balqa Applied University, Jordan
TaChen Chen, Chia Nan University of Pharmacy and Science, Taiwan

Copyright © 2024 Kharya, Soni, Pati, Panigrahi, Giri, Qin, Mallik, Nayak and Swarnkar. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Jayant Giri, jayantpgiri@gmail.com; Hong Qin, Hong-Qin@utc.edu; Saurav Mallik, smallik@arizona.edu; sauravmtech2@gmail.com

Download