Classification Model for Heart Disease Prediction With Feature Selection Through Modified Bee Algorithm

preprint OA: closed
Full text JSON View at publisher
AI-generated summary by claude@2026-07, 2026-07-16

This study developed a modified bee algorithm to select informative features from a heart disease dataset, improving Support Vector Machine classification accuracy compared to other models.

One-sentence paraphrase of the abstract; not a substitute for reading it. No clinical advice. How this works

AI-generated deep summary by claude@2026-07, 2026-07-16 · read from full text

This paper develops a machine-learning classification model for heart disease prediction using feature selection via a modified bee algorithm, using a UCI heart disease dataset with 76 features. In the training phase, the method selects a best subset of features intended to reduce dimensionality and training time, and it evaluates performance using Support Vector Machine, Naïve Bayes, Decision tree, and Random forest classifiers. The reported experimental results indicate that the Support Vector Machine achieves better classification accuracy and related rates than the other classifiers considered. The paper is a preprint and does not provide details such as dataset preprocessing or explicit limitations beyond noting it is under review. This paper does not explicitly discuss endometriosis or adenomyosis; it was included in the corpus via a keyword match in the upstream search index.

Read from the paper's body, not the abstract. Not a substitute for reading the paper. No clinical advice. How this works

Abstract

Abstract Now-a-days a healthcare field produces a huge amount of data, for processing those data some efficient techniques are required. In this paper, a classification model is developed for heart disease prediction and the attribute selection is carried out through a modified bee algorithm. The prediction of heart disease through models will help the practitioners to make a precise decision about patient health. Heart disease dataset is obtained from the UCI repository. Dataset consists of 76 features and all those seventy-six features have not contributed equal information during the time classification. In the entire attributes, some of the attributes have contributed a large amount of information at the time of classification and some of the attributes have contributed only a small amount of information during the classification task. In this paper, a modified bee algorithm is used to identify the best subset of features from the entire features in the dataset i.e., in the training phase of classification only retain those features that are contributing more information during classification and it will reduce the training time of classifiers. The experiment is analyzed with a obtained reduced subset of features by using the following classifiers such as Support Vector Machine, Navie bayes, Decision tree and Random forest. The experimental result shows that the Support Vector Machine classifier will provide a good classification accuracy, true positive rate, true negative rate, false positive rate and false negative rate compared to Navie bayes and Random forest tree classifier.
Full text 104,114 characters · extracted from preprint-html · click to expand
Classification Model for Heart Disease Prediction With Feature Selection Through Modified Bee Algorithm | Research Square window.SnipcartSettings = { analytics: { enabled: false } }; (function() { var accessVector = localStorage.getItem('access_vector') || ''; window.dataLayer = window.dataLayer || []; if (accessVector) { window.dataLayer.push({ user: { profile: { profileInfo: { snid: accessVector } } } }); } })(); (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-K279D39R'); Browse Preprints In Review Journals COVID-19 Preprints AJE Video Bytes Research Tools Research Promotion AJE Professional Editing AJE Rubriq About Preprint Platform In Review Editorial Policies Our Team Advisory Board Help Center Sign In Submit a Preprint Cite Share Download PDF Research Article Classification Model for Heart Disease Prediction With Feature Selection Through Modified Bee Algorithm Karunakaran Velswamy, Rajasekar Velswamy, Iwin Thanakumar Joseph Swamidason This is a preprint; it has not been peer reviewed by a journal. https://doi.org/ 10.21203/rs.3.rs-505004/v1 This work is licensed under a CC BY 4.0 License Status: Under Review Version 1 posted 4 You are reading this latest preprint version Abstract Now-a-days a healthcare field produces a huge amount of data, for processing those data some efficient techniques are required. In this paper, a classification model is developed for heart disease prediction and the attribute selection is carried out through a modified bee algorithm. The prediction of heart disease through models will help the practitioners to make a precise decision about patient health. Heart disease dataset is obtained from the UCI repository. Dataset consists of 76 features and all those seventy-six features have not contributed equal information during the time classification. In the entire attributes, some of the attributes have contributed a large amount of information at the time of classification and some of the attributes have contributed only a small amount of information during the classification task. In this paper, a modified bee algorithm is used to identify the best subset of features from the entire features in the dataset i.e., in the training phase of classification only retain those features that are contributing more information during classification and it will reduce the training time of classifiers. The experiment is analyzed with a obtained reduced subset of features by using the following classifiers such as Support Vector Machine, Navie bayes, Decision tree and Random forest. The experimental result shows that the Support Vector Machine classifier will provide a good classification accuracy, true positive rate, true negative rate, false positive rate and false negative rate compared to Navie bayes and Random forest tree classifier. Software Engineering Classification Feature selection Bee algorithm Support Vector Machine Navie Bayes Decision tree and Random Forest Tree Figures Figure 1 Figure 2 Figure 3 Figure 4 Figure 5 1. Introduction Heart disease is a life-threatening disease. In the world most of the people were affected by heart diseases. Diagnosis of heart disease is also one the most important challenging task for practitioners. So, effective classification model is required to predict the heart condition of the patients, that information will help the practitioners to take precision decision in effective way in the early stage itself. Ensemble classification techniques are used for predicting heart disease. The ensemble method will improve the classification of weak algorithms through combining multiple classifiers. The experiment was carried out with the following ensemble techniques such as Boosting, Bagging, Stacking and Majority Vote. The experimental result shows that, when using boosting, stacking and bagging methods the accuracy was improved around six percentages what classification accuracy they have obtained without ensemble techniques, in majority voting method, the maximum accuracy was improved with around seven percentages. The authors concluded the majority voting method provides better classification accuracy when compared to other ensemble techniques [ 1 ]. In this paper, classification model is developed for predicting heart diseases with dimensionality reduction. Principal component analysis is used for dimensionality reduction. The method was analyzed with six classifiers such as Decision tree, Gradient Boosted tree, Logistic Regression, Multilayer Perceptron, Naïve Bayes and Random Forest. The performance of the model was evaluated by three datasets obtained from the UCI repository such as Cleveland, Hungarian and combination of Cleveland and Hungarian. The experimental result clearly shows that, the combination of Principal Component Analysis + Chi-Square + Random Forest provides better classification accuracy [ 2 ]. Khourdifi, Y., & Bahaj, M. (2019) developed an optimized classification model for predicting heart disease. Feature selection is carried out by fast correlation-based feature selection method and features were optimized by two well known approaches such as one is an Ant colony optimization and another one is Particle Swarm Optimization techniques. These hybrid approaches have been analyzed with the following classification algorithms such as K- Nearest Neighbor, Support Vector Machine, Naïve bayes, Random Forest, Multilayer Perceptron and Artificial Neural Network. The experiments were conducted with three criteria’s such as 1. Classifiers without any kind of optimization, 2. Classifiers optimized with fast correlation-based feature selection method and 3. Classifiers optimized with fast correlation-based feature selection + Ant colony optimization + particle Swarm Optimization. The experimental result shows the proposed hybrid method fast correlation-based feature selection method + Ant colony optimization method + Particle swarm optimization provides better result in all aspects such as Precision, recall, F- measure and accuracy [ 3 ]. In this paper, heart disease is analyzed through two well known data mining tools such as 1. Weka and 2. Orange. The experiment was conducted with following classifiers such as 1. Naïve Bayes 2. Support Vector Machine 3. Random forest and 4. K-Nearest Neigbor. The performance was evaluated by two parameters 1. Precision and 2. Recall. The obtained result shows weka tools provides better classification accuracy than orange tool [ 4 ]. In this paper, the classification of heart disease is carried out with several data mining tools and machine learning techniques. The experiment was conducted with six data mining tools and six well known classifiers. Six data mining tools are 1. Weka 2. Orange 3. Rapid miner 4. Knime 5. Mat lab and 6. Scikit learn and six well known classifiers are 1. Support Vector Machine 2. K-Nearest Neighbor 3. Random Forest 4. Logistic Regression 5. Artificial Neural Network and 6. Naïve Bayes. The performances of the proposed system have been evaluated based on three parameters 1. Accuracy 2. Sensitivity and 3. Specificity. The experimental results concluded mat lab data mining tool will provides better accuracy, sensitivity and specificity for all classifiers compared to other five data mining tools [ 5 ]. Huapaya et al. (2020) conducted experimental study on heart diseases detection through several supervised machine learning algorithms such as KNN, SVM, Neural Network, Random Forest and Decision tree. The performance of classifier was evaluated by three parameters 1. Precision 2. Recall and 3. F1-Score. The experimental result shows KNN classifier provides better in all aspects such as precision, recall and F1-score than other classifiers [ 6 ]. In this paper, the experiment was conducted with various machine learning methods, with feature selection techniques and without feature selection techniques for predicting heat disease. The experiment results concluded, Support Vector Machine classifier provides a better prediction rate than other classifiers without using any feature selection techniques. Naïve Bayes classifier provides a better prediction rate than other classifiers with using following feature selection methods such as Correlation based feature selection method and Fuzzy rough set. By using Fuzzy rough set and Chi square methods as a feature selection technique, Radial Basis Function Network classifier provides a better prediction rate [ 7 ]. Amin Ul Haq proposed an efficient hybrid intelligent system frame work for predicting heart disease. The hybrid intelligent system framework consists of following feature selection methods such as Relief, mRMR and LASSO and classifiers such as Logistic regression, K-NN, ANN, SVM, NB and DT. The performance of the proposed system was evaluated based on two criteria’s such as with feature reduction and without features reduction. The proposed system provides good results in terms of accuracy and execution time [ 8 ]. Apurb Rajdhan et al. (2020) carried out the experimental study on heart disease prediction. The experiment was conducted with the following classifiers such as 1. Decision tree, 2. Random Forest, 3. Naïve Bayes and 4. Logistic regression. The experimental result shows that random forest classifier produces a better classification result as 90.16% as other classifiers mentioned above [ 9 ]. The following papers were conducted experimental study for predicting heart disease with various classifiers and concluded which classifier provides better prediction rate [ 10 ] [ 11 ] [ 12 ]. We tried feature selection with different optimization algorithms and we obtained the promised results [ 14 ][ 15 ][ 16 ]. The remaining of the paper is organized as follows: Sect. 2 explains outline of bee algorithm. Section 3 explains modified bees algorithm. Section 4 provides overall architecture of the proposed system. Section 5 explains feature selection using modified bee algorithm. Section 6 presents implementation details and experimental results. Section 7 presents conclusion and future work. 2. Outline Of Bee Algorithm Many researchers are doing research on finding an efficient search algorithm to obtain a near optimal solution within a reasonable amount of execution time. Many swarm-based algorithms were developed by the researchers and all the algorithms were capable of obtaining an optimal solution within a reasonable of execution time. All the swarm-based algorithms are belonging to the category of intelligent optimization tools. Swarm based optimization are Ant Colony Optimization, Genetic algorithm, Particle Swarm Optimization algorithm, Bee algorithm, Cuttlefish optimization algorithm, Grey wolf algorithm and so on. All the above-mentioned algorithms are having capability of escaping from local optima and achieve a global optimum. In our work, we used modified bee algorithm. It is also one of the optimization algorithm it mimics the behavior of honey bees. The characteristics of honey bees are: The scout bees randomly search the flower patches in different direction and around the more than 10 kilometers. The scout bees collected the flower patch information and return to the hive and evaluate the patches which are having good amount of nectar. Then which flower patches having good source of pollen, more number of bees were recruited for those flower patches and less number of bees recruited for those flower patches are having less nectar. How the bees will communicate to each other by means of waggle dance. The waggle dance consists of the following information such as: Direction to the flower patches (It shows by the angle between sun and the flower patch) Duration of the dance will show the distance between hive and flower patch. Frequency of the dance will show the quality and amount of nectar. By using the above-mentioned information, colony will recruit the bees to the flower patches in accurate way without any mistakes. Pseudo code for basic bee algorithm is shown below [ 13 ]. Pseudo code for basic Bee Algorithm 1. Initialize the population with random solutions. 2. Calculate the fitness value for each random solution. 3. While (Stopping criteria is not met) // Forming a new population through neighborhood search 4. Select the sites for neighborhood search. 5. Then recruit the bees for selected sites i.e., more bees are recruited to best e sites and the less number of bees are recruit to the remaining m-e sites and evaluate the fitness. 6. Select the fitness bee from each patch. 7. Assigning remaining bees to search randomly and evaluate their fitness. 8. End While. The following parameter should be considered when implementing a bee algorithm. In the bee algorithm ‘n’ stands for number of scout bees. In the bee algorithm ‘e’ stands for elite bees. In the bee algorithm ‘m’ stands for number of patches where selected from n visited points. In the bee algorithm ‘nep’ stands for number of bees recruited for the patches, those patches visited by the elite bees. In the bee algorithm ‘nsp’ stands for number of bees recruited for the remaining patches. i.e., m-e. In the bee algorithm ‘ngh’ stands for size of the patches Stopping criterion. In the basic bee’s algorithm, random initialization stage has some benefits and limitations. In this paper some modification carried out in random initialization stage through Tabu tenure value. The modified basic bee’s algorithm is explained in the next section in detail. 3. Modified Bee Algorithm In the basic bee’s algorithm, random initialization stage has some advantages and disadvantages. One of the disadvantages of random initialization stage is randomly creating a ‘n’ number of feature subset from the entire features and there is a chance of missing one or two features were not present in any feature subset. Those features may contribute more information during classification so it will affect entire classification accuracy. To avoid this problem in our work tabu tenure value is added in the random initialization stage. Now, no features are missed out during random initialization stage. This approach will help to start the searching from the promising location and we can get better classification result what we got in basic bees algorithm. Pseudo code for Modified Bee Algorithm 1. Initialize the population with random solutions using Tabu tenure value. (It will help us to start searching from the promising locations) 2. Calculate the fitness value for each random solution. 3. While (Stopping criteria is not met) // Forming a new population through neighborhood search 4. Select the sites for neighborhood search. 5. Then recruit the bees for selected sites i.e., more bees are recruited to best e sites and the less number of bees are recruit to the remaining m-e sites and evaluate the fitness. 6. Select the fitness bee from each patch. 7. Assigning remaining bees to search randomly and evaluate their fitness. 8. End While. 4. Overall Architecture Of The Proposed System. The overall architecture of the proposed system is shown in Fig. 1 . Input is a heart disease dataset and it consists of seventy five attributes and 303 instances\records. Proposed system consists of two stages, one is identifying the best feature subset using modified bees algorithm and in the second stage the classification task is carried out with best subset of features. The proposed system provides better true positive rate, false positive rate, true negative rate, false negative rate and accuracy what we have obtained through basic bee algorithm. 5. Feature Selection Using Modified Bees Optimization Algorithm In this section, we will see how initialize the population with random solution though tabu tenure value. The input dataset consists of seventy five features. In original bee algorithm, first step is initializing the population with random solution. This step will not help to start searching solution from the promising locations. In our proposed system added tabu tenure value in the first step of bee algorithm that will help to start the searching solution from the promising locations. In our experiment, subset size is decided as a 13 features and maximum tabu tenure value is decided as 5 based on number of attributes present in the dataset. In our experiment tabu tenure value and feature subet size are user defined values. First, assign tabu tenure value as a zero to each feature. In first iteration randomly select 13 features from the entire features in the dataset. Those features were selected in the first iteration that tabu tenure value is replaced from 0 to 5. In the second iteration the model will select 13 features randomly, where those features are having tabu tenure value as zero. The features selected in second iteration those features tabu tenure value is replaced with five from zero and those features were selected in the first iteration, those features tabu tenure value is reduced by 1 i.e., 5 is replaced with 4. This process will continue for some k iterations. By doing this in the initialization step there is no possibility of missing any features those features are contributing moderate information during classification, definitely the searching process will start from the promising locations. Example of creating a random solution through tabu tenure value is shown Table 1 . It is very difficult to explain with 75 features and subset size is 13 for easy explanation and understanding, we will explain with 18 features and features size as four with maximum tabu tenure value as 3 shown in Table 1 . In the first iteration tabu tenure value is taken as zero. At the completion of first iteration, randomly the model will pick 4 features from the entire features, those features are having tabu tenure value as a zero then those features tabu tenure values is replaced with 0 from 3. In the second iteration, once again the model will randomly pick 4 features from the entire data set, those features are having tabu tenure value as zero. If the features are having tabu tenure value as other than zero the model will not pick those features upto those features tabu tenure to reach zero. In the first iteration those features are selected, those tabu tenure value is decrement by one and those features were selected in the second iteration those tabu tenure value is replaced from 0 to 3. This process will continue for k iteration. k is an user defined value. The example of initializing the population with random random solution through tabu tenure value is shown in Table 1 . Table 1 Initialize the population with random solution through tabu tenure value. Features F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 F15 F16 F17 F18 Tabu tenure value 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Completion of iteration 1(Selected features are: F2, F8, F11,F13) and updated tenure value. 0 3 0 0 0 0 0 3 0 0 3 0 3 0 0 0 0 0 Completion of iteration 2(Selected features are: F1, F4, F9,F14) and updated tenure value. 3 2 0 3 0 0 0 2 3 0 2 0 2 3 0 0 0 0 Completion of iteration 3(Selected features are: F3, F7, F17, F18) and updated tenure value. 2 1 3 2 0 0 3 1 2 0 1 0 1 2 0 0 3 3 Completion of iteration 4(Selected features are: F5, F12, F15, F16) and updated tenure value. 1 0 2 1 3 0 2 0 1 0 0 3 0 1 3 3 2 2 Completion of iteration 4(Selected features are: F2, F13, F6, F8) 0 3 1 0 2 3 1 3 0 0 0 2 3 0 2 2 1 1 : : Completion of K iteration (Selected features are F5, f10, F12, f16) 1 0 2 0 3 0 1 2 2 3 1 3 2 1 0 3 0 0 6. Implementation Details And Experimental Results The experiments were carried out with the following three criteria’s such as 1. Experiment is conducted with entire dataset without any data reduction techniques. 2. Experiment is conducted with reduced dataset (Bee algorithm) and 3. Experiment is conducted with reduced dataset (Modified Bee algorithm). The experiments were conducted with following configuration system and software, i5 processor with 3 GB ram and the model is implemented by using Matlab 9.2. The experiment is conducted with k cross validation. The performance is calculated average of ‘k’ iterations. The performance of the model is evaluated by the following parameters for all three criteria’s such as false positive rate, false negative rate, true positive rate, true negative rate and accuracy. The formula for calculating true positive rate, false positive rate, false negative rate, true negative rate and accuracy are shown below. True Positive Rate = Number of heart disease is correctly classified as a heart disease/Number of heart disease is present in test dataset * 100. …………………………………………………. (1) False Positive Rate = Number of normal data incorrectly classified as heart disease/Total number of normal data present in the test dataset *100………………………………………………… (2) False Negative Rate = Number of heart disease data incorrectly classified as normal data/Number of heart disease present in dataset*100………………………………………………………… (3) True Negative Rate = Number of normal data is correctly classified as normal/Total number of normal data present data in test dataset* 100…………………………………………………... (4) Accuracy = True positive + True negative / True positive + True Negative + False positive + False Negative *100………………………………………………………………………………….. (5) In our work, fitness function is taken as maximum of accuracy. The experiment result is shown in Table 2 and Table 3 and graphical representation is shown in Fig. 2 to 4 . Table 2 True Positive Rate, False Positive Rate, False Negative Rate and True Negative Rate using SVM, Navie bayes and Random Forest Tree classifiers for heart disease dataset. Heart disease Dataset Number of features Number of instances True Positive Rate False Positive Rate False Negative Rate True Negative Rate Support Vector Machine Entire dataset (criteria 1) 75 303 84.12 ± 0.26 15.32 ± 0.21 14.37 ± 0.56 85.63 ± 0.87 Reduced dataset (basic Bee algorithm) (Criteria 2) 81.16 ± 0.34 16.46 ± 0.37 14.27 ± 0.64 85.83 ± 0.22 Reduced dataset (Modified Bee algorithm) (Criteria 3) 84.98 ± 0.87 15.11 ± 0.23 13.03 ± 0.31 86.97 ± 0.88 Navie bayes Entire dataset (criteria 1) 80.57 ± 0.34 16.98 ± 0.19 15.81 ± 0.46 82.9 ± 0.74 Reduced dataset (basic Bee algorithm) (Criteria 2) 79.11 ± 0.39 16.56 ± 0.85 16.18 ± 0.63 80.19 ± 0.72 Reduced dataset (Modified Bee algorithm) (Criteria 3) 82.64 ± 0.54 15.56 ± 0.84 15.44 ± 0.31 83.34 ± 0.67 Random Forest Tree Entire dataset (criteria 1) 82.89 ± 0.52 15.76 ± 0.21 15.91 ± 0.91 82.12 ± 0.33 Reduced dataset (basic Bee algorithm) (Criteria 2) 83.33 ± 0.45 15.66 ± 0.34 14.84 ± 0.72 84.82 ± 0.24 Reduced dataset (Modified Bee algorithm) (Criteria 3) 83.11 ± 0.22 15.34 ± 0.56 14.17 ± 0.73 84.34 ± 0.45 Table 3 Accuracy rate of heart disease dataset using SVM, Naïve Bayes and Random Forest Tree. Classifiers Number of features Number of instances Accuracy rate Support Vector Machine Entire dataset (criteria 1) 75 303 85.35 ± 0.26 Reduced dataset (basic Bee algorithm) (Criteria 2) 84.69 ± 0.37 Reduced dataset (Modified Bee algorithm) (Criteria 3) 85.85 ± 0.65 Naïve Bayes Entire dataset (criteria 1) 83.93 ± 0.27 Reduced dataset (basic Bee algorithm) (Criteria 2) 83.24 ± 0.67 Reduced dataset (Modified Bee algorithm) (Criteria 3) 84.61 ± 0.45 Random Forest Tree Entire dataset (criteria 1) 84.53 ± 0.83 Reduced dataset (basic Bee algorithm) (Criteria 2) 85.20 ± 0.43 Reduced dataset (Modified Bee algorithm) (Criteria 3) 85.20 ± 0.26 The experiment results clearly shows that SVM classifer provides little bit better in terms of accuracy on criteria 1 and criteria 3 when comapred to the naïve bayes and Random forest tree classifiers. Random forest tree classifiers provides little bit better in terms of accuracy on criteria 2. The experiment results is shown is Table 3 . 7. Conclusion And Future Work Now-a-days a health care field produces a huge amount of data, for processing those data some efficient techniques are required. In this work, classification model is developed for heart disease prediction and the attribute selection is carried out through modified bee algorithm. The experiment results clearly shows that SVM classifer provides little bit better in terms of accuracy on criteria 1 and criteria 3 when comapred to the naïve bayes and Random forest tree classifiers. Random forest tree classifiers provides little bit better in terms of accuracy on criteria 2. The proposed system provides almost more or less similar accuracy rate when compared to the reduced dataset through basic bee algorithm and with entire dataset. In future the experiement may tried with large datasets. Declarations Compliance with Ethical Standards statements: Ethical approval - The research was not carried out with any human beings, the research work was carried out with only available datasets, and those datasets were available in UCI repository and Kaggle repository. (Ethical Approval is not required) Funding details (In case of Funding) - Fund is not received from any organization (Nil). Conflict of interest -Nil (There is no conflict of interest in this research). Informed Consent -In this research, we took only the dataset available in the UCI repository and Kaggle repository, we didn’t take any informed consent from any organization. Authorship contributions: Author1: V. Karunakaran Design and Implementation tools Data Collections Determining the performance metrics Implementation Author2: V. Rajasekar Collections of existing papers Carried out the details literature survey Carried out the performance analysis. Author 3: S. Iwin Carried out the documentation Grammar checking References Latha CBC, Jeeva SC (2019) Improving the accuracy of prediction of heart disease risk based on ensemble classification techniques. Informatics in Medicine Unlocked 16:100203 Garate-Escamilla AK, Hassani AHE, Andres E (2020) Classification models for heart disease prediction using feature selection and PCA. Informatics in Medicine Unlocked, 100330 Khourdifi Y, Bahaj M (2019) Heart disease prediction and classification using machine learning algorithms optimized by particle swarm optimization and ant colony optimization. Int J Intell Eng Syst 12(1):242–252 Sarangam Kodati DRV (2018) Analysis of heart disease using in data mining tools Orange and Weka. Global Journal of Computer Science and Technology Tougui I, Jilbab A, El Mhamdi J. Heart disease classification using data mining tools and machine learning techniques. Health Technol. (2020). https://doi.org/10.1007/s12553-020-00438-1 Huapaya HD, Rodriguez C, Esenarro D (2020) Comparative analysis of supervised machine learning algorithms for heart disease detection Cengiz, Gazeloğlu (2020) Prediction of heart disease by classifying with feature selection and machine learning methods. Progress in Nutrition 22:N. 2: 660–670. DOI: 10.23751/pn.v22i2.9830 Haq AU, Li JP, Memon MH, Nazir S, Sun R (2018) A hybrid intelligent system framework for the prediction of heart disease using machine learning algorithms. Mobile Information Systems, 2018 Rajdhan A, Agarwal A, Sai M, Ravi D, Ghuli P Heart Disease Prediction using Machine Learning, International Journal of Research and Technology, Vol. 9 Issue 04, April-2020. PP. 659–662 Alotaibi FS (2019) Implementation of machine learning model to predict heart failure disease. (IJACSA) International Journal of Advanced Computer Science and Applications, 10(6) Singh AK, A Comparative Study on Disease Classification using Machine Learning Algorithms, 2nd International Conference on Advanced Computing and Software Engineering (ICACSE-2019) Rajesh N, Maneesha T, Ahaik, Hafeez (2018) Hari Krishna, Prediction of Heart Disease using Machine Learning Algorithms. International Journal of Engineering Technology 7(2):363–366 Pham DT, Ghanbarzadeh A, Koc E, Otri S, Rahim S, Zaidi M (2005) The Bees Algorithm. Technical Note. Manufacturing Engineering Centre, Cardiff University, UK Suganthi M, Karunakaran V (2019) Instance selection and feature extraction using cuttlefish optimization algorithm and principal component analysis using decision tree. Cluster Computing 22(1):89–101 Karunakaran V, Suganthi M, Rajasekar V (2020) Feature selection and instance selection using cuttlefish optimisation algorithm through tabu search. International Journal of Enterprise Network Management 11(1):32–64 Karunakaran V, Joseph SI, Teja R, Suganthi M, Rajasekar V (2019) A wrapper based feature selection approach using bees algorithm for extreme rainfall prediction via weather pattern recognition through svm classifier. International Journal of Civil Engineering and Technology (IJCIET), 10(1) Cite Share Download PDF Status: Under Review Version 1 posted Editorial decision: Major Revision 18 Jul, 2021 Reviews received at journal 25 May, 2021 Editor assigned by journal 12 May, 2021 First submitted to journal 07 May, 2021 You are reading this latest preprint version Research Square lets you share your work early, gain feedback from the community, and start making changes to your manuscript prior to peer review in a journal. As a division of Research Square Company, we’re committed to making research communication faster, fairer, and more useful. We do this by developing innovative software and high quality services for the global research community. Our growing team is made up of researchers and industry professionals working together to solve the most critical problems facing scientific publishing. Also discoverable on Platform About Our Team In Review Editorial Policies Advisory Board Help Center Resources Author Services Accessibility API Access RSS feed Manage Cookie Preferences © Research Square 2026 | ISSN 2693-5015 (online) Privacy Policy Terms of Service Do Not Sell My Personal Information {"props":{"pageProps":{"initialData":{"identity":"rs-505004","acceptedTermsAndConditions":true,"allowDirectSubmit":false,"archivedVersions":[],"articleType":"Research Article","associatedPublications":[],"authors":[{"id":29283955,"identity":"d6a755fd-fbc3-4df2-9f4e-8b37f505fda3","order_by":0,"name":"Karunakaran Velswamy","email":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAAyAQMAAABI0h/eAAAABlBMVEX///8AAABVwtN+AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1klEQVRIiWNgGAWjYBACCRiDj70BSBpYkKCFjecASIsEbqWYWiQSUPi4gWT72WfSBTV1cmySz69u+FEgwcDf3p2AV4s0T7qZ9Ixjh43ZpHPKbvYAHSZx5uwGvFrkGNLYpHnYDiS2Seek3eABajGQyCWghf8ZUMu/uvo2yTNpN/8Qo0VaAmgLbxtzApsE+7HbRNkiOeMZszVv32HDNp4cttsyBhI8BP0icT6N8TbPtzp5fvbjz26++WMjx9/ei18LEuAxAJPEKgcB9gekqB4Fo2AUjIIRBACALDwR6zvB6QAAAABJRU5ErkJggg==","orcid":"https://orcid.org/0000-0002-8193-4598","institution":"Karunya University","correspondingAuthor":true,"submittingAuthor":false,"prefix":"","firstName":"Karunakaran","middleName":"","lastName":"Velswamy","suffix":""},{"id":29283956,"identity":"7d9ab289-fa53-4f3b-bd60-3d636c49643a","order_by":1,"name":"Rajasekar Velswamy","email":"","orcid":"","institution":"SRM Institute of Science and Technology","correspondingAuthor":false,"submittingAuthor":false,"prefix":"","firstName":"Rajasekar","middleName":"","lastName":"Velswamy","suffix":""},{"id":29283957,"identity":"27958353-fe9e-465f-9d8d-9b5ada3797c0","order_by":2,"name":"Iwin Thanakumar Joseph Swamidason","email":"","orcid":"","institution":"Karunya Institute of Technology and Sciences","correspondingAuthor":false,"submittingAuthor":false,"prefix":"","firstName":"Iwin","middleName":"Thanakumar Joseph","lastName":"Swamidason","suffix":""}],"badges":[],"createdAt":"2021-05-07 12:55:26","currentVersionCode":1,"declarations":"","doi":"10.21203/rs.3.rs-505004/v1","doiUrl":"https://doi.org/10.21203/rs.3.rs-505004/v1","draftVersion":[],"editorialEvents":[],"editorialNote":"","failedWorkflow":false,"files":[{"id":9670644,"identity":"5e262718-9f47-45be-bf68-b8cd8f60a3de","added_by":"auto","created_at":"2021-05-27 15:31:38","extension":"png","order_by":1,"title":"Figure 1","display":"","copyAsset":false,"role":"figure","size":34153,"visible":true,"origin":"","legend":"Overall architecture of the proposed system","description":"","filename":"floatimage1.png","url":"https://assets-eu.researchsquare.com/files/rs-505004/v1/676f647b8f5000e09e80173c.png"},{"id":9670917,"identity":"d69bb316-eb4c-4b13-84cd-de0ef77dba92","added_by":"auto","created_at":"2021-05-27 15:34:37","extension":"png","order_by":2,"title":"Figure 2","display":"","copyAsset":false,"role":"figure","size":24941,"visible":true,"origin":"","legend":"TPR,FPR FNR and TNR using SVM classifier.","description":"","filename":"floatimage2.png","url":"https://assets-eu.researchsquare.com/files/rs-505004/v1/11ab269f3feebfa01b8c06d8.png"},{"id":9670919,"identity":"6ca1c2f7-aec8-4c3f-ac17-ff45b824578b","added_by":"auto","created_at":"2021-05-27 15:34:38","extension":"png","order_by":3,"title":"Figure 3","display":"","copyAsset":false,"role":"figure","size":24648,"visible":true,"origin":"","legend":"TPR,FPR FNR and TNR using Naïve Bayes classifier.","description":"","filename":"floatimage3.png","url":"https://assets-eu.researchsquare.com/files/rs-505004/v1/4aff9b78954ebddf6a7442ae.png"},{"id":9670640,"identity":"bfc9b8ae-abd9-4005-83cc-eea0097f2995","added_by":"auto","created_at":"2021-05-27 15:31:37","extension":"png","order_by":4,"title":"Figure 4","display":"","copyAsset":false,"role":"figure","size":24579,"visible":true,"origin":"","legend":"TPR,FPR FNR and TNR using Naïve Bayes classifier.","description":"","filename":"floatimage4.png","url":"https://assets-eu.researchsquare.com/files/rs-505004/v1/f1041faf69622a3046965c93.png"},{"id":9670918,"identity":"58f25714-f23b-4761-82e5-e86fd28960b9","added_by":"auto","created_at":"2021-05-27 15:34:38","extension":"png","order_by":5,"title":"Figure 5","display":"","copyAsset":false,"role":"figure","size":25800,"visible":true,"origin":"","legend":"Accuracy of three criteria’s using SVM, Naïve Bayes and Random Forest Tree.","description":"","filename":"floatimage5.png","url":"https://assets-eu.researchsquare.com/files/rs-505004/v1/2d97a7bc0a5e4310d426fb63.png"},{"id":13695442,"identity":"5fd0ac3d-241e-425b-b1c8-d748872bb0c3","added_by":"auto","created_at":"2021-09-17 12:58:01","extension":"pdf","order_by":0,"title":"","display":"","copyAsset":false,"role":"manuscript-pdf","size":424593,"visible":true,"origin":"","legend":"","description":"","filename":"manuscript.pdf","url":"https://assets-eu.researchsquare.com/files/rs-505004/v1/30c8a784-9e57-4ae9-b2c5-3ac75754ef4e.pdf"}],"financialInterests":"","formattedTitle":"\u003cp\u003eClassification Model for Heart Disease Prediction With Feature Selection Through Modified Bee Algorithm\u003c/p\u003e","fulltext":[{"header":"1. Introduction","content":" \u003cp\u003eHeart disease is a life-threatening disease. In the world most of the people were affected by heart diseases. Diagnosis of heart disease is also one the most important challenging task for practitioners. So, effective classification model is required to predict the heart condition of the patients, that information will help the practitioners to take precision decision in effective way in the early stage itself. Ensemble classification techniques are used for predicting heart disease. The ensemble method will improve the classification of weak algorithms through combining multiple classifiers. The experiment was carried out with the following ensemble techniques such as Boosting, Bagging, Stacking and Majority Vote. The experimental result shows that, when using boosting, stacking and bagging methods the accuracy was improved around six percentages what classification accuracy they have obtained without ensemble techniques, in majority voting method, the maximum accuracy was improved with around seven percentages. The authors concluded the majority voting method provides better classification accuracy when compared to other ensemble techniques [\u003cspan citationid=\"CR1\" class=\"CitationRef\"\u003e1\u003c/span\u003e]. In this paper, classification model is developed for predicting heart diseases with dimensionality reduction. Principal component analysis is used for dimensionality reduction. The method was analyzed with six classifiers such as Decision tree, Gradient Boosted tree, Logistic Regression, Multilayer Perceptron, Na\u0026iuml;ve Bayes and Random Forest. The performance of the model was evaluated by three datasets obtained from the UCI repository such as Cleveland, Hungarian and combination of Cleveland and Hungarian. The experimental result clearly shows that, the combination of Principal Component Analysis\u0026thinsp;+\u0026thinsp;Chi-Square\u0026thinsp;+\u0026thinsp;Random Forest provides better classification accuracy [\u003cspan citationid=\"CR2\" class=\"CitationRef\"\u003e2\u003c/span\u003e].\u003c/p\u003e \u003cp\u003eKhourdifi, Y., \u0026amp; Bahaj, M. (2019) developed an optimized classification model for predicting heart disease. Feature selection is carried out by fast correlation-based feature selection method and features were optimized by two well known approaches such as one is an Ant colony optimization and another one is Particle Swarm Optimization techniques. These hybrid approaches have been analyzed with the following classification algorithms such as K- Nearest Neighbor, Support Vector Machine, Na\u0026iuml;ve bayes, Random Forest, Multilayer Perceptron and Artificial Neural Network. The experiments were conducted with three criteria\u0026rsquo;s such as 1. Classifiers without any kind of optimization, 2. Classifiers optimized with fast correlation-based feature selection method and 3. Classifiers optimized with fast correlation-based feature selection\u0026thinsp;+\u0026thinsp;Ant colony optimization\u0026thinsp;+\u0026thinsp;particle Swarm Optimization. The experimental result shows the proposed hybrid method fast correlation-based feature selection method\u0026thinsp;+\u0026thinsp;Ant colony optimization method\u0026thinsp;+\u0026thinsp;Particle swarm optimization provides better result in all aspects such as Precision, recall, F- measure and accuracy [\u003cspan citationid=\"CR3\" class=\"CitationRef\"\u003e3\u003c/span\u003e]. In this paper, heart disease is analyzed through two well known data mining tools such as 1. Weka and 2. Orange. The experiment was conducted with following classifiers such as 1. Na\u0026iuml;ve Bayes 2. Support Vector Machine 3. Random forest and 4. K-Nearest Neigbor. The performance was evaluated by two parameters 1. Precision and 2. Recall. The obtained result shows weka tools provides better classification accuracy than orange tool [\u003cspan citationid=\"CR4\" class=\"CitationRef\"\u003e4\u003c/span\u003e].\u003c/p\u003e \u003cp\u003eIn this paper, the classification of heart disease is carried out with several data mining tools and machine learning techniques. The experiment was conducted with six data mining tools and six well known classifiers. Six data mining tools are 1. Weka 2. Orange 3. Rapid miner 4. Knime 5. Mat lab and 6. Scikit learn and six well known classifiers are 1. Support Vector Machine 2. K-Nearest Neighbor 3. Random Forest 4. Logistic Regression 5. Artificial Neural Network and 6. Na\u0026iuml;ve Bayes. The performances of the proposed system have been evaluated based on three parameters 1. Accuracy 2. Sensitivity and 3. Specificity. The experimental results concluded mat lab data mining tool will provides better accuracy, sensitivity and specificity for all classifiers compared to other five data mining tools [\u003cspan citationid=\"CR5\" class=\"CitationRef\"\u003e5\u003c/span\u003e]. Huapaya et al. (2020) conducted experimental study on heart diseases detection through several supervised machine learning algorithms such as KNN, SVM, Neural Network, Random Forest and Decision tree. The performance of classifier was evaluated by three parameters 1. Precision 2. Recall and 3. F1-Score. The experimental result shows KNN classifier provides better in all aspects such as precision, recall and F1-score than other classifiers [\u003cspan citationid=\"CR6\" class=\"CitationRef\"\u003e6\u003c/span\u003e].\u003c/p\u003e \u003cp\u003eIn this paper, the experiment was conducted with various machine learning methods, with feature selection techniques and without feature selection techniques for predicting heat disease. The experiment results concluded, Support Vector Machine classifier provides a better prediction rate than other classifiers without using any feature selection techniques. Na\u0026iuml;ve Bayes classifier provides a better prediction rate than other classifiers with using following feature selection methods such as Correlation based feature selection method and Fuzzy rough set. By using Fuzzy rough set and Chi square methods as a feature selection technique, Radial Basis Function Network classifier provides a better prediction rate [\u003cspan citationid=\"CR7\" class=\"CitationRef\"\u003e7\u003c/span\u003e]. Amin Ul Haq proposed an efficient hybrid intelligent system frame work for predicting heart disease. The hybrid intelligent system framework consists of following feature selection methods such as Relief, mRMR and LASSO and classifiers such as Logistic regression, K-NN, ANN, SVM, NB and DT. The performance of the proposed system was evaluated based on two criteria\u0026rsquo;s such as with feature reduction and without features reduction. The proposed system provides good results in terms of accuracy and execution time [\u003cspan citationid=\"CR8\" class=\"CitationRef\"\u003e8\u003c/span\u003e].\u003c/p\u003e \u003cp\u003eApurb Rajdhan et al. (2020) carried out the experimental study on heart disease prediction. The experiment was conducted with the following classifiers such as 1. Decision tree, 2. Random Forest, 3. Na\u0026iuml;ve Bayes and 4. Logistic regression. The experimental result shows that random forest classifier produces a better classification result as 90.16% as other classifiers mentioned above [\u003cspan citationid=\"CR9\" class=\"CitationRef\"\u003e9\u003c/span\u003e]. The following papers were conducted experimental study for predicting heart disease with various classifiers and concluded which classifier provides better prediction rate [\u003cspan citationid=\"CR10\" class=\"CitationRef\"\u003e10\u003c/span\u003e] [\u003cspan citationid=\"CR11\" class=\"CitationRef\"\u003e11\u003c/span\u003e] [\u003cspan citationid=\"CR12\" class=\"CitationRef\"\u003e12\u003c/span\u003e]. We tried feature selection with different optimization algorithms and we obtained the promised results [\u003cspan citationid=\"CR14\" class=\"CitationRef\"\u003e14\u003c/span\u003e][\u003cspan citationid=\"CR15\" class=\"CitationRef\"\u003e15\u003c/span\u003e][\u003cspan citationid=\"CR16\" class=\"CitationRef\"\u003e16\u003c/span\u003e].\u003c/p\u003e \u003cp\u003eThe remaining of the paper is organized as follows: Sect.\u0026nbsp;2 explains outline of bee algorithm. Section 3 explains modified bees algorithm. Section 4 provides \u003cspan refid=\"Sec4\" class=\"InternalRef\"\u003eoverall architecture of the proposed system.\u003c/span\u003e Section 5 explains feature selection using modified bee algorithm. Section 6 presents implementation details and experimental results. Section 7 presents conclusion and future work.\u003c/p\u003e "},{"header":"2. Outline Of Bee Algorithm","content":" \u003cp\u003eMany researchers are doing research on finding an efficient search algorithm to obtain a near optimal solution within a reasonable amount of execution time. Many swarm-based algorithms were developed by the researchers and all the algorithms were capable of obtaining an optimal solution within a reasonable of execution time. All the swarm-based algorithms are belonging to the category of intelligent optimization tools. Swarm based optimization are Ant Colony Optimization, Genetic algorithm, Particle Swarm Optimization algorithm, Bee algorithm, Cuttlefish optimization algorithm, Grey wolf algorithm and so on. All the above-mentioned algorithms are having capability of escaping from local optima and achieve a global optimum. In our work, we used modified bee algorithm. It is also one of the optimization algorithm it mimics the behavior of honey bees.\u003c/p\u003e \u003cp\u003eThe characteristics of honey bees are: The scout bees randomly search the flower patches in different direction and around the more than 10 kilometers. The scout bees collected the flower patch information and return to the hive and evaluate the patches which are having good amount of nectar. Then which flower patches having good source of pollen, more number of bees were recruited for those flower patches and less number of bees recruited for those flower patches are having less nectar. How the bees will communicate to each other by means of waggle dance. The waggle dance consists of the following information such as:\u003c/p\u003e \u003cp\u003e \u003col\u003e \u003cspan\u003e \u003cli\u003e \u003cp\u003eDirection to the flower patches (It shows by the angle between sun and the flower patch)\u003c/p\u003e \u003c/li\u003e \u003c/span\u003e \u003cspan\u003e \u003cli\u003e \u003cp\u003eDuration of the dance will show the distance between hive and flower patch.\u003c/p\u003e \u003c/li\u003e \u003c/span\u003e \u003cspan\u003e \u003cli\u003e \u003cp\u003eFrequency of the dance will show the quality and amount of nectar.\u003c/p\u003e \u003c/li\u003e \u003c/span\u003e \u003c/ol\u003e \u003c/p\u003e \u003cp\u003eBy using the above-mentioned information, colony will recruit the bees to the flower patches in accurate way without any mistakes. Pseudo code for basic bee algorithm is shown below [\u003cspan citationid=\"CR13\" class=\"CitationRef\"\u003e13\u003c/span\u003e].\u003c/p\u003e \u003cp\u003e \u003cdiv class=\"gridtable\"\u003e\u003ctable float=\"No\" id=\"Taba\" border=\"1\"\u003e \u003ccolgroup cols=\"1\"\u003e \u003ctbody\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c1\"\u003e \u003cp\u003ePseudo code for basic Bee Algorithm\u003c/p\u003e \u003cp\u003e1. Initialize the population with random solutions.\u003c/p\u003e \u003cp\u003e2. Calculate the fitness value for each random solution.\u003c/p\u003e \u003cp\u003e3. While (Stopping criteria is not met) // Forming a new population through neighborhood search\u003c/p\u003e \u003cp\u003e4. Select the sites for neighborhood search.\u003c/p\u003e \u003cp\u003e5. Then recruit the bees for selected sites i.e., more bees are recruited to best e sites and the less number of bees are recruit to the remaining m-e sites and evaluate the fitness.\u003c/p\u003e \u003cp\u003e6. Select the fitness bee from each patch.\u003c/p\u003e \u003cp\u003e7. Assigning remaining bees to search randomly and evaluate their fitness.\u003c/p\u003e \u003cp\u003e8. End While.\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003c/tbody\u003e \u003c/colgroup\u003e \u003c/table\u003e\u003c/div\u003e \u003c/p\u003e \u003cp\u003eThe following parameter should be considered when implementing a bee algorithm.\u003c/p\u003e \u003cp\u003e \u003col\u003e \u003cspan\u003e \u003cli\u003e \u003cp\u003eIn the bee algorithm \u0026lsquo;n\u0026rsquo; stands for number of scout bees.\u003c/p\u003e \u003c/li\u003e \u003c/span\u003e \u003cspan\u003e \u003cli\u003e \u003cp\u003eIn the bee algorithm \u0026lsquo;e\u0026rsquo; stands for elite bees.\u003c/p\u003e \u003c/li\u003e \u003c/span\u003e \u003cspan\u003e \u003cli\u003e \u003cp\u003eIn the bee algorithm \u0026lsquo;m\u0026rsquo; stands for number of patches where selected from n visited points.\u003c/p\u003e \u003c/li\u003e \u003c/span\u003e \u003cspan\u003e \u003cli\u003e \u003cp\u003eIn the bee algorithm \u0026lsquo;nep\u0026rsquo; stands for number of bees recruited for the patches, those patches visited by the elite bees.\u003c/p\u003e \u003c/li\u003e \u003c/span\u003e \u003cspan\u003e \u003cli\u003e \u003cp\u003eIn the bee algorithm \u0026lsquo;nsp\u0026rsquo; stands for number of bees recruited for the remaining patches. i.e., m-e.\u003c/p\u003e \u003c/li\u003e \u003c/span\u003e \u003cspan\u003e \u003cli\u003e \u003cp\u003eIn the bee algorithm \u0026lsquo;ngh\u0026rsquo; stands for size of the patches\u003c/p\u003e \u003c/li\u003e \u003c/span\u003e \u003cspan\u003e \u003cli\u003e \u003cp\u003eStopping criterion.\u003c/p\u003e \u003c/li\u003e \u003c/span\u003e \u003c/ol\u003e \u003c/p\u003e \u003cp\u003eIn the basic bee\u0026rsquo;s algorithm, random initialization stage has some benefits and limitations. In this paper some modification carried out in random initialization stage through Tabu tenure value. The modified basic bee\u0026rsquo;s algorithm is explained in the next section in detail.\u003c/p\u003e "},{"header":"3. Modified Bee Algorithm","content":" \u003cp\u003eIn the basic bee\u0026rsquo;s algorithm, random initialization stage has some advantages and disadvantages. One of the disadvantages of random initialization stage is randomly creating a \u0026lsquo;n\u0026rsquo; number of feature subset from the entire features and there is a chance of missing one or two features were not present in any feature subset. Those features may contribute more information during classification so it will affect entire classification accuracy. To avoid this problem in our work tabu tenure value is added in the random initialization stage. Now, no features are missed out during random initialization stage. This approach will help to start the searching from the promising location and we can get better classification result what we got in basic bees algorithm.\u003c/p\u003e \u003cp\u003e \u003cdiv class=\"gridtable\"\u003e\u003ctable float=\"No\" id=\"Tabb\" border=\"1\"\u003e \u003ccolgroup cols=\"1\"\u003e \u003ctbody\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c1\"\u003e \u003cp\u003ePseudo code for Modified Bee Algorithm\u003c/p\u003e \u003cp\u003e1. Initialize the population with random solutions using Tabu tenure value. (It will help us to start searching from the promising locations)\u003c/p\u003e \u003cp\u003e2. Calculate the fitness value for each random solution.\u003c/p\u003e \u003cp\u003e3. While (Stopping criteria is not met) // Forming a new population through neighborhood search\u003c/p\u003e \u003cp\u003e4. Select the sites for neighborhood search.\u003c/p\u003e \u003cp\u003e5. Then recruit the bees for selected sites i.e., more bees are recruited to best e sites and the less number of bees are recruit to the remaining m-e sites and evaluate the fitness.\u003c/p\u003e \u003cp\u003e6. Select the fitness bee from each patch.\u003c/p\u003e \u003cp\u003e7. Assigning remaining bees to search randomly and evaluate their fitness.\u003c/p\u003e \u003cp\u003e8. End While.\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003c/tbody\u003e \u003c/colgroup\u003e \u003c/table\u003e\u003c/div\u003e \u003c/p\u003e "},{"header":"4. Overall Architecture Of The Proposed System.","content":" \u003cp\u003eThe overall architecture of the proposed system is shown in Fig.\u0026nbsp;\u003cspan refid=\"Fig1\" class=\"InternalRef\"\u003e1\u003c/span\u003e. Input is a heart disease dataset and it consists of seventy five attributes and 303 instances\\records. Proposed system consists of two stages, one is identifying the best feature subset using modified bees algorithm and in the second stage the classification task is carried out with best subset of features. The proposed system provides better true positive rate, false positive rate, true negative rate, false negative rate and accuracy what we have obtained through basic bee algorithm.\u003c/p\u003e \u003cp\u003e \u003c/p\u003e "},{"header":"5. Feature Selection Using Modified Bees Optimization Algorithm","content":" \u003cp\u003eIn this section, we will see how initialize the population with random solution though tabu tenure value. The input dataset consists of seventy five features. In original bee algorithm, first step is initializing the population with random solution. This step will not help to start searching solution from the promising locations. In our proposed system added tabu tenure value in the first step of bee algorithm that will help to start the searching solution from the promising locations. In our experiment, subset size is decided as a 13 features and maximum tabu tenure value is decided as 5 based on number of attributes present in the dataset. In our experiment tabu tenure value and feature subet size are user defined values. First, assign tabu tenure value as a zero to each feature. In first iteration randomly select 13 features from the entire features in the dataset. Those features were selected in the first iteration that tabu tenure value is replaced from 0 to 5. In the second iteration the model will select 13 features randomly, where those features are having tabu tenure value as zero. The features selected in second iteration those features tabu tenure value is replaced with five from zero and those features were selected in the first iteration, those features tabu tenure value is reduced by 1 i.e., 5 is replaced with 4. This process will continue for some k iterations. By doing this in the initialization step there is no possibility of missing any features those features are contributing moderate information during classification, definitely the searching process will start from the promising locations. Example of creating a random solution through tabu tenure value is shown Table \u003cspan refid=\"Tab1\" class=\"InternalRef\"\u003e1\u003c/span\u003e. It is very difficult to explain with 75 features and subset size is 13 for easy explanation and understanding, we will explain with 18 features and features size as four with maximum tabu tenure value as 3 shown in Table \u003cspan refid=\"Tab1\" class=\"InternalRef\"\u003e1\u003c/span\u003e. In the first iteration tabu tenure value is taken as zero. At the completion of first iteration, randomly the model will pick 4 features from the entire features, those features are having tabu tenure value as a zero then those features tabu tenure values is replaced with 0 from 3. In the second iteration, once again the model will randomly pick 4 features from the entire data set, those features are having tabu tenure value as zero. If the features are having tabu tenure value as other than zero the model will not pick those features upto those features tabu tenure to reach zero. In the first iteration those features are selected, those tabu tenure value is decrement by one and those features were selected in the second iteration those tabu tenure value is replaced from 0 to 3. This process will continue for k iteration. k is an user defined value. The example of initializing the population with random random solution through tabu tenure value is shown in Table \u003cspan refid=\"Tab1\" class=\"InternalRef\"\u003e1\u003c/span\u003e.\u003c/p\u003e \u003cp\u003e \u003cdiv class=\"gridtable\"\u003e\u003ctable float=\"Yes\" id=\"Tab1\" border=\"1\"\u003e \u003ccaption language=\"En\"\u003e \u003cdiv class=\"CaptionNumber\"\u003eTable 1\u003c/div\u003e \u003cdiv class=\"CaptionContent\"\u003e \u003cp\u003eInitialize the population with random solution through tabu tenure value.\u003c/p\u003e \u003c/div\u003e \u003c/caption\u003e \u003ccolgroup cols=\"19\"\u003e \u003cthead\u003e \u003ctr\u003e \u003cth align=\"left\" colname=\"c1\"\u003e \u003cp\u003eFeatures\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c2\"\u003e \u003cp\u003eF1\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c3\"\u003e \u003cp\u003eF2\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c4\"\u003e \u003cp\u003eF3\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c5\"\u003e \u003cp\u003eF4\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c6\"\u003e \u003cp\u003eF5\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c7\"\u003e \u003cp\u003eF6\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c8\"\u003e \u003cp\u003eF7\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c9\"\u003e \u003cp\u003eF8\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c10\"\u003e \u003cp\u003eF9\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c11\"\u003e \u003cp\u003eF10\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c12\"\u003e \u003cp\u003eF11\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c13\"\u003e \u003cp\u003eF12\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c14\"\u003e \u003cp\u003eF13\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c15\"\u003e \u003cp\u003eF14\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c16\"\u003e \u003cp\u003eF15\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c17\"\u003e \u003cp\u003eF16\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c18\"\u003e \u003cp\u003eF17\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c19\"\u003e \u003cp\u003eF18\u003c/p\u003e \u003c/th\u003e \u003c/tr\u003e \u003c/thead\u003e \u003ctbody\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c1\"\u003e \u003cp\u003eTabu tenure value\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c2\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c3\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c4\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c5\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c6\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c7\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c8\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c9\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c10\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c11\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c12\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c13\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c14\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c15\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c16\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c17\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c18\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c19\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c1\"\u003e \u003cp\u003eCompletion of iteration 1(Selected features are: F2, F8, F11,F13) and updated tenure value.\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c2\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c3\"\u003e \u003cp\u003e3\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c4\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c5\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c6\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c7\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c8\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c9\"\u003e \u003cp\u003e3\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c10\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c11\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c12\"\u003e \u003cp\u003e3\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c13\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c14\"\u003e \u003cp\u003e3\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c15\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c16\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c17\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c18\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c19\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c1\"\u003e \u003cp\u003eCompletion of iteration 2(Selected features are: F1, F4, F9,F14) and updated tenure value.\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c2\"\u003e \u003cp\u003e3\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c3\"\u003e \u003cp\u003e2\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c4\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c5\"\u003e \u003cp\u003e3\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c6\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c7\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c8\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c9\"\u003e \u003cp\u003e2\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c10\"\u003e \u003cp\u003e3\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c11\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c12\"\u003e \u003cp\u003e2\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c13\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c14\"\u003e \u003cp\u003e2\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c15\"\u003e \u003cp\u003e3\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c16\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c17\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c18\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c19\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c1\"\u003e \u003cp\u003eCompletion of iteration 3(Selected features are: F3, F7, F17, F18) and updated tenure value.\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c2\"\u003e \u003cp\u003e2\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c3\"\u003e \u003cp\u003e1\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c4\"\u003e \u003cp\u003e3\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c5\"\u003e \u003cp\u003e2\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c6\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c7\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c8\"\u003e \u003cp\u003e3\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c9\"\u003e \u003cp\u003e1\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c10\"\u003e \u003cp\u003e2\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c11\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c12\"\u003e \u003cp\u003e1\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c13\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c14\"\u003e \u003cp\u003e1\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c15\"\u003e \u003cp\u003e2\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c16\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c17\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c18\"\u003e \u003cp\u003e3\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c19\"\u003e \u003cp\u003e3\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c1\"\u003e \u003cp\u003eCompletion of iteration 4(Selected features are: F5, F12, F15, F16) and updated tenure value.\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c2\"\u003e \u003cp\u003e1\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c3\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c4\"\u003e \u003cp\u003e2\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c5\"\u003e \u003cp\u003e1\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c6\"\u003e \u003cp\u003e3\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c7\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c8\"\u003e \u003cp\u003e2\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c9\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c10\"\u003e \u003cp\u003e1\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c11\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c12\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c13\"\u003e \u003cp\u003e3\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c14\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c15\"\u003e \u003cp\u003e1\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c16\"\u003e \u003cp\u003e3\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c17\"\u003e \u003cp\u003e3\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c18\"\u003e \u003cp\u003e2\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c19\"\u003e \u003cp\u003e2\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c1\"\u003e \u003cp\u003eCompletion of iteration 4(Selected features are: F2, F13, F6, F8)\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c2\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c3\"\u003e \u003cp\u003e3\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c4\"\u003e \u003cp\u003e1\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c5\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c6\"\u003e \u003cp\u003e2\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c7\"\u003e \u003cp\u003e3\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c8\"\u003e \u003cp\u003e1\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c9\"\u003e \u003cp\u003e3\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c10\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c11\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c12\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c13\"\u003e \u003cp\u003e2\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c14\"\u003e \u003cp\u003e3\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c15\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c16\"\u003e \u003cp\u003e2\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c17\"\u003e \u003cp\u003e2\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c18\"\u003e \u003cp\u003e1\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c19\"\u003e \u003cp\u003e1\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c1\"\u003e \u003cp\u003e:\u003c/p\u003e \u003cp\u003e:\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"left\" colname=\"c2\"\u003e\u0026nbsp;\u003c/td\u003e \u003ctd align=\"left\" colname=\"c3\"\u003e\u0026nbsp;\u003c/td\u003e \u003ctd align=\"left\" colname=\"c4\"\u003e\u0026nbsp;\u003c/td\u003e \u003ctd align=\"left\" colname=\"c5\"\u003e\u0026nbsp;\u003c/td\u003e \u003ctd align=\"left\" colname=\"c6\"\u003e\u0026nbsp;\u003c/td\u003e \u003ctd align=\"left\" colname=\"c7\"\u003e\u0026nbsp;\u003c/td\u003e \u003ctd align=\"left\" colname=\"c8\"\u003e\u0026nbsp;\u003c/td\u003e \u003ctd align=\"left\" colname=\"c9\"\u003e\u0026nbsp;\u003c/td\u003e \u003ctd align=\"left\" colname=\"c10\"\u003e\u0026nbsp;\u003c/td\u003e \u003ctd align=\"left\" colname=\"c11\"\u003e\u0026nbsp;\u003c/td\u003e \u003ctd align=\"left\" colname=\"c12\"\u003e\u0026nbsp;\u003c/td\u003e \u003ctd align=\"left\" colname=\"c13\"\u003e\u0026nbsp;\u003c/td\u003e \u003ctd align=\"left\" colname=\"c14\"\u003e\u0026nbsp;\u003c/td\u003e \u003ctd align=\"left\" colname=\"c15\"\u003e\u0026nbsp;\u003c/td\u003e \u003ctd align=\"left\" colname=\"c16\"\u003e\u0026nbsp;\u003c/td\u003e \u003ctd align=\"left\" colname=\"c17\"\u003e\u0026nbsp;\u003c/td\u003e \u003ctd align=\"left\" colname=\"c18\"\u003e\u0026nbsp;\u003c/td\u003e \u003ctd align=\"left\" colname=\"c19\"\u003e\u0026nbsp;\u003c/td\u003e \u003c/tr\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c1\"\u003e \u003cp\u003eCompletion of K iteration (Selected features are F5, f10, F12, f16)\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c2\"\u003e \u003cp\u003e1\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c3\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c4\"\u003e \u003cp\u003e2\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c5\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c6\"\u003e \u003cp\u003e3\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c7\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c8\"\u003e \u003cp\u003e1\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c9\"\u003e \u003cp\u003e2\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c10\"\u003e \u003cp\u003e2\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c11\"\u003e \u003cp\u003e3\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c12\"\u003e \u003cp\u003e1\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c13\"\u003e \u003cp\u003e3\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c14\"\u003e \u003cp\u003e2\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c15\"\u003e \u003cp\u003e1\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c16\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c17\"\u003e \u003cp\u003e3\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c18\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c19\"\u003e \u003cp\u003e0\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003c/tbody\u003e \u003c/colgroup\u003e \u003c/table\u003e\u003c/div\u003e \u003c/p\u003e "},{"header":"6. Implementation Details And Experimental Results","content":" \u003cp\u003eThe experiments were carried out with the following three criteria\u0026rsquo;s such as 1. Experiment is conducted with entire dataset without any data reduction techniques. 2. Experiment is conducted with reduced dataset (Bee algorithm) and 3. Experiment is conducted with reduced dataset (Modified Bee algorithm). The experiments were conducted with following configuration system and software, i5 processor with 3 GB ram and the model is implemented by using Matlab 9.2. The experiment is conducted with k cross validation. The performance is calculated average of \u0026lsquo;k\u0026rsquo; iterations. The performance of the model is evaluated by the following parameters for all three criteria\u0026rsquo;s such as false positive rate, false negative rate, true positive rate, true negative rate and accuracy. The formula for calculating true positive rate, false positive rate, false negative rate, true negative rate and accuracy are shown below.\u003c/p\u003e \u003cp\u003eTrue Positive Rate\u0026thinsp;=\u0026thinsp;Number of heart disease is correctly classified as a heart disease/Number of heart disease is present in test dataset * 100. \u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;. (1)\u003c/p\u003e \u003cp\u003eFalse Positive Rate\u0026thinsp;=\u0026thinsp;Number of normal data incorrectly classified as heart disease/Total number of normal data present in the test dataset *100\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip; (2)\u003c/p\u003e \u003cp\u003eFalse Negative Rate\u0026thinsp;=\u0026thinsp;Number of heart disease data incorrectly classified as normal data/Number of heart disease present in dataset*100\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip; (3)\u003c/p\u003e \u003cp\u003eTrue Negative Rate\u0026thinsp;=\u0026thinsp;Number of normal data is correctly classified as normal/Total number of normal data present data in test dataset* 100\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;... (4)\u003c/p\u003e \u003cp\u003eAccuracy\u0026thinsp;=\u0026thinsp;True positive\u0026thinsp;+\u0026thinsp;True negative / True positive\u0026thinsp;+\u0026thinsp;True Negative\u0026thinsp;+\u0026thinsp;False positive\u0026thinsp;+\u0026thinsp;False Negative *100\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;.. (5)\u003c/p\u003e \u003cp\u003eIn our work, fitness function is taken as maximum of accuracy. The experiment result is shown in Table \u003cspan refid=\"Tab2\" class=\"InternalRef\"\u003e2\u003c/span\u003e and Table \u003cspan refid=\"Tab3\" class=\"InternalRef\"\u003e3\u003c/span\u003e and graphical representation is shown in Fig.\u0026nbsp;\u003cspan refid=\"Fig2\" class=\"InternalRef\"\u003e2\u003c/span\u003e to \u003cspan refid=\"Fig4\" class=\"InternalRef\"\u003e4\u003c/span\u003e.\u003c/p\u003e \u003cp\u003e \u003cdiv class=\"gridtable\"\u003e\u003ctable float=\"Yes\" id=\"Tab2\" border=\"1\"\u003e \u003ccaption language=\"En\"\u003e \u003cdiv class=\"CaptionNumber\"\u003eTable 2\u003c/div\u003e \u003cdiv class=\"CaptionContent\"\u003e \u003cp\u003eTrue Positive Rate, False Positive Rate, False Negative Rate and True Negative Rate using SVM, Navie bayes and Random Forest Tree classifiers for heart disease dataset.\u003c/p\u003e \u003c/div\u003e \u003c/caption\u003e \u003ccolgroup cols=\"8\"\u003e \u003cthead\u003e \u003ctr\u003e \u003cth align=\"left\" colspan=\"2\" nameend=\"c2\" namest=\"c1\"\u003e \u003cp\u003eHeart disease Dataset\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c3\"\u003e \u003cp\u003eNumber of features\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c4\"\u003e \u003cp\u003eNumber of instances\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c5\"\u003e \u003cp\u003eTrue Positive Rate\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c6\"\u003e \u003cp\u003eFalse Positive Rate\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c7\"\u003e \u003cp\u003eFalse Negative Rate\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c8\"\u003e \u003cp\u003eTrue Negative Rate\u003c/p\u003e \u003c/th\u003e \u003c/tr\u003e \u003c/thead\u003e \u003ctbody\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c1\" morerows=\"2\" rowspan=\"3\"\u003e \u003cp\u003eSupport Vector Machine\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"left\" colname=\"c2\"\u003e \u003cp\u003eEntire dataset (criteria 1)\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"left\" colname=\"c3\" morerows=\"8\" rowspan=\"9\"\u003e \u003cp\u003e75\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"left\" colname=\"c4\" morerows=\"8\" rowspan=\"9\"\u003e \u003cp\u003e303\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c5\"\u003e \u003cp\u003e84.12\u0026thinsp;\u0026plusmn;\u0026thinsp;0.26\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c6\"\u003e \u003cp\u003e15.32\u0026thinsp;\u0026plusmn;\u0026thinsp;0.21\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c7\"\u003e \u003cp\u003e14.37\u0026thinsp;\u0026plusmn;\u0026thinsp;0.56\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c8\"\u003e \u003cp\u003e85.63\u0026thinsp;\u0026plusmn;\u0026thinsp;0.87\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c2\"\u003e \u003cp\u003eReduced dataset (basic Bee algorithm) (Criteria 2)\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c5\"\u003e \u003cp\u003e81.16\u0026thinsp;\u0026plusmn;\u0026thinsp;0.34\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c6\"\u003e \u003cp\u003e16.46\u0026thinsp;\u0026plusmn;\u0026thinsp;0.37\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c7\"\u003e \u003cp\u003e14.27\u0026thinsp;\u0026plusmn;\u0026thinsp;0.64\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c8\"\u003e \u003cp\u003e85.83\u0026thinsp;\u0026plusmn;\u0026thinsp;0.22\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c2\"\u003e \u003cp\u003eReduced dataset (Modified Bee algorithm)\u003c/p\u003e \u003cp\u003e(Criteria 3)\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c5\"\u003e \u003cp\u003e84.98\u0026thinsp;\u0026plusmn;\u0026thinsp;0.87\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c6\"\u003e \u003cp\u003e15.11\u0026thinsp;\u0026plusmn;\u0026thinsp;0.23\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c7\"\u003e \u003cp\u003e13.03\u0026thinsp;\u0026plusmn;\u0026thinsp;0.31\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c8\"\u003e \u003cp\u003e86.97\u0026thinsp;\u0026plusmn;\u0026thinsp;0.88\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c1\" morerows=\"2\" rowspan=\"3\"\u003e \u003cp\u003eNavie bayes\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"left\" colname=\"c2\"\u003e \u003cp\u003eEntire dataset (criteria 1)\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c5\"\u003e \u003cp\u003e80.57\u0026thinsp;\u0026plusmn;\u0026thinsp;0.34\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c6\"\u003e \u003cp\u003e16.98\u0026thinsp;\u0026plusmn;\u0026thinsp;0.19\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c7\"\u003e \u003cp\u003e15.81\u0026thinsp;\u0026plusmn;\u0026thinsp;0.46\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c8\"\u003e \u003cp\u003e82.9\u0026thinsp;\u0026plusmn;\u0026thinsp;0.74\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c2\"\u003e \u003cp\u003eReduced dataset (basic Bee algorithm) (Criteria 2)\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c5\"\u003e \u003cp\u003e79.11\u0026thinsp;\u0026plusmn;\u0026thinsp;0.39\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c6\"\u003e \u003cp\u003e16.56\u0026thinsp;\u0026plusmn;\u0026thinsp;0.85\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c7\"\u003e \u003cp\u003e16.18\u0026thinsp;\u0026plusmn;\u0026thinsp;0.63\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c8\"\u003e \u003cp\u003e80.19\u0026thinsp;\u0026plusmn;\u0026thinsp;0.72\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c2\"\u003e \u003cp\u003eReduced dataset (Modified Bee algorithm) (Criteria 3)\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c5\"\u003e \u003cp\u003e82.64\u0026thinsp;\u0026plusmn;\u0026thinsp;0.54\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c6\"\u003e \u003cp\u003e15.56\u0026thinsp;\u0026plusmn;\u0026thinsp;0.84\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c7\"\u003e \u003cp\u003e15.44\u0026thinsp;\u0026plusmn;\u0026thinsp;0.31\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c8\"\u003e \u003cp\u003e83.34\u0026thinsp;\u0026plusmn;\u0026thinsp;0.67\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c1\" morerows=\"2\" rowspan=\"3\"\u003e \u003cp\u003eRandom Forest Tree\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"left\" colname=\"c2\"\u003e \u003cp\u003eEntire dataset (criteria 1)\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c5\"\u003e \u003cp\u003e82.89\u0026thinsp;\u0026plusmn;\u0026thinsp;0.52\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c6\"\u003e \u003cp\u003e15.76\u0026thinsp;\u0026plusmn;\u0026thinsp;0.21\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c7\"\u003e \u003cp\u003e15.91\u0026thinsp;\u0026plusmn;\u0026thinsp;0.91\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c8\"\u003e \u003cp\u003e82.12\u0026thinsp;\u0026plusmn;\u0026thinsp;0.33\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c2\"\u003e \u003cp\u003eReduced dataset (basic Bee algorithm) (Criteria 2)\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c5\"\u003e \u003cp\u003e83.33\u0026thinsp;\u0026plusmn;\u0026thinsp;0.45\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c6\"\u003e \u003cp\u003e15.66\u0026thinsp;\u0026plusmn;\u0026thinsp;0.34\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c7\"\u003e \u003cp\u003e14.84\u0026thinsp;\u0026plusmn;\u0026thinsp;0.72\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c8\"\u003e \u003cp\u003e84.82\u0026thinsp;\u0026plusmn;\u0026thinsp;0.24\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c2\"\u003e \u003cp\u003eReduced dataset (Modified Bee algorithm) (Criteria 3)\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c5\"\u003e \u003cp\u003e83.11\u0026thinsp;\u0026plusmn;\u0026thinsp;0.22\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c6\"\u003e \u003cp\u003e15.34\u0026thinsp;\u0026plusmn;\u0026thinsp;0.56\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c7\"\u003e \u003cp\u003e14.17\u0026thinsp;\u0026plusmn;\u0026thinsp;0.73\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c8\"\u003e \u003cp\u003e84.34\u0026thinsp;\u0026plusmn;\u0026thinsp;0.45\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003c/tbody\u003e \u003c/colgroup\u003e \u003c/table\u003e\u003c/div\u003e \u003c/p\u003e \u003cp\u003e \u003cdiv class=\"gridtable\"\u003e\u003ctable float=\"Yes\" id=\"Tab3\" border=\"1\"\u003e \u003ccaption language=\"En\"\u003e \u003cdiv class=\"CaptionNumber\"\u003eTable 3\u003c/div\u003e \u003cdiv class=\"CaptionContent\"\u003e \u003cp\u003eAccuracy rate of heart disease dataset using SVM, Na\u0026iuml;ve Bayes and Random Forest Tree.\u003c/p\u003e \u003c/div\u003e \u003c/caption\u003e \u003ccolgroup cols=\"5\"\u003e \u003cthead\u003e \u003ctr\u003e \u003cth align=\"left\" colspan=\"2\" nameend=\"c2\" namest=\"c1\"\u003e \u003cp\u003eClassifiers\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c3\"\u003e \u003cp\u003eNumber of features\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c4\"\u003e \u003cp\u003eNumber of instances\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c5\"\u003e \u003cp\u003eAccuracy rate\u003c/p\u003e \u003c/th\u003e \u003c/tr\u003e \u003c/thead\u003e \u003ctbody\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c1\" morerows=\"2\" rowspan=\"3\"\u003e \u003cp\u003eSupport Vector Machine\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"left\" colname=\"c2\"\u003e \u003cp\u003eEntire dataset (criteria 1)\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c3\" morerows=\"8\" rowspan=\"9\"\u003e \u003cp\u003e75\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\".\" colname=\"c4\" morerows=\"8\" rowspan=\"9\"\u003e \u003cp\u003e303\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c5\"\u003e \u003cp\u003e85.35\u0026thinsp;\u0026plusmn;\u0026thinsp;0.26\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c2\"\u003e \u003cp\u003eReduced dataset (basic Bee algorithm) (Criteria 2)\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c5\"\u003e \u003cp\u003e84.69\u0026thinsp;\u0026plusmn;\u0026thinsp;0.37\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c2\"\u003e \u003cp\u003eReduced dataset (Modified Bee algorithm) (Criteria 3)\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c5\"\u003e \u003cp\u003e85.85\u0026thinsp;\u0026plusmn;\u0026thinsp;0.65\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c1\" morerows=\"2\" rowspan=\"3\"\u003e \u003cp\u003eNa\u0026iuml;ve Bayes\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"left\" colname=\"c2\"\u003e \u003cp\u003eEntire dataset (criteria 1)\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c5\"\u003e \u003cp\u003e83.93\u0026thinsp;\u0026plusmn;\u0026thinsp;0.27\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c2\"\u003e \u003cp\u003eReduced dataset (basic Bee algorithm) (Criteria 2)\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c5\"\u003e \u003cp\u003e83.24\u0026thinsp;\u0026plusmn;\u0026thinsp;0.67\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c2\"\u003e \u003cp\u003eReduced dataset (Modified Bee algorithm) (Criteria 3)\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c5\"\u003e \u003cp\u003e84.61\u0026thinsp;\u0026plusmn;\u0026thinsp;0.45\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c1\" morerows=\"2\" rowspan=\"3\"\u003e \u003cp\u003eRandom Forest Tree\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"left\" colname=\"c2\"\u003e \u003cp\u003eEntire dataset (criteria 1)\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c5\"\u003e \u003cp\u003e84.53\u0026thinsp;\u0026plusmn;\u0026thinsp;0.83\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c2\"\u003e \u003cp\u003eReduced dataset (basic Bee algorithm) (Criteria 2)\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c5\"\u003e \u003cp\u003e85.20\u0026thinsp;\u0026plusmn;\u0026thinsp;0.43\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c2\"\u003e \u003cp\u003eReduced dataset (Modified Bee algorithm) (Criteria 3)\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"char\" char=\"\u0026plusmn;\" colname=\"c5\"\u003e \u003cp\u003e85.20\u0026thinsp;\u0026plusmn;\u0026thinsp;0.26\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003c/tbody\u003e \u003c/colgroup\u003e \u003c/table\u003e\u003c/div\u003e \u003c/p\u003e \u003cp\u003e \u003c/p\u003e \u003cp\u003e \u003c/p\u003e \u003cp\u003e \u003c/p\u003e \u003cp\u003e \u003c/p\u003e \u003cp\u003eThe experiment results clearly shows that SVM classifer provides little bit better in terms of accuracy on criteria 1 and criteria 3 when comapred to the na\u0026iuml;ve bayes and Random forest tree classifiers. Random forest tree classifiers provides little bit better in terms of accuracy on criteria 2. The experiment results is shown is Table \u003cspan refid=\"Tab3\" class=\"InternalRef\"\u003e3\u003c/span\u003e.\u003c/p\u003e "},{"header":"7. Conclusion And Future Work","content":" \u003cp\u003eNow-a-days a health care field produces a huge amount of data, for processing those data some efficient techniques are required. In this work, classification model is developed for heart disease prediction and the attribute selection is carried out through modified bee algorithm. The experiment results clearly shows that SVM classifer provides little bit better in terms of accuracy on criteria 1 and criteria 3 when comapred to the na\u0026iuml;ve bayes and Random forest tree classifiers. Random forest tree classifiers provides little bit better in terms of accuracy on criteria 2. The proposed system provides almost more or less similar accuracy rate when compared to the reduced dataset through basic bee algorithm and with entire dataset. In future the experiement may tried with large datasets.\u003c/p\u003e "},{"header":"Declarations","content":"\u003cp\u003e\u003cstrong\u003e\u003cu\u003eCompliance with Ethical Standards statements:\u003c/u\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003col type=\"i\"\u003e\n\u003cli\u003e\u003cstrong\u003eEthical approval\u003c/strong\u003e- The research was not carried out with any human beings, the research work was carried out with only available datasets, and those datasets were available in UCI repository and Kaggle repository. (Ethical\u0026nbsp;Approval is not required)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFunding details (In case of Funding)\u003c/strong\u003e\u003cstrong\u003e-\u003c/strong\u003e Fund is not received from any organization (Nil).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eConflict of interest\u003c/strong\u003e-Nil (There is no conflict of interest in this research).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInformed Consent\u003c/strong\u003e-In this research, we took only the dataset available in the UCI repository and Kaggle repository, we didn\u0026rsquo;t take any informed consent from any organization.\u0026nbsp;\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cu\u003eAuthorship contributions:\u003c/u\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAuthor1: V. Karunakaran\u003c/strong\u003e\u003c/p\u003e\n\u003col type=\"i\"\u003e\n\u003cli\u003eDesign and Implementation tools\u003c/li\u003e\n\u003cli\u003eData Collections\u003c/li\u003e\n\u003cli\u003eDetermining the performance metrics\u003c/li\u003e\n\u003cli\u003eImplementation\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003cstrong\u003eAuthor2: V. Rajasekar\u003c/strong\u003e\u003c/p\u003e\n\u003col type=\"i\"\u003e\n\u003cli\u003eCollections of existing papers\u003c/li\u003e\n\u003cli\u003eCarried out the details literature survey\u003c/li\u003e\n\u003cli\u003eCarried out the performance analysis.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003cstrong\u003eAuthor 3: S. Iwin\u003c/strong\u003e\u003c/p\u003e\n\u003col type=\"i\"\u003e\n\u003cli\u003eCarried out the documentation\u003c/li\u003e\n\u003cli\u003eGrammar checking\u003c/li\u003e\n\u003c/ol\u003e"},{"header":"References","content":"\u003col\u003e\u003cli\u003e\u003cspan\u003eLatha CBC, Jeeva SC (2019) Improving the accuracy of prediction of heart disease risk based on ensemble classification techniques. Informatics in Medicine Unlocked 16:100203\u003c/span\u003e\u003c/li\u003e \u003cli\u003e\u003cspan\u003eGarate-Escamilla AK, Hassani AHE, Andres E (2020) Classification models for heart disease prediction using feature selection and PCA. Informatics in Medicine Unlocked, 100330\u003c/span\u003e\u003c/li\u003e \u003cli\u003e\u003cspan\u003eKhourdifi Y, Bahaj M (2019) Heart disease prediction and classification using machine learning algorithms optimized by particle swarm optimization and ant colony optimization. Int J Intell Eng Syst 12(1):242\u0026ndash;252\u003c/span\u003e\u003c/li\u003e \u003cli\u003e\u003cspan\u003eSarangam Kodati DRV (2018) Analysis of heart disease using in data mining tools Orange and Weka. Global Journal of Computer Science and Technology\u003c/span\u003e\u003c/li\u003e \u003cli\u003e\u003cspan\u003eTougui I, Jilbab A, El Mhamdi J. Heart disease classification using data mining tools and machine learning techniques. Health Technol. (2020). \u003cspan class=\"ExternalRef\"\u003e\u003cspan class=\"RefSource\"\u003ehttps://doi.org/10.1007/s12553-020-00438-1\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e \u003cli\u003e\u003cspan\u003eHuapaya HD, Rodriguez C, Esenarro D (2020) Comparative analysis of supervised machine learning algorithms for heart disease detection\u003c/span\u003e\u003c/li\u003e \u003cli\u003e\u003cspan\u003eCengiz, Gazeloğlu (2020) Prediction of heart disease by classifying with feature selection and machine learning methods. Progress in Nutrition 22:N. 2: 660\u0026ndash;670. DOI:\u003cspan class=\"ExternalRef\"\u003e\u003cspan class=\"RefSource\"\u003e10.23751/pn.v22i2.9830\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e \u003cli\u003e\u003cspan\u003eHaq AU, Li JP, Memon MH, Nazir S, Sun R (2018) A hybrid intelligent system framework for the prediction of heart disease using machine learning algorithms. Mobile Information Systems, 2018\u003c/span\u003e\u003c/li\u003e \u003cli\u003e\u003cspan\u003eRajdhan A, Agarwal A, Sai M, Ravi D, Ghuli P Heart Disease Prediction using Machine Learning, International Journal of Research and Technology, Vol. 9 Issue 04, April-2020. PP. 659\u0026ndash;662\u003c/span\u003e\u003c/li\u003e \u003cli\u003e\u003cspan\u003eAlotaibi FS (2019) Implementation of machine learning model to predict heart failure disease. (IJACSA) International Journal of Advanced Computer Science and Applications, 10(6)\u003c/span\u003e\u003c/li\u003e \u003cli\u003e\u003cspan\u003eSingh AK, A Comparative Study on Disease Classification using Machine Learning Algorithms, 2nd International Conference on Advanced Computing and Software Engineering (ICACSE-2019)\u003c/span\u003e\u003c/li\u003e \u003cli\u003e\u003cspan\u003eRajesh N, Maneesha T, Ahaik, Hafeez (2018) Hari Krishna, Prediction of Heart Disease using Machine Learning Algorithms. International Journal of Engineering Technology 7(2):363\u0026ndash;366\u003c/span\u003e\u003c/li\u003e \u003cli\u003e\u003cspan\u003ePham DT, Ghanbarzadeh A, Koc E, Otri S, Rahim S, Zaidi M (2005) The Bees Algorithm. Technical Note. Manufacturing Engineering Centre, Cardiff University, UK\u003c/span\u003e\u003c/li\u003e \u003cli\u003e\u003cspan\u003eSuganthi M, Karunakaran V (2019) Instance selection and feature extraction using cuttlefish optimization algorithm and principal component analysis using decision tree. Cluster Computing 22(1):89\u0026ndash;101\u003c/span\u003e\u003c/li\u003e \u003cli\u003e\u003cspan\u003eKarunakaran V, Suganthi M, Rajasekar V (2020) Feature selection and instance selection using cuttlefish optimisation algorithm through tabu search. International Journal of Enterprise Network Management 11(1):32\u0026ndash;64\u003c/span\u003e\u003c/li\u003e \u003cli\u003e\u003cspan\u003eKarunakaran V, Joseph SI, Teja R, Suganthi M, Rajasekar V (2019) A wrapper based feature selection approach using bees algorithm for extreme rainfall prediction via weather pattern recognition through svm classifier. International Journal of Civil Engineering and Technology (IJCIET), 10(1)\u003c/span\u003e\u003c/li\u003e\u003c/ol\u003e"}],"fulltextSource":"","fullText":"","funders":[],"hasAdminPriorityOnWorkflow":false,"hasManuscriptDocX":true,"hasOptedInToPreprint":true,"hasPassedJournalQc":"","hasAnyPriority":false,"hideJournal":false,"highlight":"","institution":"","isAcceptedByJournal":true,"isAuthorSuppliedPdf":false,"isDeskRejected":"","isHiddenFromSearch":false,"isInQc":false,"isInWorkflow":true,"isPdf":false,"isPdfUpToDate":true,"isWithdrawnOrRetracted":false,"journal":{"display":true,"email":"[email protected]","identity":"soft-computing","isNatureJournal":false,"hasQc":true,"allowDirectSubmit":false,"externalIdentity":"soco","sideBox":"Learn more about [Soft Computing](https://www.springer.com/journal/500)","snPcode":"500","submissionUrl":"https://submission.nature.com/new-submission/500/3","title":"Soft Computing","twitterHandle":"","acdcEnabled":true,"dfaEnabled":true,"editorialSystem":"em","reportingPortfolio":"Springer Hybrid","inReviewEnabled":true,"inReviewRevisionsEnabled":false},"keywords":"Classification, Feature selection, Bee algorithm, Support Vector Machine, Navie Bayes, Decision tree and Random Forest Tree","lastPublishedDoi":"10.21203/rs.3.rs-505004/v1","lastPublishedDoiUrl":"https://doi.org/10.21203/rs.3.rs-505004/v1","license":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/"},"manuscriptAbstract":"\u003cp\u003eNow-a-days a healthcare field produces a huge amount of data, for processing those data some efficient techniques are required.\u0026nbsp;In this paper, a classification model is developed for heart disease prediction and the attribute selection is carried out through a modified bee algorithm. The prediction of heart disease through models will help the practitioners to make a precise decision about patient health. Heart disease dataset is obtained from the UCI repository. Dataset consists of 76 features and all those seventy-six features have not contributed equal information during the time classification. In the entire attributes, some of the attributes have contributed\u0026nbsp;a large amount of information at the time of classification and some of the attributes\u0026nbsp;have contributed only a small amount of information during the classification task. In this paper, a modified bee algorithm is used to identify the best subset of features from the entire features in the dataset i.e., in the training phase of classification only retain those features that are contributing more information during classification and it will reduce the training time of classifiers. The experiment is analyzed with a obtained reduced subset of features by using the following classifiers such as Support Vector Machine, Navie bayes, Decision tree and Random forest. The experimental result shows that the Support Vector Machine classifier will provide a\u0026nbsp;good classification accuracy, true positive rate, true negative rate, false positive rate and false negative rate compared to Navie bayes and Random forest tree classifier.\u0026nbsp;\u0026nbsp;\u003c/p\u003e","manuscriptTitle":"Classification Model for Heart Disease Prediction With Feature Selection Through Modified Bee Algorithm","msid":"","msnumber":"","nonDraftVersions":[{"code":1,"date":"2021-05-27 15:31:36","doi":"10.21203/rs.3.rs-505004/v1","editorialEvents":[{"type":"communityComments","content":0},{"type":"decision","content":"Major Revision","date":"2021-07-19T02:30:26+00:00","index":"","fulltext":""},{"type":"editorInvitedReview","content":"","date":"2021-05-25T06:02:00+00:00","index":0,"fulltext":""},{"type":"editorAssigned","content":"","date":"2021-05-13T02:56:00+00:00","index":"","fulltext":""},{"type":"submitted","content":"Soft Computing","date":"2021-05-07T07:12:00+00:00","index":"","fulltext":""}],"status":"published","journal":{"display":true,"email":"[email protected]","identity":"soft-computing","isNatureJournal":false,"hasQc":true,"allowDirectSubmit":false,"externalIdentity":"soco","sideBox":"Learn more about [Soft Computing](https://www.springer.com/journal/500)","snPcode":"500","submissionUrl":"https://submission.nature.com/new-submission/500/3","title":"Soft Computing","twitterHandle":"","acdcEnabled":true,"dfaEnabled":true,"editorialSystem":"em","reportingPortfolio":"Springer Hybrid","inReviewEnabled":true,"inReviewRevisionsEnabled":false}}],"origin":"","ownerIdentity":"6aad92da-a29f-4132-b95b-4d1fe28651cc","owner":[],"postedDate":"May 27th, 2021","published":true,"recentEditorialEvents":[],"rejectedJournal":[],"revision":"","amendment":"","status":"under-review","subjectAreas":[{"id":4609909,"name":"Software Engineering"}],"tags":[],"updatedAt":"2021-09-17T06:23:47+00:00","versionOfRecord":[],"versionCreatedAt":"2021-05-27 15:31:36","video":"","vorDoi":"","vorDoiUrl":"","workflowStages":[]},"version":"v1","identity":"rs-505004","journalConfig":"researchsquare"},"__N_SSP":true},"page":"/article/[identity]/[[...version]]","query":{"redirect":"/article/rs-505004","identity":"rs-505004","version":["v1"]},"buildId":"cBFmMYwuxLRRLfASyISRj","isFallback":false,"isExperimentalCompile":false,"dynamicIds":[84888],"gssp":true,"scriptLoader":[]}

Text is read by the "Ask this paper" AI Q&A widget below. Extraction quality varies by source — PMC NXML preserves structure cleanly, OA-HTML may include some navigation residue, and OA-PDF can have broken hyphenation. The publisher copy (via DOI) is the canonical version.

My notes (saved in your browser only)

Ask this paper AI returns verbatim quotes from the full text · source: preprint-html

Answers must be backed by verbatim quotes from this paper's full text. Hallucinated quotes are dropped automatically; if no verbatim passage answers the question, we say so. How this works

Citation neighborhood (no data yet)

We don't have any in-corpus citations linked to this paper yet. The paper's references may be in our DB but unresolved to ``paper_id`` (resolution happens at ingest when the cited DOI matches a row we already have). Run the cross-source citation reconcile pass to retry.

Source provenance

europepmc
last seen: 2026-05-19T01:45:01.086888+00:00