Download Rule Based Expert System for Medical Diagnosis-A Review

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Incomplete Nature wikipedia , lookup

Ecological interface design wikipedia , lookup

Human–computer interaction wikipedia , lookup

Clinical decision support system wikipedia , lookup

Personal knowledge base wikipedia , lookup

Computer Go wikipedia , lookup

History of artificial intelligence wikipedia , lookup

AI winter wikipedia , lookup

Knowledge representation and reasoning wikipedia , lookup

Transcript
International Journal of Engineering Technology, Management and Applied Sciences
www.ijetmas.com December 2016, Volume 4, Issue 12, ISSN 2349-4476
Rule Based Expert System for Medical Diagnosis-A Review
Divya Mishra
College of Engineering Roorkee,
Deepak Painuli
Quantum School of Management
Abstract— Traditionally human experts were responsible
for taking decisions in solving the medical problems. But
it was very difficult for human expert to solve complex
problems,for that expert systems were designed.There
are lot of applications in artificial intelligence domain
that try to help human experts offering solutions for a
problem.
Expert system is a part of artificial intelligence which
increases the ability of decision making of the human
expert. They are designed to solve complex
problems.Rule based expert system uses rules as the
knowledge representation for knowledge coded into the
system. Rule based expert system is used by the human
experts to diagnose the
problem.This paper surveys research work accomplished
in the field of medical sector using rule based expert
system.
Keywords: Expert System, Rules, Knowledge,
Diagnosis, Diseases, Medical Problems
I. INTRODUCTION
Expert systems use artificial intelligence to model a
decision that experts in the field would make.
Unlike decision support systems that provide
several options from which the user may choose,
expert systems convey the concept that the
computer has made the best decision based upon
criteria that experts would use.”
(Hebda, Czar & Mascara, 1998, p. 254).
Expert systems generate decisions that an expert
would make: they can recommend solutions to
nursing problems which mimic the clinical
judgement of a nurse expert. These systems are
developed to facilitate and enhance the clinical
judgement of nurses, not to replace them. Like
decision support systems, expert systems provide
information to help health professionals to make
informed judgements when assessing the validity of
data, information, diagnoses, and choices for
treatment and care.
167
Divya Mishra, Deepak Painuli , Nirvikar
Nirvikar
College of Engineering Roorkee
Expert systems are comprised of four main
components:
a) a natural language (such as English) to interface
and interact with the user.
b) a knowledge base containing the rules from
which the decisions can be made.
c) a database of facts specific to the domain of
focus.
d) an inference engine to solve problems by linking
the knowledge base rules with the database, using
heuristics or “rules of thumb” logic.
`The objective of this paper is to survey the research
work done in the field of medical through rule
based expert system.
II. WHAT ARE RULE-BASED SYSTEMS?
Conventional problem-solving computer programs
make use of well-structured algorithms, data
structures, and crisp reasoning strategies to find
solutions. For the difficult problems with which
expert systems are concerned, it may be more useful
to employ heuristics: strategies that often lead to the
correct solution, but that also sometimes fail.
Conventional rule-based expert systems, use human
expert knowledge to solve real-world problems that
normally would require human intelligence. Expert
knowledge is often represented in the form of rules
or as data within the computer.
Depending upon the problem requirement, these
rules and data can be recalled to solve problems.
Rule-based expert systems have played an
important role in modern intelligent systems and
their applications in strategic goal setting, planning,
design, scheduling, fault monitoring, diagnosis and
soon.
With the technological advances made in the last
decade, today‟s users can choose from dozens of
International Journal of Engineering Technology, Management and Applied Sciences
www.ijetmas.com December 2016, Volume 4, Issue 12, ISSN 2349-4476
commercial software packages having friendly
graphic
user
interfaces
(Ignizio,
1991).
Conventional computer programs perform tasks
using a decision-making logic containing very little
knowledge other than the basic algorithm for
solving that specific problem. The basic knowledge
is often embedded as part of the programming code,
so that as the knowledge changes, the program has
to be rebuilt. Knowledge-based expert systems
collect the small fragments of human know-how
into a knowledge base, which is used to reason
through a problem, using the knowledge that is
appropriate. An important advantage here is that
within the domain of the knowledge base, a
different problem can be solved using the same
program without reprogramming efforts.
Moreover, expert systems could explain the
reasoning process and handle levels of confidence
and uncertainty,which conventional algorithms do
not handle (Giarratano and Riley, 1989). Some of
the important advantages of expert systems are as
follows:
• ability to capture and preserve irreplaceable
human experience;
• ability to develop a system more consistent than
human experts;
• minimize human expertise needed at a number
of locations at the same time (especially in a
hostile environment that is dangerous to human
health);
• solutions can be developed faster than human
experts.
The basic components of an expert system are
illustrated in Figure 1. The knowledge base stores
all relevant information, data, rules, cases, and
relationships used by the expert system. A
knowledge base can combine the knowledge of
multiple human experts. A rule is a conditional
statement that links given conditions to actions or
outcomes. A frame is another approach used to
capture and store knowledge in a knowledge base. It
relates an object or item to various facts or values.
A frame-based representation is ideally suited for
object-oriented programming techniques. Expert
systems making use of frames to store knowledge
are also called frame-based expert systems
.
168
Divya Mishra, Deepak Painuli , Nirvikar
The purpose of the inference engine is to seek
information and relationships from the knowledge
base and to provide answers, predictions, and
suggestions in the way a human expert would. The
inference engine must find the right facts,
interpretations, and rules and assemble them
correctly. Two types of inference methods are
commonly used – Backward chaining is the process
of starting with conclusions and working backward
to the supporting facts. Forward chaining starts with
the facts and works forward to the conclusions.
INFERENCE ENGINE IN RULE-BASED
SYSTEMS
A rule-based system consists of if-then rules, a
bunch of facts ,and an interpreter controlling the
application of the rules, given the facts.
These if-then rule statements are used to formulate
the conditional statements that comprise the
complete knowledge base. A single if-then rule
assumes the form „if x is A then y is B ‟ and the ifpart of the rule „ x is A ‟is called the antecedent or
premise ,while the then-part of the rule „ y is B ‟ is
called the consequent or conclusion .There are two
broad kinds of inference engines used in rule-based
systems: forward chaining and backward chaining
systems.
In a forward chaining system, the initial facts are
processed first, and keep using the rules to draw
new conclusions given those facts. In a backward
chaining system, the hypothesis (or solution/goal)
we are trying to reach is processed first, and keep
looking for rules that would allow to conclude that
hypothesis. As the processing progresses, new
subgoals are also set for validation. Forward
chaining systems are primarily data-driven, while
backward chaining systems are goal-driven.
Consider an example with the following set of ifthen rules
Rule 1
:If A and C then Y
Rule 2
:If A and X then Z
Rule 3
:If B then X
Rule 4
:If Z then D
International Journal of Engineering Technology, Management and Applied Sciences
www.ijetmas.com December 2016, Volume 4, Issue 12, ISSN 2349-4476
If the task is to prove that D is true, given A and B
are true.
According to forward chaining , start with Rule 1
and go on downward till a rule that fires is found.
Rule 3 is the only one that fires in the first iteration.
After the first iteration, it can be concluded that A,
B ,and X are true. The second iteration uses this
valuable information. After the second iteration,
Rule 2 fires adding Z is true, which in turn helps
Rule 4 to fire, proving that D is true. Forward
chaining strategy is especially appropriate in
situations where data are expensive to collect, but
few in quantity. However ,special care is to be taken
when these rules are constructed, with the
preconditions specifying as precisely as possible
when different rules should fire.
In the backward chaining method, processing starts
with the desired goal, and then attempts to find
evidence for proving the goal. Returning to the
same example, the task to prove that D is true
would be initiated by first finding a rule that proves
D. Rule 4 does so, which also provides a subgoal to
prove that Z is true. Now Rule 2 comes into play,
and as it is already known that A is true, the new
subgoal is to show that X is true. Rule 3 provides
the next subgoal of proving that B is true. But that B
is true is one of the given assertions. Therefore, it
could be concluded that X is true, which implies
that Z is true, which in turn also implies that D is
true. Backward chaining is useful in situations
where the quantity of data is potentially very large
and where some specific characteristic of the
system under consideration is of interest. If there is
not much knowledge what the conclusion might be,
or there is some specific hypothesis to test, forward
chaining systems may be inefficient. In principle,
we can use the same set of rules for both forward
and backward chaining. In the case of backward
chaining, since the main concern is with matching
the conclusion of a rule against some goal that is to
be proved, the „then‟ (consequent) part of the rule is
usually not expressed as an action to take but
merely as a state, which will be true if the
antecedent part(s) are true (Donald, 1986).
III. Literature Survey
“A Medical Expert system in cardiological
diseases” by E.Bursuk, M.Ozkan and B. Ilerigelen
169
Divya Mishra, Deepak Painuli , Nirvikar
IEEE[1999].The author establish a medical expert
system for diagnosis cardiological diseases. If-Then
Rules were used as the methodology. The data of 25
cardiological patients were used and out of 3
evaluation methods: True Positive, False Negative
and False Positive ,the result of this program is True
Positive.
“Expert System for early diagnosis of eye diseases
infecting the Malaysian population” by Fatimah
Ibrahim, Juliana Basheer Ali, Fathilah Jaais and
Mohd Nasir Taib IEEE,[2001].The author describes
knowledge based system to detect different eye
diseases found in Malaysia. Five types of eye
diseases can be detected by this system namely
senile,secondary,open
angle,acute
and
allergic.Commercial expert system shell software
known as EXSYS Professional. It is a rule based
expert system development tool running on IBM
compatible pc The system was tested successfully
but only two patients consult this system due to
some constraints.
Approach to combining case based reasoning with
rule based reasoning for lung disease diagnosis” by
Nguyen Hoang Phuong, Nadipuram R. Prasad,
Dang Huu Hung and Jeffery T.Drake
IEEE[2001].In this paper the author proposed an
approach to combine case base and rule base to
diagnose lung disease. Case based reasoning with
three components:knowledge base(18 lung disease),
inference engine and explanation mechanism and
rule based reasoning with If-Then rules. A method
combining fuzzy set theory for case based reasoning
and rule based reasoning for lung disease is
proposed
Expert system methodologies and application-a
decade review from 1995 to 2004” by Shu-Hsien
LiaoElsevier,2005. This paper surveys expert
system methodologies from 1995 to 2004. Eleven
categories
are
surveyed:
rule-based
system,knowledge based system,fuzzy Ess,object
oriented methodology, case based reasoning, system
architecture, intelligent agent systems,database
methodology,modelling
and
ontology.ES
methodologies are tending to develop towards
expertise orientation and that ES applications
development is a problem oriented domain.
A rule based disease diagnostic system using a
temporal relationship model” by Chien-Chin
International Journal of Engineering Technology, Management and Applied Sciences
www.ijetmas.com December 2016, Volume 4, Issue 12, ISSN 2349-4476
Wang,Ming-Nan Chien, Chua-Huang Huang and Li
LiuIEEE,2007. A temporal model is used to express
relationship among diseases. The model defines six
types of relationship: before, after, contained,
contains, start_overlap and end_overlap. This model
is implemented as a rule based system using Java
based expert system,JESS. The purpose of this
paper is to provide a system kernel for applications
of medical diagnosis system. The result is a
collection of temporal relationships of two diseases.
An expert system for diagnosis eye diseases using
CLIPS” by Samy S.Abu Naser and Abu Zaiter
A.Ola in 2008. An expert system is designed to
provide the patient to suitably diagnose some of the
eye diseases.CLIPS is used as a tool. This system
help doctors and patients in providing decision
support system, interactive training tool and expert
advice.
“A review of knowledge based systems in medical
diagnosis” by Mrs. S.S Gulavani and R.V Kulkarni
in 2009. This paper includes basic research done in
the field of medical sector. This paper includes
basic research done in the field of medical
sector.Author conclude that knowledge base system
is extensively used in the medical diagnosis
An expert system for diagnosis human diseases” by
P.Santosh Kumar Patra, Dipti Prava Sahu and
Indrajit Mandal in 2010. Author proposed a
diagnosis expert system to deal with different
human diseases. DExS,Diagnosis expert system was
used as the methodology.Works only on few
diseases and several properties remain to be
investigated.
“Architecture for medical diagnosis using rulebased techniques” by Prem Pal Singh Tomar and P
K Saxena in 2011.A rule based diagnostic decision
support system was proposed by the author to
identify diseases and describing methods of
treatment to be carried out .Rule based system
model .The results of rule based reasoning strategy
indicated the retrieval accuracy of 100% with
correct symptoms.
“Rule based expert system for diagnosis of
neuromuscular disorders” by Rajdeep Borgohain
and Sugata Sanyal in 2012.The implementation of a
rule based system for diagnosing neuromuscular
diseases is proposed by the author.JESS is used for
diagnosis
multiple
sclerosis,
cerebral
170
Divya Mishra, Deepak Painuli , Nirvikar
palsy,muscural
dystrophy
and
Parkinson‟s
disease.After testing against some proven cases of
neuromuscular disorders ,the system shows accurate
results.
“Rule based expert system for cerebral palsy
diagnosis” by Rajdeep Borgohain and Sugata
Sanyal in 2012 .A rule based expert system was
proposed by the author to identify cerebral palsy
disease and also describe whether the disease is
mild,moderate or severe. Rule based expert system
through JESS. After testing against some proven
cases of cerebral palsy,the system shows accurate
results.
“Rule based expert system for diagnosis of fever”
by Sunday Tunmibi, Oriyomi Adenji, Ayooluwa
and Ayodeji Dasylva in 2013. The implementation
of a rule based system for diagnosing fever is
proposed by the author.The system deals with the
patients in English written rules If/Then rules and
some codes were also written in VB.Net for making
deduction of new facts from rules in knowledge
base. E-diagnosis system was proposed.This paper
designs a rule based system for diagnosis of
feversuchasmalaria,typhoid,pelebstein,leptospirosis,
scarlet,denguerheumatic,hey and lassa fever .
“An Adoptive Medical Diagnosis System using
expert system with applications” by Gufran Ahmed
Ansariin 2013. An adoptive medical diagnosis
system using expert system was proposed by the
author that helps the patients infected with some
common diseases and prescribe a medical
support.Adoptive medical diagnosis system was
used. This is useful to diagnose patient disease and
prescribe the good prescription to the patients as a
human expert .This AMDS system is applied to any
hospital ,any country for improving medical
services.
“Rule based expert system for viral infection
diagnosis” by Maitri Patel, Atul Patel and Paresh
Virparia in 2013 .Web based system for diagnosing
viral infection was
proposed by the author.
Medications to these infections can be deduced
through the system.The system is deployed on the
web server. The web server is a dual server
comprising of a Tomcat container used for request
response cycle processing and MSQL for
knowledge baseThis system is beneficial for the
medicine practitioners for not so serious viral
International Journal of Engineering Technology, Management and Applied Sciences
www.ijetmas.com December 2016, Volume 4, Issue 12, ISSN 2349-4476
infection diagnosis.
“Fuzzy rule based expert system for diagnosis of
multiple sclerosis” by M.Arabzadeh Ghahazi,
M.H.Harirchian, M.H.Fazel Zarandi, S.Rahimi
Damirchi-Darasi in 2014 .This paper presents a
fuzzy rule based expert system for MS diagnosis.
This system can help to non-neurologists in the
diagnosis of MS or can be used as a neurologist
physician assistant.The system uses a spreadsheet
for storing or extracting information of the
patientsMagnetic Resonance Imaging has a decisive
role in diagnosis of MS.A diagnostic system is
helpful for diagnosing the problem. Crisp values
were used as binary values that cause the results in
the physician‟s mind that associated with
uncertainty and vagueness.Using person‟s identity,
symptoms and clinical observations and applying
uncertainty in diagnosis. The proposed system has
the ability of modelling fuzzy rules with binary
premise and uncertain consequent.
“Rule based expert system for the diagnosis of
memory loss diseases” by Miss Komal R. Hole and
Prof. Vijay S. Gulhane in 2014. Rule based expert
system for diagnosing memory loss disease was
proposed by the author with the help of rules and
facts. Also case based approach is used for saving
the cases and for comparing the new case with
previously saved cases. This system helps patients
to get the required advice about the different
disorders attack to them due to their nervous system
disorders.Rule based system and case based system
was used. Four diseases are covered which are
Alzheimer Disease, Dementia, Parkinson Disease,
Huntington disease. For Dementia and Alzheimer
disease the primary test is required namely MMSE
(Mini Mental State Examination). Several
properties were left for investigation.
“Rule based expert system for disease diagnosis” by
Adewole K.S, Hamboli M.A and Jimoh M.K in
2015. This paper presents a rule based expert
system for diagnosing malaria, typhoid, cholera,
tuberculosis and breast cancer. This system consist
of 46 rules to diagnose the diseases.The goal of this
research is to replace the manual method of
diagnosing the diseases by medical expert. The rule
based approach uses IF-THEN rulesThe system is
found capable of assisting medical experts in
diagnosing diseases and to provide good health
services to the patients.
171
Divya Mishra, Deepak Painuli , Nirvikar
“Type-2 fuzzy rule based expert system for
ankylosing spondylitis diagnosis ” by Maede
Maftouni, M.H. Fazel Zarandi, I.B. Turksen and
Faezeh in 2015. Goal of this research is to design a
type-2 fuzzy rule-based ES for AS diagnosis where
rules are evidence based. Its basic aim is to establish
a narrow set of criteria for diagnosis based on
research studies.Type-2 fuzzy rule based system
with four modules:knowledge base, working
memory, inference engine and graphical user
interface. In this two approaches were used: forward
chaining and backward chainingTwo rule sets were
embedded in the rule base to investigate the primary
suspicion and the concluded diagnosis.
“Study of need and framework of expert system for
medical diagnosis” by Dr.Mamta Baheti in 2016.
This paper provides a path for developing fuzzy
tools for medical diagnosis where there is still a
scope of prediction accuracy. In this paper the
various fuzzy rule based systems along with their
individual features are studied. Mamdani inference
method was used.In rural areas there is a great need
of medical diagnosis expert system. In this paper
the author had mentioned fuzzy ES for soving
complex medical diagnosis.
“The diagnostic value of skin disease diagnosis
expert system” by Fatemeh Rangrez Jeddi, Masoud
Arabfard, Zahra Arabkermany in 2016. The aim of
this study was to determine the diagnostic value of
expert system for diagnosis of complex skin
diseases.A case control study was conducted in
2015 to determine the diagnostic value of an expert
system. Comparing the results of expert system and
physician‟s diagnosis at the evaluation stage
showed an accuracy of 97.1%, sensitivity of 97.5%
and specificity of 96.5%.
IV. CONCLUSION
In this report, a literature survey has been carried
out for the major topics in the area of Expert System
to diagnose diseases. The major issues in this area
of rule based system to diagnose autoimmune
diseases have been identified .I am planning to
work in the direction of rule based system in expert
system that include rules and facts collected from
different experts to diagnose different autoimmune
diseases .
International Journal of Engineering Technology, Management and Applied Sciences
www.ijetmas.com December 2016, Volume 4, Issue 12, ISSN 2349-4476
REFERENCES
[1].
[2].
[3].
[4].
[5].
[6].
[7].
[8].
[9].
[10].
[11].
[12].
JamesF.Porter
,Lawrence
C.Kingsland,
Indervadan Shah and James M.Benge 1988.In The
AI/Rheum Knowledge base computer consultant
system in Rheumatology.
Peter Jackson 1998.Introduction to Expert
system,Third Edition.
Hetem,V.2000.Communication: computer aided
engineering in the next millennium, ComputerAided Design, 32, pp.389-394.
Tan, C.F. 2007. An Expert Fault Diagnosis
System for Auto Wire Bond Machine, Journal
Teknologi,47(A), pp.55-73.
Samy S. Abu Naser and Abu Zaiter A. Ola 2008.
An expert system to diagnose eye diseases using
Clips.
S.J.Gath and Dr.R.V. Kulkarni 2012. A Review:
Expert System for Diagnosis of Myocardial
Infarction.
Tan, C.F. and Kher, V.K. 2012. A Fault Diagnosis
System for Industry Pipe Manufacturing Process,
International Review of Mechanical Engineering,
6(6), pp.1292-1296.
Tan, C.F., Kher, V.K. and N. Ismail. 2012. An
Expert Carbide Cutting Tools Selection System
for CNC Lathe Machine, International Review of
Mechanical Engineering, 6(7), pp.1402-1405.
V. Govindan et al,2012. “Using Rule-Based
Reasoning and Object-Oriented Methodologies to
Diagnose Diabetes” Journal of Social Sciences 8
(1): 66-73,2012
P. Santosh Kumar Patra 2012. Automatic
Diagnosis of Diabetes by Expert System.
Rule Based Expert System for Cerebral Palsy
Diagnosis”
by
Rajdeep
Borgohain,2012.Departmentof Computer Science
and Engineering, Dibrugarh University Institute of
Engineering and Technology, Dibrugarh, Assam
and Sugata Sanyal, School of Technology and
Computer Science, Tata Institute of Fundamental
Research, Mumbai, India
Rajdeep Borgohain and Sugata Sanyal 2012.“Rule
Based Expert System for Diagnosis of
172
Divya Mishra, Deepak Painuli , Nirvikar
[13].
[14].
[15].
[16].
[17].
[18].
[19].
[20].
[21].
[22].
Neuromuscular Disorders” Int. J. Advanced
Networking and Applications, Volume:04
Issue:01 Pages:1509-1513 ISSN : 0975-0290,
2012
Tan, C.F., Kher, V.K. and Ismail, N. 2013. Design
of a Feature Recognition System for CAD/CAM
Integration, World Applied Science Journal,
21(8),pp.1162-1166.
Gufran Ahmed Ansari 2013.An adoptive medical
diagnosis system using expert system with
applications
Journal of Emerging Trends in Computing and
Information Sciences Vol. 4, No. 3 Mar 2013,
ISSN 2079-8407
Ibrahim M. Ahmed , Abeer M. Mahmoud
,Mostafa Aref and Abdel Badeeh M. Salem, 2013.
A study on Expert Systems for Diabetic Diagnosis
and Treatment. ISBN: 978-960-474-304-9
Miss Komal R. Hole and Prof. Vijay S. Gulhane,
2014. Rule based expert sytem for diagnosis of
memory loss disease
Jimmy Singla, 2014. Medical Expert Systems for
Diagnosis of Various Diseases T. International
Journal of Computer Applications (0975 – 8887)
Volume 93 – No.7, May 2014
Hannes Alder and Beat A. Michel and Christian
Marx and Giorgio Tamborrini and Thomas
Langenegger and Pius Bruehlmann and Johann
Steurer and Lukas M. Wildi 2014. In ComputerBased
Diagnostic
Expert
Systems
in
Rheumatology: Where Do We Stand in 2014
Autoimmune Disease Guide,2015. Everything
You Need to Know About Autoimmune Disorders
and Autoimmunity by John Sichel.
A.A.L.C. Amarathunga and E.P.W.C. Ellawala,
G.N.Abeysekara and C.R.J. Amalraj 2015. Expert
system for diagnosis skin diseases
Mohammed Abdullah Alghamdi, Sunil G Bhirud,
Afshar M. Alam 2015. Physician's Decision
Process for Disease Diagnosis of Overlapping
Syndrome in Liver Disease using Soft Computing
Model.