Expert System for Medical Diagnosis of Hypertension and Anaemia

Similar documents
Phone Number:

ERA: Architectures for Inference

Lecture 3: Bayesian Networks 1

Clinical Decision Support Systems. 朱爱玲 Medical Informatics Group 24 Jan,2003

80 Appendix A. Fig. A.1 Repository of ABPM information containing measurements of the BP

A FRAMEWORK FOR CLINICAL DECISION SUPPORT IN INTERNAL MEDICINE A PRELIMINARY VIEW Kopecky D 1, Adlassnig K-P 1

Rethinking Cognitive Architecture!

Simplifying Treatment Protocol Development with.. By Healthy at Work and SaluGenecists

IE 5203 Decision Analysis Lab I Probabilistic Modeling, Inference and Decision Making with Netica

Probabilistic Reasoning for Medical Decision Support. Omolola Ogunyemi, PhD Director, Center for Biomedical Informatics Charles Drew University

The Human Behaviour-Change Project

major public health burden

Appendix I Teaching outcomes of the degree programme (art. 1.3)

What is hypertension?

Design of an Optimized Fuzzy Classifier for the Diagnosis of Blood Pressure with a New Computational Method for Expert Rule Optimization

CS 4365: Artificial Intelligence Recap. Vibhav Gogate

Bayesian Networks Representation. Machine Learning 10701/15781 Carlos Guestrin Carnegie Mellon University

Using Probabilistic Methods to Optimize Data Entry in Accrual of Patients to Clinical Trials

Alternative Communication Solution for People with Autism (Can also be used by People Having Cerebral Palsy, Apraxia and Down Syndrome.

An expert system (Autodoc) for diagnosing diseases and prescribing medication using visual basic.net

CHAPTER 6 DESIGN AND ARCHITECTURE OF REAL TIME WEB-CENTRIC TELEHEALTH DIABETES DIAGNOSIS EXPERT SYSTEM

Causal Knowledge Modeling for Traditional Chinese Medicine using OWL 2

Reasoning with Bayesian Belief Networks

3. L EARNING BAYESIAN N ETWORKS FROM DATA A. I NTRODUCTION

Automatic Extraction of Synoptic Data. George Cernile Artificial Intelligence in Medicine AIM

Bayesian Belief Network Based Fault Diagnosis in Automotive Electronic Systems

HEART DISEASE PREDICTION BY ANALYSING VARIOUS PARAMETERS USING FUZZY LOGIC

STIN2103. Knowledge. engineering expert systems. Wan Hussain Wan Ishak. SOC 2079 Ext.: Url:

Get Healthy Stay Healthy

Outline. What s inside this paper? My expectation. Software Defect Prediction. Traditional Method. What s inside this paper?

Primary hypertension in adults

Literature Review Aarthi Sivasankar

Implementation of Perception Classification based on BDI Model using Bayesian Classifier

Long-Term Care Updates

Using Probabilistic Reasoning to Develop Automatically Adapting Assistive

Using Probabilistic Methods to Optimize Data Entry in Accrual of Patients to Clinical Trials

Continuous/Discrete Non Parametric Bayesian Belief Nets with UNICORN and UNINET

A Vision-based Affective Computing System. Jieyu Zhao Ningbo University, China

Implementation of Inference Engine in Adaptive Neuro Fuzzy Inference System to Predict and Control the Sugar Level in Diabetic Patient

Hypertension. Hypertension, also referred to as high blood

in Engineering Prof. Dr. Michael Havbro Faber ETH Zurich, Switzerland Swiss Federal Institute of Technology

Snapshot. What kinds of things make you feel stressed out? What do you do to calm back down? Do you have any good tricks for de-stressing??

Essential Hypertension

Living With. Hypertension

High-level Vision. Bernd Neumann Slides for the course in WS 2004/05. Faculty of Informatics Hamburg University Germany

Automated Conflict Detection Between Medical Care Pathways

Nutrition is the intake of food, considered in relation to the body s dietary needs (WHO) or the process of nourishing or being nourished

SHAW ACADEMY NOTES. Diploma in Personal Nutrition

International Journal of Pharma and Bio Sciences A NOVEL SUBSET SELECTION FOR CLASSIFICATION OF DIABETES DATASET BY ITERATIVE METHODS ABSTRACT

Overview. cis32-spring2003-parsons-lect15 2

Peer Review Report. [erythropoietin-stimulating agents]

Jyotismita Talukdar, Dr. Sanjib Kr. Kalita

Blood Pressure Estimation Using Photoplethysmography (PPG)

Logistic Regression and Bayesian Approaches in Modeling Acceptance of Male Circumcision in Pune, India

Overview EXPERT SYSTEMS. What is an expert system?

Enhanced Asthma Management with Mobile Communication

Image Classification with TensorFlow: Radiomics 1p/19q Chromosome Status Classification Using Deep Learning

A Comparison of Collaborative Filtering Methods for Medication Reconciliation

Hypertension AN OVERVIEW

Design of a Fuzzy Rule Base Expert System to Predict and Classify the Cardiac Risk to Reduce the Rate of Mortality

Collaborative Project of the 7th Framework Programme. WP6: Tools for bio-researchers and clinicians

A probabilistic method for food web modeling

A treatment to fit your needs

Hypertension and Heart Disease. Weldon James, MD, Mercy Clinic Family Medicine, Union

CS324-Artificial Intelligence

Probabilistic Graphical Models: Applications in Biomedicine

Design and Implementation of Fuzzy Expert System for Back pain Diagnosis

Blood Pressure Drop Protocol

CENTRAL UNIVERSITY OF HARYANA Mahendergarh

DiasNet an Internet Tool for Communication and Education in Diabetes

Diagnosis Of the Diabetes Mellitus disease with Fuzzy Inference System Mamdani

Dr Diana R Holdright. MD, FRCP, FESC, FACC, MBBS, DA, BSc. Consultant Cardiologist HYPERTENSION.

ABSTRACT I. INTRODUCTION. Mohd Thousif Ahemad TSKC Faculty Nagarjuna Govt. College(A) Nalgonda, Telangana, India

Dr Narender Goel MD (Internal Medicine and Nephrology) Financial Disclosure: None, Conflict of Interest: None


CS343: Artificial Intelligence

What is Artificial Intelligence? A definition of Artificial Intelligence. Systems that act like humans. Notes

Support system for breast cancer treatment

Bayesian Concepts in Software Testing: An Initial Review

Potential Use of a Causal Bayesian Network to Support Both Clinical and Pathophysiology Tutoring in an Intelligent Tutoring System for Anemias

Artificial Doctors In A Human Era

Prediction of Diabetes Using Bayesian Network

International Journal of Computer Science Trends and Technology (IJCST) Volume 5 Issue 1, Jan Feb 2017

COMMUNITY HEALTH NEEDS ASSESSMENT IMPLEMENTATION STRATEGY

Keywords Missing values, Medoids, Partitioning Around Medoids, Auto Associative Neural Network classifier, Pima Indian Diabetes dataset.

Own It! Control Your Blood Pressure

Questions and Answers

Design and Study of Online Fuzzy Risk Score Analyzer for Diabetes Mellitus

Layered Approaches to Studying Drug Responses

A Review on Fuzzy Rule-Base Expert System Diagnostic the Psychological Disorder

DEVELOPMENT OF AN EXPERT SYSTEM ALGORITHM FOR DIAGNOSING CARDIOVASCULAR DISEASE USING ROUGH SET THEORY IMPLEMENTED IN MATLAB

IMPLEMENTATION OF PROTOTYPE FOR DETECTION AND MANAGEMENT OF DIABETES USING ANDROID MOBILE PHONE APPLICATION AND RULE BASE SYSTEM

Living With. Hypertension

Expert Systems. Artificial Intelligence. Lecture 4 Karim Bouzoubaa

Assignment Question Paper I

Errol Davis Director of Research and Development Sound Linked Data Inc. Erik Arisholm Lead Engineer Sound Linked Data Inc.

Multi Parametric Approach Using Fuzzification On Heart Disease Analysis Upasana Juneja #1, Deepti #2 *

A Fuzzy Improved Neural based Soft Computing Approach for Pest Disease Prediction

Data Mining Approaches for Diabetes using Feature selection

Transcription:

Expert System for Medical Diagnosis of Hypertension and Anaemia Matthias, Daniel, Dept. Computer Science, Rivers State University, matthias.daniel@ust.edu.ng Obot Kingsley Udo, Dept. Computer Science, Rivers State University, kingslifeudo@gmail.com Abstract These days medical application especially diagnosis of some diseases has been rapidly increased because its importance and effectiveness to detect diseases and classify patients. In this paper, we present the design of an expert system that aims at providing diagnosis of hypertension and anaemia. The anticipated methodology is the Bayesian Network Technology which is an efficient technique in modelling real life problems and reasoning under uncertainties. The system uses the computer with an interactive interface to simulate a medical doctor skill in diagnosis of ailments and prescription of treatments and is able to give appropriate diagnosis and prescription treatment for some hypertension and anaemia patients. This can be used to provide the same service in the absence of the medical experts. KEYWORDS: Expert System, Hypertension, Bayesian Network, Anaemia, I. INTRODUCTION Hypertension and Anaemia are some of the most chronic ailments in the world. It has been observed that in rural communities, getting adequate treatment and attention without delay has always been challenging [1]. In these rural areas, the appropriate facilities needed to perform accurate diagnosis are not present or deteriorated. No patient wants to be a specimen for an inefficient medical practitioner. Most times, patients cannot get to see the doctor at the appropriate time and there are some patients that find it difficult communicating their health issues and in other cases, the doctor in turn has no time to keep asking the probable questions. The long wait for a doctor, smell of drug, unwelcoming hospital attendants has kept some people away from visiting a hospital [2]. It becomes disheartening as the death rate in most rural communities increases even due to minor ailments such as Anaemia and Hypertension that could have been managed.over the years, there have been improvements in technology resulting in increase of efficiency, effectiveness and in turn productivity. Automating some of the processes involved in attending to patients so as to reach a wide number of them at the same time from different locations would be of immense benefit [3]. An example of such tool is the Bayesian Network that can be used to model the causes and symptoms of illnesses. II. Materials and Methods A. Artificial Intelligence and Bayesian Network Architecture Alan Turing defined intelligent behaviour as the ability to achieve human-level performance in all cognitive tasks. Artificial Intelligence (AI) depicted in Fig. 1 is the display of intelligence by machines, and its main goal as a field is to make machines do things that would require intelligence if done by humans. In developing practical applications, AI has been successfully applied in different areas such as logistics, data mining, medical diagnosis, pattern recognition [4] and so on. The success of AI in building applications that can perform reasoning is based on tools such as the Bayesian network [5]. Bayesian networks (BNs), also known as belief networks (or Bayes nets for short) represented in Fig. 2, belong to the family of probabilistic graphical models (GMs). These graphical structures are used to represent knowledge about an uncertain domain. In particular, each node in the graph represents a random variable, while the edges between the nodes represent probabilistic dependencies among the corresponding random variables. These conditional dependencies in the graph are often estimated by using known statistical and computational methods. Hence, BNs combine principles from graph theory, probability theory, computer science, and statistics [6]. Using BN, we can perform diagnostic reasoning i.e. reasoning from symptoms to cause or predictive reasoning, reasoning from cause to symptoms. In this work, we have built a system for the diagnosis of Hypertension and Anaemia complications using the diagnostic reasoning flow. 12

Fig. 1: An expert system Fig. 2: Bayesian network B. Hypertension and Anaemia Diagnosis Hypertension also known as high blood pressure (HBP) is a chronic medical condition in which the blood pressures in the arteries are persistently elevated. Hypertension is having a blood pressure higher than 140mmHg systolic and over 90mmHg diastolic for adults. The value varies for children. Systolic is the pressure at which the heart pumps blood around the body and diastolic is the pressure as the heart relaxes and refills with blood [7]. Hypertension usually does not cause symptoms initially but sustained hypertension over time is a major risk factor for hypertensive heart disease, artery disease, stroke and chronic kidney disease [8]. If measures are not taken to curb the increase of hypertensive patients, HBP is predicted to be 1.56 billion worldwide by the year 2025 by World Health Organization (WHO). An Increasing prevalence of the condition is blamed on lifestyle factors such as physical inactivity, a salt rich diet created by processed and fatty foods, alcohol and tobacco use. Hypertension is rarely accompanied by any symptoms and its identification is usually through screening. However, some with high blood pressure report headaches, altered vision and fatigue. Thiazide-diuretics, angiotensin drugs and lifestyles measures are used to treat high blood pressure including salt restriction, moderation of alcohol and other diet changes [9]. 13

Anaemia is defined as a decrease in the amount of red blood cells or Haemoglobin in the blood. The symptoms of Anaemia are often vague and may include fatigue, increased thirst, confusion, and loss of consciousness, paleness, shortness of breath on exertion (Dyspnea), and heart failure. Broadly, causes of Anaemia may be classified as impaired red blood cell (RBC) production, increased RBC destruction and blood loss. Some of these may interplay to cause Anaemia. Impaired RBC productions are often caused by Iron deficiency. Iron deficiency is due to insufficient dietary intake or absorption of iron to meet the user need. Infants and pregnant women have higher need for iron rich foods. Anaemia is typically diagnosed on a complete blood count and measurement of the haemoglobin level. The counter also measures the size of the red blood cells. Treatment for Anaemia depends on the cause and severity. Vitamin supplements are usually given to replace specific deficiencies. Blood transfusion is not recommended until the haemoglobin level is very low. However, there are other medications that can replace blood transfusion [10]. C. System Design The system design of the medical diagnostic expert system serves as the blueprint for a robust implementation[11, 12, 13, 14, 15]. The design is divided into stages: Logical design: This is an implementation-independent design which lays out the components of the system and their relationships to one another as they will appear to the users. It describes input/output procedures, processing functions to be performed, business procedures, data models and controls. The system is comprised of logical modules such as registration, login, diagnosis and prescription. Physical design: At this stage, the abstract logical model is translated into the specific technical design for the system. It produces the specification for the hardware, software, physical storage, input/output media. The architecture and module diagram of the system is shown in fig. 3 and fig. 4 below. Fig. 3: Medical Expert System Architecture Fig. 4: Block diagram of system modules 14

TABLE 1: BAYESIAN NODES AND STATE D. A Bayesian Network(BN) for Hypertension and Anaemia Problem STRUCTURE Fig. 5: The Bayesian network model E. Algorithm for the Medical Diagnosis System Step 1: start Step 2: implement the Bayesian network model shown in fig.4 Step 3: design the database schema shown in Table 3.1 and Table 3.2 15

Step 4: login interface If user is not registered then Register Else Login with userid and password Step 5: perform diagnosis User answers the probable question If there are more questions Ask next question Else Match answers to Bayesian network model Step 6: return the probabilistic values for the hypertension and anaemia nodes. Step 7: if values<0 then Patient has neither hypertension nor anaemia. Move to step 9 Else if values>0 then If hypertension value > anaemia value then Return probabilistic of patient having hypertension Else Return probabilistic of patient having anaemia Step 8: offer prescription based on result of step 7 Step 9: Stop F. JavaBayes Library JavaBayes is a system that handles Bayesian networks: it calculates marginal probabilities and expectations, produces explanations, performs robustness analysis, and allows the user to import, create, modify and export networks. JavaBayes is the first full implementation of Bayesian networks in Java. A Java implementation has several advantages. A capability of JavaBayes, which sets it apart from other inference engines, is the ability to conduct robustness analysis on top of inferences. Bayesian robustness analysis is an on-going research topic, where sets of distributions are associated to variables: the size of these sets indicates the "uncertainty" in the modeling process. JavaBayes can use models with sets of distributions to calculate intervals of posterior distributions or intervals of expectations. The larger these intervals, the less robust are the inferences with respect to the model. 16

III. RESULTS AND DISCUSSION The Expert System has been designed to be user friendly and it is easy to navigate. The various modules used have been integrated from a single web interface. The user can easily access the whole application from the home page where there is menu bar from which the user can perform the desired functions. Hypertension is one of the most chronic ailments that plague millions of people worldwide, but patients do not often get appropriate medical attention. This Expert System can provide instant access to help users better manage these ailments. The main problem with managing Hypertension is often Lifestyle changes. These could include taking in food with low salt, stooping excessive use of drugs or alcohol or taking in food rich in Iron. Thus, the Medical Expert system will be of a great benefit for people with Hypertension since it can help track of the severity of the ailment. The System implemented as a standalone desktop application can reduce the amount of maintenance required and increase reusability and flexibility of the application. A. Diagnosis Module The diagnosis interface has questions that users are expected to answer. The diagnosis is performed in three different steps (interfaces). The figure below shows one of the steps (interface) Figure 6: Diagnosis Interface B. Diagnosis Result Module The result module returns the probabilistic values for the diagnosis of hypertension and anaemia. Depending on the symptoms felt, the expert system performs inferencing (or belief updating) and returns the probabilistic values. 17

Figure 7: Result Interface IV. CONCLUSION The medical diagnostic expert system for the various complications of Hypertension and Anaemia has been designed to help patients and assist doctors not to replace them. There are times that some symptoms that an individual has might be taken for granted, that is, they might just be overlooked and the individual will not see a need to visit the hospital. This means that instead of a patient consulting the doctor for mild cases of Hypertension and Anaemia, the patient can receive treatment even from the house through the Medical Diagnostic Expert system. This will help to solve the problem of too many patients seeking daily medical attention. The system uses the computer with an interactive interface to simulate a medical doctor skill in diagnosis of ailments and prescription of treatments and is able to give appropriate diagnosis and prescription treatment for some hypertension and anaemia patients Work is in progress to enhance this expert system by implementing the system with the hybrid of expert system and artificial neural networks (ANN). If the proposed system is deployed for use, it will prove to be a valuable asset to both naïve users and medical practitioners. 18

V. REFERENCES [1] Cleary, P.D.; Edgman-Levitan, S. and Roberts, M. (1991). Patients evaluate their hospital care: a national survey. Journal of Health Aff (Millwood). (Vol. 10, No. 4, pp254-267). [2] Coulter, A. and Cleary, P.D. (2000). Patients' experiences with hospital care in five countries. Journal of Health Aff (Millwood). (Vol. 20, No.1, p244 252). [3] Frost, L.J. and Reich, M.R. (2009). Creating access to health technologies in poor countries. Journal Health Aff (Millwood). (Vol. 28, No. 1, pp962-973). [4] Matthias D., Memoh Hosea C., and Taylor Onate E. (2013). Neural Network: Application to Pattern Recognition Considering Training Time. International Journal of Information Technology & Systems, Volume 1; Number 2: ISSN: 2277-9825. [5] Negnevitsky, M. (2005). Artificial Intelligence, A guide to Intelligent Systems. Harlow, England: Addison Wesley. [6] Schweitzer, J. (2012). Simple Bayesian Network Inference Using Netica and JavaBayes [Online]. Retrieved 9 April, 2016, from https://dataworks-inc.com/simple-bayesian-network-inference-using-netica-and-javabayes/ [7] Denise, S. and Naish, J. C. (2014). Medical sciences (2nd Ed.). UK: Elsevier Health Sciences. [8] Lackland, D.T. and Weber, M.A. (2015). "Global burden of cardiovascular disease and stroke: hypertension at the core." The Canadian journal of cardiology (Vol. 31, No. 5, pp569 571). [9] Carretero, O.A. and Oparil, S. (2000). "Essential hypertension. Part I: definition and etiology". Hypertension and Vascular Research Division, Heart and Vascular Institute, Henry Ford Hospital, Detroit, Michigan, USA. Circulation (Vol. 101 No.3, pp329 335). [10] Rodak, B. F. (2007). Hematology: clinical principles and applications (3rd Ed.). Philadelphia: Saunders. pp. 220. [11] PerfectLogic Corporation (2013), Artificial Intelligence and Expert Systems. [Online]. Available:[http://www.perfectlogic.com/articles/AI/ExpertSystems/ExpertSystems.html]. Accessed: October, 2017. [12] The Development of Expert Systems Technologies. [Online]. Available: [http://blue.cs.ksi.edu/dl/video/cis509/ch01aa.html].accessed: October, 2017. [13] Emmanuel, C. O. and Adekunle, Y.A.(2013). Basic Concepts of Expert System Shells and an Efficient Model for Knowledge Acquisition. International Journal of Science and Research, Volume 2 Issue 4, pp 554-559 ISSN: 2319-7064 [14] Maged N. Kamel Boulos (2012). Expert System Shells for Rapid Clinical Decision Support Module Development: An ESTA Demonstration of a Simple Rule-Based System for the Diagnosis of Vaginal Discharge. Journal of Healthcare Informatics Research. 18(4): 252 258. [15] Soltan, R.A., Rashad, M. Z., and El-Desouky B. (2013). Diagnosis of Some Diseases in Medicine via computerized Experts System. International Journal of Computer Science & Information Technology Vol 5, No 5, pp 79-90. 19