An Expert System For
Diagnosing Eye Diseases
Using CLIPS
Associate Prof., Samy S. Abu Naser, Abu Zaiter A. Ola
Content

•
•
•
•
•
•
•
•

Introduction
Function of the System
Knowledge Base
Inference Engine
User Interface
CLIPS
Conclusion
Reference
Introduction (Human EYE)
● EYE is the vision
sensor of the
human body.
● There are many
eye diseases.
● EYE act as a
tunnel to the inner
body.
Introduction (Medical Expert System)
● Computer-based methods are
increasingly used to improve the
quality of medical services.

● Artificial Intelligence (AI) is the area
of computer science focusing on
creating machines that can engage
on behaviors that humans consider
intelligent.
Function Of the System

Knowledge Base

Inference Engine

User interface
Knowledge Base
(defrule
Discharge_from_the_Eye3
(ifYesNochoise2 yes)=>
(printout t crlf crlf crlf" You
are suffering from
Bacterial Conjunctivitis OR
blepharitis.. "
Inference Engine

● An inference engine
interprets and evaluates the
facts in the knowledge base
in order to provide an
answer.

● The inference engine
enables the expert system
to draw deductions from the
rules in the KB
User Interface

● Communication
between the user and
the system is done
through the user
interface
CLIPS
● Expert system tool which provides a
complete environment for the
construction of rule and/or object
based expert systems.
●
●
●
●
●
●
●

Knowledge Representation
Portability
Extensibility
Interactive Development
Verification/Validation
Fully Documented
Low Cost
Conclusion
● The proposed system can help doctors and
patients in providing
● decision support system,
● interactive training tool
● expert advice.
● Currently system covers few number of eye
diseases and expect to cover all the identified
eye diseases in the future.
References
[1] Russell, S. and P. Norvig, 2002.
Artificial

6] Rashid J. Q. and, Syed A. H.,2004. Design
of

Intelligence: A Modern Approach,
Prentice

[10] http://www.umm.edu/ency/article/

an Expert System for Diagnosis of Coronary

Hall, Second Edition.

003033.htm

Artery Disease Using Myocardial Perfusion

[11] http://www.strabismus.org/double_vision

Imaging, National Conference on Emerging

.html

Technologies 2004.
[2] Beverly G. Hope, Rosewary H. Wild, «
An
Expert Support System for Service Quality
Improvement», Proceedings of the
TwentySeventh Annual Hawaii International
Conference on System Science, 1994.

[5] Karagiannis S., Dounis A., Chalastras T.,
[7] Hatzilygeroudis P., Vassilakos J., and

Tiropanis P., and Papachristos D.,2006.

Tsakalidis A.,1994. An Intelligent Medical

Design of Expert System for Search Allergy

System for Diagnosis of Bone Diseases,

and Selection of the Skin Tests using CLIPS,

Proceedings of the International Conference

International Journal Of Information

on Medical Physics and Biomedical

Technology, 3(1).

Engineering (MPBE’94), Nicosia, Cyprus,
[3] Turban E., 1992. Expert System and
Applied
Artificial Intelligence, Macmillan
Publishing
Company, New York.

May 1994, Vol. I, pp.148-152.
[8] Shu-Hsien L., 2005. Expert system
methodologies and applications - a decade
review from 1995 to 2004, Expert Systems
with Applications, 28: 93-103.

[4] Giarranto J. C., 1998. CLIPS User’s
Guide,

[9] http://www.mothernature.com/Library/

Version 6.22, 1998.

Bookshelf/Books/16/69.cfm

[12]
http://www.allaboutvision.com/condit

[13] Azaab S., Abu Naser S., and Sulisel
O.,2000.
A proposed expert system for selecting
exploratory factor analysis procedures,
Journal of the college of education, 4(2):9-26.
[14] Jackson, P., 1999. Introduction to Expert
Systems, Harlow, England: Addison Wesley
Longman. Third Edition

Eye disease expert system

  • 1.
    An Expert SystemFor Diagnosing Eye Diseases Using CLIPS Associate Prof., Samy S. Abu Naser, Abu Zaiter A. Ola
  • 2.
    Content • • • • • • • • Introduction Function of theSystem Knowledge Base Inference Engine User Interface CLIPS Conclusion Reference
  • 3.
    Introduction (Human EYE) ●EYE is the vision sensor of the human body. ● There are many eye diseases. ● EYE act as a tunnel to the inner body.
  • 4.
    Introduction (Medical ExpertSystem) ● Computer-based methods are increasingly used to improve the quality of medical services. ● Artificial Intelligence (AI) is the area of computer science focusing on creating machines that can engage on behaviors that humans consider intelligent.
  • 5.
    Function Of theSystem Knowledge Base Inference Engine User interface
  • 6.
    Knowledge Base (defrule Discharge_from_the_Eye3 (ifYesNochoise2 yes)=> (printoutt crlf crlf crlf" You are suffering from Bacterial Conjunctivitis OR blepharitis.. "
  • 7.
    Inference Engine ● Aninference engine interprets and evaluates the facts in the knowledge base in order to provide an answer. ● The inference engine enables the expert system to draw deductions from the rules in the KB
  • 8.
    User Interface ● Communication betweenthe user and the system is done through the user interface
  • 9.
    CLIPS ● Expert systemtool which provides a complete environment for the construction of rule and/or object based expert systems. ● ● ● ● ● ● ● Knowledge Representation Portability Extensibility Interactive Development Verification/Validation Fully Documented Low Cost
  • 10.
    Conclusion ● The proposedsystem can help doctors and patients in providing ● decision support system, ● interactive training tool ● expert advice. ● Currently system covers few number of eye diseases and expect to cover all the identified eye diseases in the future.
  • 11.
    References [1] Russell, S.and P. Norvig, 2002. Artificial 6] Rashid J. Q. and, Syed A. H.,2004. Design of Intelligence: A Modern Approach, Prentice [10] http://www.umm.edu/ency/article/ an Expert System for Diagnosis of Coronary Hall, Second Edition. 003033.htm Artery Disease Using Myocardial Perfusion [11] http://www.strabismus.org/double_vision Imaging, National Conference on Emerging .html Technologies 2004. [2] Beverly G. Hope, Rosewary H. Wild, « An Expert Support System for Service Quality Improvement», Proceedings of the TwentySeventh Annual Hawaii International Conference on System Science, 1994. [5] Karagiannis S., Dounis A., Chalastras T., [7] Hatzilygeroudis P., Vassilakos J., and Tiropanis P., and Papachristos D.,2006. Tsakalidis A.,1994. An Intelligent Medical Design of Expert System for Search Allergy System for Diagnosis of Bone Diseases, and Selection of the Skin Tests using CLIPS, Proceedings of the International Conference International Journal Of Information on Medical Physics and Biomedical Technology, 3(1). Engineering (MPBE’94), Nicosia, Cyprus, [3] Turban E., 1992. Expert System and Applied Artificial Intelligence, Macmillan Publishing Company, New York. May 1994, Vol. I, pp.148-152. [8] Shu-Hsien L., 2005. Expert system methodologies and applications - a decade review from 1995 to 2004, Expert Systems with Applications, 28: 93-103. [4] Giarranto J. C., 1998. CLIPS User’s Guide, [9] http://www.mothernature.com/Library/ Version 6.22, 1998. Bookshelf/Books/16/69.cfm [12] http://www.allaboutvision.com/condit [13] Azaab S., Abu Naser S., and Sulisel O.,2000. A proposed expert system for selecting exploratory factor analysis procedures, Journal of the college of education, 4(2):9-26. [14] Jackson, P., 1999. Introduction to Expert Systems, Harlow, England: Addison Wesley Longman. Third Edition