CORONARY HEART DISEASE PEDICTIONS USING EXPERT SYSTEM AND DEEP LEARNING

Similar documents
ScienceDirect. A Framework for Clustering Cardiac Patient s Records Using Unsupervised Learning Techniques

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Computerized Adaptive Psychological Testing A Personalisation Perspective

MYCIN. The MYCIN Task

Python Machine Learning

Human Emotion Recognition From Speech

Lecture 1: Basic Concepts of Machine Learning

The 9 th International Scientific Conference elearning and software for Education Bucharest, April 25-26, / X

Semi-supervised methods of text processing, and an application to medical concept extraction. Yacine Jernite Text-as-Data series September 17.

On-Line Data Analytics

Laboratorio di Intelligenza Artificiale e Robotica

EDEXCEL FUNCTIONAL SKILLS PILOT TEACHER S NOTES. Maths Level 2. Chapter 4. Working with measures

Comparison of EM and Two-Step Cluster Method for Mixed Data: An Application

Knowledge based expert systems D H A N A N J A Y K A L B A N D E

Multisensor Data Fusion: From Algorithms And Architectural Design To Applications (Devices, Circuits, And Systems)

The One Minute Preceptor: 5 Microskills for One-On-One Teaching

E-LEARNING IN LIBRARY OF JAMIA HAMDARD UNIVERSITY

PATHOPHYSIOLOGY HS3410 RN-BSN, Spring Semester, 2016

Specification of the Verity Learning Companion and Self-Assessment Tool

Automating the E-learning Personalization

Global Health Kitwe, Zambia Elective Curriculum

Laboratorio di Intelligenza Artificiale e Robotica

Top US Tech Talent for the Top China Tech Company

Statewide Framework Document for:

COMPUTER-ASSISTED INDEPENDENT STUDY IN MULTIVARIATE CALCULUS

ADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY DOWNLOAD EBOOK : ADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY PDF

Australian Journal of Basic and Applied Sciences

Learning Methods for Fuzzy Systems

A student diagnosing and evaluation system for laboratory-based academic exercises

Predicting Student Attrition in MOOCs using Sentiment Analysis and Neural Networks

Rule Learning With Negation: Issues Regarding Effectiveness

Study and Analysis of MYCIN expert system

Citrine Informatics. The Latest from Citrine. Citrine Informatics. The data analytics platform for the physical world

Business Analytics and Information Tech COURSE NUMBER: 33:136:494 COURSE TITLE: Data Mining and Business Intelligence

System Implementation for SemEval-2017 Task 4 Subtask A Based on Interpolated Deep Neural Networks

Knowledge-Based - Systems

Ph.D in Advance Machine Learning (computer science) PhD submitted, degree to be awarded on convocation, sept B.Tech in Computer science and

Speech Emotion Recognition Using Support Vector Machine

Text-mining the Estonian National Electronic Health Record

Lecture 1: Machine Learning Basics

Bluetooth mlearning Applications for the Classroom of the Future

Deep search. Enhancing a search bar using machine learning. Ilgün Ilgün & Cedric Reichenbach

IAT 888: Metacreation Machines endowed with creative behavior. Philippe Pasquier Office 565 (floor 14)

A Coding System for Dynamic Topic Analysis: A Computer-Mediated Discourse Analysis Technique

Executive Guide to Simulation for Health

Axiom 2013 Team Description Paper

Machine Learning from Garden Path Sentences: The Application of Computational Linguistics

University of Groningen. Systemen, planning, netwerken Bosman, Aart

SCIENCE AND TECHNOLOGY 5: HUMAN ORGAN SYSTEMS

Test Effort Estimation Using Neural Network

Topic: Making A Colorado Brochure Grade : 4 to adult An integrated lesson plan covering three sessions of approximately 50 minutes each.

Maximizing Learning Through Course Alignment and Experience with Different Types of Knowledge

Calibration of Confidence Measures in Speech Recognition

A Pipelined Approach for Iterative Software Process Model

Multimedia Courseware of Road Safety Education for Secondary School Students

Reducing Features to Improve Bug Prediction

Rule Learning with Negation: Issues Regarding Effectiveness

Time series prediction

USER ADAPTATION IN E-LEARNING ENVIRONMENTS

Historical maintenance relevant information roadmap for a self-learning maintenance prediction procedural approach

An OO Framework for building Intelligence and Learning properties in Software Agents

Circuit Simulators: A Revolutionary E-Learning Platform

CLASSIFICATION OF TEXT DOCUMENTS USING INTEGER REPRESENTATION AND REGRESSION: AN INTEGRATED APPROACH

A study of speaker adaptation for DNN-based speech synthesis

Applications of data mining algorithms to analysis of medical data

BHA 4053, Financial Management in Health Care Organizations Course Syllabus. Course Description. Course Textbook. Course Learning Outcomes.

Probabilistic Latent Semantic Analysis

Details of educational qualifications

Course Outline. Course Grading. Where to go for help. Academic Integrity. EE-589 Introduction to Neural Networks NN 1 EE

Twitter Sentiment Classification on Sanders Data using Hybrid Approach

Designing Autonomous Robot Systems - Evaluation of the R3-COP Decision Support System Approach

Case Study Physiology

Fragment Analysis and Test Case Generation using F- Measure for Adaptive Random Testing and Partitioned Block based Adaptive Random Testing

CSL465/603 - Machine Learning

Towards a Collaboration Framework for Selection of ICT Tools

Generative models and adversarial training

Word Segmentation of Off-line Handwritten Documents

Name in full: Last First Middle. Telephone: Day Evening Social Security No.: Internship: Dates of Start and Completion. Name and Address of Hospital:

Fuzzy rule-based system applied to risk estimation of cardiovascular patients

Linking Task: Identifying authors and book titles in verbose queries

Operational Knowledge Management: a way to manage competence

CS Machine Learning

AUTOMATED FABRIC DEFECT INSPECTION: A SURVEY OF CLASSIFIERS

Integrating E-learning Environments with Computational Intelligence Assessment Agents

Office: CLSB 5S 066 (via South Tower elevators)

Data Fusion Models in WSNs: Comparison and Analysis

भ रत य व ज ञ न व क ष ए अन स ध न स स थ न वतर पवत

Modeling function word errors in DNN-HMM based LVCSR systems

Developing True/False Test Sheet Generating System with Diagnosing Basic Cognitive Ability

Training a Neural Network to Answer 8th Grade Science Questions Steven Hewitt, An Ju, Katherine Stasaski

Risk factors in an ageing population: Evidence from SAGE

Issues in the Mining of Heart Failure Datasets

Reinforcement Learning by Comparing Immediate Reward

Longest Common Subsequence: A Method for Automatic Evaluation of Handwritten Essays

Predicting Early Students with High Risk to Drop Out of University using a Neural Network-Based Approach

Forget catastrophic forgetting: AI that learns after deployment

Modeling function word errors in DNN-HMM based LVCSR systems

Pod Assignment Guide

Iep Data Collection Templates

Notes on The Sciences of the Artificial Adapted from a shorter document written for course (Deciding What to Design) 1

Transcription:

CORONARY HEART DISEASE PEDICTIONS USING EXPERT SYSTEM AND DEEP LEARNING Sneha Susan Varghese 1, Laya Devadas 2 1 PG Scholar, 2 Asst. Prof Dept of CSE, College of Engineering Munnar, (India) ABSTRACT Coronary Heart Disease (CHD) is a group disease like chest pain, heart attack, cardiac arrest etc and also one among cardiovascular disease which may leads to death. CHD is nowadays common among people and it will affect arteries in heart. This will affect the flow of blood due to plaque created in inner walls of these arteries. In this paper, a web based expert system which will predict the possibility or chance of person to get Coronary Heart Disease based on certain basic factors like cholesterol, diabetes, smoking etc. In this paper, a web based system is developed to predict the possibility or chance to get coronary heart disease. This system consist two artificial intelligence methods: rule based expert system and deep learning method. CLIPS is used to define rules for expert system and TensorFlow framework is used for deep learning which will train and test dataset for prediction. The aim of this project is checking the possibility of heart disease and thus to take a good care of heart before it get affected. Keywords : Artificial Intelligence, CLIPS, Coronary Heart Disease, Deep Learning, Expert System, TensorFlow. I. INTRODUCTION Nowadays, health issues are very high due to change in life style and lack of awareness in proper health care. There are many diseases that may lead to death. It will be better if one could find the possibility of occurring such diseases. As health issues have increased medical field has also grown with many technologies to improve health care. Artificial intelligence (AI) is an expert system or machine with intelligence that will perform like human. AI system perceives its environment and takes actions that maximize its chances of success [1]. Artificial intelligence in medicine is a new research area that combines sophisticated representational and computing techniques with the insights of expert physicians to produce tools for improving health care [2]. AI plays a significant role for contributing efficient systems in the medical field. It has grown to a level that it can assist both doctors and patients in treatment and health care. AI systems are developed based on rules as well as using learning algorithms. Based on these methods, there are systems to predict and treat disease related to heart, lungs, kidney such as cancers, stones, attacks etc. 554 P a g e

Coronary heart disease (CHD), also known as ischemic heart disease (IHD) and coronary artery disease (CAD), is a group of diseases that includes: stable angina, unstable angina, myocardial infarction, and sudden cardiac death. It is within the group of cardiovascular diseases of which it is the most common type. It is a common term for the build-up of plaque in the heart arteries that could lead to heart attack. The risk factors for coronary artery disease are high LDL cholesterol, low HDL cholesterol, high blood pressure, family history, diabetes, smoking, being post-menopausal for women and being older than 45 for men, obesity etc [3]. In this paper, a web based system consisting of two methods, rule based expert system and deep learning method, to predict Coronary Heart Disease. This system allows user to select one of the system for prediction based on the basic risk factors such as gender, age, BMI (Body Mass Index), diabetes, cholesterol, smoking, blood pressure, family history and physical activity. User can also use both the systems for the prediction of CHD. This helps the user to confirm their possibility for occurring Coronary Heart Disease. II. RELATED WORKS Coronary heart disease is a death causing disease with no external symptoms. If CHD can be predicted earlier or its possibility of occurring in one can be predicted, then it will be good to prevent CHD and take care of heart and its related disease. There are many AI studies based on heart disease and its prediction using different learning methods as well as rule based system. Heart disease is classified and predicted using Support Vector Machine and Artificial Neural Network method by, considering 13 attributes (taken from UCI dataset) where final results shows that SVM model is more accurate than ANN model[4]. Expert System for Diagnosis and Management of Kidney Diseases and it is a generic tool for renal failure and can be used by all type of people and can also detect various types of Renal Diseases. It provides a very fast and accurate diagnosis [5]. A web-based expert system for diagnosis and management of childhood pneumonia diseases in children. This system is user friendly and accessible to users irrespective of their location. It solve problems that facing children less than five years of age and also serves as a temporary assistance to those who are in need of instant help when expert consultant is not readily available[6]. An integrated medical ES (Expert System) called Expert Doctor Verdis (Ex-Dr Verdis) is developed for vertebral column diseases. It provides physicians with the opportunity to share and discuss their own patients, cases, experiences and expert knowledge with other colleagues [7]. KNN and ID3 algorithms are used for classifying and predicting the heart disease risk level of each person based on age, gender, Blood pressure, cholesterol, pulse rate is done and accuracy of the risk level is high by adding more number of attributes like hate rate and smoking[8]. An intelligent recommender system was developed, which uses an innovative time series prediction algorithm to provide recommendations to heart disease patients in the tele-health environment. Based on analytics of each patient s medical tests in records, the system provides the patient with decision support for necessity of medical tests. It helps to reduce the workload and cost in healthcare [9]. A system based on Extreme Learning Machine (ELM) algorithm replace a costly medical checkups with a warning system for patients of the probable presence of heart disease considering dependent factors such as age, sex, serum cholesterol, blood sugar, etc.. The system was implemented on real data collected by the Cleveland 555 P a g e

Clinic Foundation where around 300 patients information has been collected. The system shows 84% of accuracy [10]. III. PROPOSED SYSTEM A web based system is developed which consist of two efficient methods in AI to predict the possibility of a person to get coronary heart disease. One is rule based expert system and the other system is based on deep learning method. The basic factors that both systems consider for prediction are gender, age, cholesterol, blood pressure, diabetes, smoking, family history and physical activity. Expert system considers one more factor called Body Mass Index (BMI) which is related to body weight or obesity. Expert system predicts the possibility based on the rules that are already defined. The rules for system were created in CLIPS with 18 rules. Deep learning system predicts the result based on what they have learned by themselves while training and testing the given datasets. For deep learning, TensorFlow framework in python is used. Fig 1 shows the block diagram of the proposed system. This paper describes that the proposed system provide a web based interface to the user with options of two systems, expert system and deep learning system, to predict the chance of occurring Coronary Heart Disease. User can choose any of the system to know about their heart health condition. If user chooses expert system, the page of expert system will appear where user can enter the details about the basic risk factors of Coronary Heart Disease. Using these details, system will predict the result based on the rules defined. If user chooses deep learning system, the page of deep learning system will appear. User can give details about the basic risk factors of CHD. These details are used to predict the result by checking it with the model created when the dataset is trained by using Deep Learning algorithm. Fig 2 shows the main page of the Coronary heart Disease Prediction system. Fig 1: Block Diagram of Proposed System 556 P a g e

When the accuracy of both the systems is compared, rule based expert system is found to be more accurate than deep learning system because it will predict results based on the rules that are predefined. But if the input doesn t match with the rules given it will not predict the result so it remains less efficient. Deep learning system will predict result in any of the cases as it is learned by its own training, so it is a efficient system. It will be more accurate as much as we train the system with lots of data. Both systems can be used so that the possibility of occurring heart disease can be finalized in a better way. The proposed system aims to find out the chance of getting coronary heart disease so that it may help to take care of heart and health before it leads to death. Thus it helps to maintain a healthy heart which will improve health care. Fig 2: Main Web Page of CHD Prediction System IV. IMPLEMENTATION METHODS AND TOOLS A. Methods [1] Expert System: An expert system is a computer system that emulates the decision making ability of a human expert. Expert systems are designed to solve complex problems by reasoning about knowledge, represented mainly as if then rules rather than through conventional procedural code. An expert system is divided into two subsystems: the inference engine and the knowledge base. The knowledge base represents facts and rules. The inference engine is an automated reasoning system that evaluates the current state of the knowledge-base, applies relevant rules and then asserts new knowledge into the knowledge base [11]. [2] Deep Learning: Deep learning is a branch of machine learning based on a set of algorithms that attempt to model high level abstractions in data by using a deep graph with multiple processing layers, composed of multiple linear and non-linear transformations. It has more hidden layers and it can be trained under supervised and unsupervised learning. It can train a huge dataset and as much as it trains, the accuracy and efficiency is more [12]. B. Tools [1] CLIPS: CLIPS is a public domain software tool for building expert systems. It is designed to facilitate the development of software to model human knowledge or expertise. The name is an acronym for "C 557 P a g e

Language Integrated Production System [13]. CLIPS operates by maintaining a list of facts and a set of rules which operate on them. Facts are created by asserting them onto the fact database using the assert command [14]. [2] TensorFlow: TensorFlow is a multi-purpose open source software library for numerical computation using data flow graphs. It has been designed with deep learning in mind but it is applicable to a much wider range of problems. It can run on multiple CPUs and GPUs. The computations of TensorFlow are expressed as stateful data flow graphs. It provides a Python API, as well as C++, Haskell, Java and Go APIs [15]. [3] Django: Django is a free and open-source web framework, written in Python, which follows the modelview-template (MVT) architectural pattern. Django s primary goal is to ease the creation of complex, database-driven websites. It helps to create a user interface so that that request from user can be taken and processed to give them results. For developing a Django project, no special tools are necessary, since the source code can be edited with any conventional text editor [16]. V. RESULT Coronary Heart Disease Prediction System is a web based system created using Django and consist two systems in it with two methods of AI, rules based expert system and deep learning system to predict the possibility of occurring CHD. There is no need of login or sign up for user to check their status and user need not give any of their personal details. Any user can use the system directly. User has option to choose which system they want for predicting as shown in Fig 2. Fig 3: Input given to Expert System When user chooses the Expert System, it directs to expert system page where the user have to give all details about the basic risk factors that is asked for in that page. Then they have to click on the Submit button after giving all the details that are required. When they click Submit button, server directs the details to CLIPS file where the rules defined. There the system will check the values with rules and the result that is most valid for the input will be displayed back to the user. If they want to go back to main page, then they can click on Home button. Expert System is rule based system which consists of 18 rules for prediction. Fig 3 and Fig 4 shows the input given to Expert System and its result respectively. 558 P a g e

Fig 4: Expert System result If the Deep Learning system is chosen, then the user is directed to the deep learning system interface. User should give the details that are asked for. BMI is not considered in this system. This system already creates a model while training with a dataset that contain data of 140 people and testing dataset of 50 people. The model is created based on what they learned during training and testing. When the input is given, the system will check the values based on the model created and gives the results back to user that mentions whether that person has a chance of getting Coronary Heart Disease. Fig 5: Input given to Deep Learning System When user choose the Deep Learning System, it directs to deep learning system page where the user have to give all details about the basic risk factors that is asked for, in that page. Then they have to click on the Submit button after giving all the details that are required. When they click Submit button, the server directs the details to the deep learning model that is trained and tested. Then the system checks the input value with the model of deep learning system and predicts the result which will be displayed back to the user. If they want to 559 P a g e

go back to main page, then they can click on Home button. Fig 5 and Fig 6 shows the input given to Deep Learning System and its result respectively. Fig 6: Deep Learning System result User can use any of the single system or both the systems for prediction. By checking in both the system they can compare both results and get more accurate about result as well as their possibility of getting heart disease. VI. CONCLUSION AND FUTURE WORKS In this paper, the proposed system is a web based Coronary Heart Disease Prediction system where user can directly give details about basic risk factors of CHD without registering or giving any personal details. The main web system has two systems that are created by two different approaches in AI, rule based Expert System and Deep learning method, where user can select either or both system for prediction. When accuracy is considered, rule based expert system shows higher accuracy than deep learning system as it predicts based on the rules that already defined. But deep learning system is more efficient than expert system as it is learned by its own whereas expert can t learn by it and accuracy will be more if it is trained with more data. In future, this system can be implemented only based on Deep Learning algorithm with more features such that it will be capable to perform learning on large datasets. This is the recent efficient learning algorithm that is applicable in many fields. The other scope for enhancement is a comparative study that can be done between the expert system and deep learning system or it can be compared with other methods of AI. REFERENCES [1] Wikipedia, Artificial intelligence wikipedia, the free encyclopedia, 2017, https://en.wikipedia.org/w/index.php?title=artificial_intelligence&oldid=780127093 https://healthinformatics.wikispaces.com/artificial+intelligence+in+medicine Wikipedia, Coronary artery disease wikipedia, the free encyclopedia, 2017, https://en. [2] wikipedia.org/w/index.php? title=coronary_artery_disease&oldid=780838459 S. Radhi meenakshi, Classification and prediction of heart disease risk using data mining techniques of support vector machine and artificial neural network, in Computing for Sustainable Global Development (INDIA Com), 2016 3rd International Conference on. IEEE, 2016, pp. 3107 3111. 560 P a g e

[3] B. Amosa, O. Olalere, K. Kawonise, A. Fabiyi, and A. Fabiyi, Expert system for diagnosis and management of kidney diseases. [4] B. Amosa, B. Orisawale, K. Kawonise, A. Fabiyi, and A. Fabiyi, Development of a web based expert system for diagnosis and management of childhood pneumonia. [5] A. KELE, S, Expert doctor verdis: Integrated medical expert system, Turkish Journal of Electrical Engineering & Computer Sciences, vol. 22, no. 4, pp. 1032 1043, 2014. [6] J. Thomas and R. T. Princy, Human heart disease prediction system using data mining techniques, in Circuit, Power and Computing Technologies (ICCPCT), 2016 International Conference on. IEEE, 2016, pp. 1 5. [7] R. Lafta, J. Zhang, X. Tao, Y. Li, and V. S. Tseng, An intelligent recommender system based on shortterm risk prediction for heart disease patients, in Web Intelligence and Intelligent Agent Technology (WI- IAT), 2015 IEEE/WIC/ACM International Conference on, vol. 3. IEEE, 2015, pp. 102 105. [8] S. Ismaeel, A. Miri, and D. Chourishi, Using the extreme learning machine (elm) technique for heart disease diagnosis, in Humanitarian Technology Conference (IHTC2015), 2015 IEEE Canada International. IEEE, 2015, pp. 1 3. [9] Wikipedia, Expert system wikipedia, the free encyclopedia, 2017, https://en.wikipedia.org/w/index.php?title=expert_system&oldid=779362493 [10] Wikipedia, Deep learning wikipedia, the free encyclopedia, 2017, https://en.wikipedia.org/w/index.php?title=deep_learning&oldid=778525642 [11] Wikipedia, Clips wikipedia, the free encyclopedia, 2016, https://en.wikipedia.org/w/index.php?title=clips&oldid=743724755 [12] Clips. [Online]. http://www2.cs.siu.edu/~rahimi/cs537/slides/big-2.pdf [13] Get starting with tensorflow. [Online]. Available: https://www.tensorflow.org/get_started/get_started [14] Wikipedia, Django (web framework) wikipedia, the free encyclopedia, 2017, https://en.wikipedia.org/w/index.php?title= Django_(web_framework)&oldid=776988209 561 P a g e