Heart Disease Prediction System using Binary Particle Swarm Optimization Algorithm

DOI : 10.17577/IJERTV5IS080032

Download Full-Text PDF Cite this Publication

Text Only Version

Heart Disease Prediction System using Binary Particle Swarm Optimization Algorithm

Gagandeep Kaur Grewal Assistant Professor, Department of CSE, Guru Nanak Dev Engineering College,

Ludhiana, India

Abstract Diagnosing is the important task in medical field in order to find out the illness in the human system. It is an automatic process which scans the infected body part of human system and find out reason behind the sickness and disease. It is must that diagnosing system must generate accurate results so that proper treatment can be available for the patient. In earlier systems various techniques was used for predicting the reason behind the disease which lacks in accuracy of the output. To overcome this problem swarm intelligence was used, in proposed approach enhanced PSO is applied to get satisfactory results. Enhanced or advanced version of PSO is defined and named as BPSO i.e. Binary Particle Swarm Optimization. The proposed work divides proposed system in two parts such as performance model and prediction model. Performance model is designed to evaluate the overall performance of the application. Prediction Model is used to predict the condition of the patient after evaluation on the basis of various parameters like heart beat rate, blood pressure, cholesterol etc. The accuracy of the system is proved after simulation in Matlab.

Keywords Diagnosing, Artificial Neural Network, PSO, Binary Particle Swarm Optimization,

  1. INTRODUCTION

    In medical field diagnosis is an important task to perform in order to find disease in human system. Diagnosing is a process which is done by automated systems or machines in human system to find out the nature of the disease by monitoring the various symptoms of the illness. Diagnosing is a most complicated task to perform. Diagnosing machines or systems are quiet helpful in this process because not every doctor must have the knowledge of each and every kind of disease. Thus diagnosing manually by doctors can lead to inaccurate results some times. Thus an automated diagnosing machine is used by them to diagnose the problem accurately. The WHO consortium has shared this information that 12 millions of deaths occur in this world is just because of heart disease. Most of the heart diseases are found in adults and thus it leads to death. Heart disease a illness or disease which envelop the various disease that directly target the heart. Heart disease is the main reason behind the deaths in various countries of the world and even in India also. In case of USA one person is dying every 34 seconds just because of some kind of heart disease. There are many types of heart disease such as coronary heart disease, cardiovascular disease and cardiomyopathy disease. Cardiovascular disease is that disease which directly effects the blood circulation in the body and blood vessels which are connected to the heart.

    Karamjeet Kaur

    1. tech. Student, Department of Information Technology, Guru Nanak Dev Engineering College,

      Ludhiana, India

      Cardiovascular disease leads to various illnesses in the body like high BP, coronary artery disease, stroke etc. Cardiovascular disease can also leads to the death of the person also. Cardiomyopathy disease is a type of coronary disease in which oxygen and blood is not properly is not supplied to the heart because of reduction in the size of coronary arteries. Coronary heart disease also includes heart attacks and chest pain. When coronary arteries are blocked all of sudden then it will lead to the heart attacks and arteries are blocked because of blood clots. Heart attacks and chest pain is also kind of myocardial disease. Heart attack is just because of blood clots in the coronary arteries which leads to the blockage in arteries. Reason behind chest pain is in sufficient blood circulation to heart muscles. Increase in heart disease is because of many facts like high BP, smoking, Family history etc. some other factors that also causes heart diseases are high cholesterol level, hyper tension, improper diet etc. Symptoms of heart disease are like:

      • Fainting fits

      • Discomfort in having meals

      • Shortness in breathing

      • Fatigue

      • Pain in chest

      • Palpitation

      • Pain in the middle of chest (Heart)

  2. ARTIFICIAL NEURAL NETWORKS

    An Artificial neural Network is abbreviated as ANN. It is a type of black box technology which is used as predictive model in various scenarios. In this all the variables or characters used to describe the unrevealed environment should be used in trained Artificial Neural Network and then on this basis prediction is done by the ANN. Various types of neural networks are used under ANN to solve the different kind of issues like generalization, data reduction, monitoring, controlling and prediction etc. in various scenarios such as architecture etc. [1]

  3. LEARNING IN ANN

    Learning in artificial neural network is also known as Training in neural networks. It can only accomplished by using any example related to the real environment. In this learning is observed by adjusting the weights in Artificial Neural Networks iteratively in order to perform some

    specific task. Learning in ANN can be of three types as follows: [4]

      • Supervised learning

      • Unsupervised learning

      • Reinforcement learning

    Supervised Learning is that in which the actual output of the neural network is compared by the desired correct output of the system or target output. In this error mean square is also used for actual output and target output by summed all available information. Back propagation is an algorithm which is further used in ANN to adjust the connection weights. Back propagation is used iteratively to reduce the error rate in ANN [6].

    Reinforcement is a learning approach which is based on the idea of supervised learning. In this target output is unknown.

    Unsupervised learning is a type of learning which is based on correlation between inputted data. In this the information or idea regarding the correct output is not available or known. The nature of the training or learning algorithm [3] is learning rule such as weight updating rule which is used to describe how connection weights are vary. There are some examples of learning rules like delta rule, Hebbian Rule, antiHebbian rule etc. [2].

  4. PROBLEM FORMULATION

    The term heart disease meant for different complications that affect the normal functioning of circulatory system, which consists of heart and blood vessels. Heart is the most important part that supports life in an organism so its functioning is important and so important is the correct prediction of heart diseases so that proper medical aid can be provided to the patient. Since, the heart diseases are computed using the collected data set, the conventional method used for heart disease prediction is called as multilayer perception

    . This method consists of multiple layers. In this method the technique of color histogram is used for extracting color information from the image. For computing results neural networks are trained by giving certain input sets and the outputs for these sets. The disadvantage of this conventional technique for heart disease prediction is that if the obtained input sets do not match the trained input set of the neural networks, then the output obtained is using the probabilistic theory. It is not essential that the obtained results will be desired & accurate. A more precise technique needs to be developed that could prduce more accurate & efficient results.

  5. PROPOSED WORK

    The life of any organism is totally dependent of the proper functioning of the heart and if there is some problem in the pumping action of the heart, the main organs of the body like the brain and kidneys are adversely affected. The proper & exact diagnosis of heart disease is important so that right treatment could be given to the patient and his/her life can be saved. The diagnoses of the heart diseases were earlier done using fuzzy logics, Neural Networks etc. the trained data set was provided and the outputs were generated accordingly. Probabilistic theory was applied in case obtained input sets do not matches the defined input sets. In the proposed technique optimized PSO algorithm is employed for optimizing the results. The optimization algorithms generate results with high accuracy and efficiency as before final results the results are optimized and only best results are evaluated.

    Objectives:

    1. To diagnose heart diseases.

    2. Training data sets.

    3. Applying optimized PSO algorithm

    4. Computing optimized results

  6. METHODOLOGY

    There are two models in this proposed technique. The methodology of proposed system is as follows:

    Performance Model

    This model is used for evaluating the performance of the application which we are going to use for prediction.

    1. First step is to load data from training set

    2. Perform classification on data and get initial accuracy from trained neural network.

    3. In third step apply advance PSO and update the data set with new values.

    4. Set enhanced accuracy of the system.

    5. Patients status is obtained and generates graphical presentation for comparison of earlier and proposed technique.

    Prediction Model

    1. Load data from data set

    2. Prepare prediction model by using data sets.

    3. Generate input from the user about patient on the basis of various factors after setting enhanced accuracy of the system

    4. Generates patients status after predictions.

    The block diagram of the proposed technique is as follows:

    Input the patients factor from user

    Prediction Model

    Get patients status after prediction

    Performance Model

    Load Data from Training Set

    Get Initial accuracy from trained Neural Network

    Update data set using advanced PSO

    Set enhanced accuracy system

    Graphical representation of comparison

    Figure 2.shows the graph of best accuracy achieved after per iteration.

  7. RESULT ANALYSIS

    In this section of the paper, results are evaluated by taking some percentage of data set for training and rest of the data set for prediction. As a result, comparison has also been performed to show the performance of the system with the existing system. Thus, proposed work results have shown in this section.

    Figure 1.shows the accuracy graph obtained after each iteration

    Figure 3.Shows the accuracy graph for Normal classification.

    Figure 4. Shows the graph of accuracy for optimized classification.

    Figure 5.shows the graph for processing time for optimized classification.

  8. CONCLUSION

Heart disease diagnosing is a difficult and important task in order to get patients exact condition with respect to any disease or illness which is directly related to heart. Various heart diseases like heart attacks, chest pain etc. has some causes and reasons. In earlier diagnosing system various techniques was used. It has various disadvantages like inefficiency and inaccurate result generation. To overcome this problem in proposed technique we use BPSO i.e. Binary PSO which is the advanced version of PSO it divides the working of the system in two parts i.e. prediction model and performance model respectively. After simulation in MATLAB the accuracy and efficiency of the proposed technique is proved that it is better than the traditional one. In future various parameters can be used to increase the performance accuracy of the system. Various trending techniques can also be introduced in the system in future

Figure 6. Shows the accuracy graph between traditional and proposed classification.

Figure 7. Shows the GUI of prediction model of proposed technique.

REFERENCES

  1. Sovan Lek Artificial neural networks as a tool in ecological modelling, an introduction ,elsevier, pg65-73

  2. XIN YAO Evolving Artificial Neural Networks,IEEE, VOL. 87,

    NO. 9, SEPTEMBER 1999

  3. John A, Introduction to the Theory of Neural Computation,elsevier

  4. Mona Nagy Elbedwehy, Detection of Heart Disease using Binary Particle Swarm Optimization, fedcsis, pp. 199204

  5. James Blondin, Particle Swarm Optimization: A Tutorial, from site: http://cs.armstrong.edu/saad/csci8100/pso tutorial.pdf , 2009.

  6. S. Vaishnavi (April, 2014) Artificial Intelligence Approach for Disease Diagnosis and Treatment,IJIRCCE, Vol. 2, Issue 4, pp 4000-4007

  7. Beant Kaur (October, 2014) Review on Heart Disease Prediction System using Data Mining Techniques, IJRITCC, Volume: 2 Issue: 10, pp 3003-3008

  8. Abdel-Motaleb (2012) Artificial intelligence algorithm for heart disease diagnosis using Phonocardiogram signals, IEEE, ISSN

    :2154-0357, pp 1-6

  9. Ankita R. Mokashi (September, 2015) Review on Heart Disease Prediction using Ann and Classifier, IJERT, Vol:4, Issue:9

  10. M. Akhil Jabbar (2013) Classification of Heart Disease using Artificial Neural Network and Feature Subset Selection, Global Journal of Computer Science and Technology Volume XIII Issue III Version I, pp 5-14

  11. Jyoti Soni (June, 2011) Intelligent and Effective Heart Disease Prediction System using Weighted Associative Classifiers, IJCSE,

    Vol. 3 No. 6, pp 2385-2392

  12. R.Chitra (October, 2013) Heart Attack Prediction System Using Fuzzy C Means Classifier, IOSR-JCE, Volume 14, Issue 2, pp 23- 31

  13. Velu C. M Heart Disease Diagnosis Using Multiple Kohenen Self Organizing Maps

  14. Dimple Comparative Study of Different Techniques for Heart Disease Prediction System, SSIJMAR, Vol. 2, No. 2

  15. Alsalamah M., Amin S. And Halloran J. (2014) Diagnose Heart Disease by using Radial Function Classification Technique on Patient s Medical Records.

  16. Pour H.N., Shahrbabaki M.R., Farsangi M.M. (April, 2008) Binary Particle Swarm Optimization: challenges and New Solutions, The Journal of Computer Society of Iran (CSI) On Computer Science and Engineering (JCSE), vol. 6, no. (1-A), pp. 21-32.

Leave a Reply