Beruflich Dokumente
Kultur Dokumente
Abstract—Chronic kidney disease is an important challenge disease. Among the people of developing countries like
for health systems around the world and consuming a huge Ethiopia, chronic kidney disease are the one the increase
proportion of health care finances. Around 85% of the world causes of death, because in Ethiopia there is no well-
populations live in developing country, where chronic kidney established chronic kidney disease prevention programs and a
disease prevention programs are undeveloped. Treatment shortage of specialists and health facilities are there.
options for chronic kidney disease are not readily available for Therefore, it is difficult to diagnosis and treatment of chronic
most countries in sub-Saharan Africa including Ethiopia. Many kidney disease in such like conditions.
rural and urban communities in Ethiopia have extremely limited
access to medical advice where medical experts are not readily Artificial intelligence has emerged after the introduction of
available. To address such a problem, a medical knowledge- the first computers. Currently, the concept of the artificial
based system can play a significant role. Therefore, the aim of intelligence is understood as a branch of computer science, in
this research was developing a self- learning knowledge based which the computer programs have capability to simulate
system for diagnosis and treatment of on the first three stages of human behaviors. Computer programs are used both for
kidney disease that can update the knowledge without the experimental and practical purposes, such as formulation of
involvement of knowledge engineer. In the development of this medical diagnoses. KBS is one of braches of the AI groups. A
system, the following procedures are followed: Knowledge knowledge-based system is a software system that contains a
Engineering research design was used to developed prototype significant amount of knowledge in an explicit, declarative
system. Purposive sampling strategies were utilized to choose
form. This has now been replaced by methodological
specialists. The information was acquired using both structured
and unstructured interviews and all knowledge’s are represented
approaches that have many similarities with general software
using production rule. The represented production rule was engineering practice. KBS development is best seen as
modeled by using decision tree modeling approach. software engineering for a particular class of application
Implementation was employed using pro-log tools. Testing and problems. These applications problems typically require some
evolution was performed through test case and user acceptance form of reasoning to produce the required results. In current
methods. Furthermore, we extensively evaluate the prototype business practice there is an increasing need for such systems,
system through visual interactions and test cases. Finally, the due to progression of information technology in our daily
results show that our approach is better than the current ones. work. Some typical applications are systems for diagnosing
problems in medical sections [3]. Knowledge based system
Keywords—Knowledge-based system; kidney diseases; machine has become as platform to solve real problem in a fashion
learning; knowledge engineering; knowledge representation similar to the expert in medical areas. Knowledge based
system is a computer program which captures the knowledge
I. INTRODUCTION of experts on a given problem to solve problems in a fashion
Chronic kidney disease is an important challenge for similar to the expert.
health systems around the world and consuming a huge
proportion of health care finances. It is even more significant The system can assist the expert during problem-solving,
for developing countries which now face the double burden of or act like expert in situations where the expertise is lacking.
infectious diseases and growing problems of non- The commonly used knowledge acquisition techniques are
communicable diseases such as cardiovascular, diabetes and interviews. Interviews can be classified into structure, semi-
hypertension [1]. Around 85% of the world populations live in structure and unstructured, observation and document
developing country of the world [2]. Treatment options for analysis. Learning technologies to develop KBS are neural
chronic kidney disease are not readily available for most networks, intelligent agents, fuzzy logic, and genetic learning
countries in sub-Saharan Africa including Ethiopia. For many and self-learning [4]. Just a few research papers are accessible
years the treatment and diagnoses chronic kidney disease in that have the capacity of self-learning with KBS. In broad
Ethiopia has not been studied and there is no national strategy aspect, the self-learning field is called as machine learning in
for prevention and care of patients with chronic kidney which the computer programs learn from their own experience
upon utilization. Self-learning is one of the elements of KBS
252 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 9, No. 11, 2018
which tries to imitate the learning capability of human beings. kidney disease is can progress to end stage, which is renal
It is possible to update the knowledge base of the KBS either disease. In our country, there are no sufficient numbers of
manually or automatically using machine learning algorithms specialists and medical doctors [9]. Thus, all patients do not
[5, 6]. According to Akerkar, Sajja and Solomon G. [5, 7], get enough diagnoses and treatment on time. In addition, a lot
“Self-learning is a scientific task that enables the knowledge- of people in Ethiopia were only known that they had this
based system to learn automatically from the inference kidney disease when their kidney become chronic and affected
process”. The aim of this research was to develop a self- their life. They think that all symptoms that they have were
learning Amharic based knowledge-based system to help the just normal fever and can be fine when they take some pills.
patients and physicians for diagnosis and treatment through That is a bad attitude and there are some factors that
Amharic language for kidney diseases. The prototype system encourage to this bad attitude such as the traveling distance to
is provided to the end users via computers. The key the clinic or hospital, takes a lot of time in waiting especially
contributions of this paper are as follows. in governmental hospital. Usually, most of the medical data
Collected from patients are just saved in files or kept in
Acquired Real facts data form physicians and modeling folders, but those huge amounts of messy medical records
all facts to integration with knowledge rules using a have not meaning for users. Using learning KBS technique
self-learning approach. will solves the existing problem by analyzing and reusing a
Knowledge analysis: the process of making sense of previous knowledge to turn that knowledge into useful
the knowledge was performed. knowledge base system for the diagnosis of kidney disease.
Therefore, this system could help physicians, health
Knowledge structuring: The processes of expressing professionals and patient to determine the diagnosis and
the analyzed knowledge in an understandable and treatment of the patient using their own language, which is
usable form are presented. Amharic language. The significance of conducting this study
is to support physicians and patients in the diagnosis and
Knowledge modeling: the process of connecting the
treatment of kidney patients, particularly in our county where
decision flow of the acquired knowledge and
more than 85% of the Ethiopian population lives in rural areas
relationship between concepts was presented.
[10]. Therefore, as stressed in the problem statement, the
Expressing knowledge in a format of rule general issue that needs to be addressed is the possibility of
representation techniques. integrating “a self- learning approach” with “rule-based
approach” to develop a self-learning KBS for diagnosis and
Design and development of a flexible self-learning treatment of CKD. At the end, this study will answer the
knowledge-based system. following research questions:
The rest of this paper is organized as follows. In Section 2, What type of knowledge is required to design a self-
we provide an overview of the Statement of the Problem. learning knowledge-based system?
Sections 3 describe the objective of this paper. In section 5
describe the review of related works. In Section 6, we describe What are the suitable approaches to acquired
the methodology of each of the key components of the knowledge from experts?
prototype system in detail and the implementation of the
prototype system. Section 6 considers a case study and user What are the suitable models, representation techniques
visual interaction approaches to evaluate the proposed system. and implementing tools for a self- learning Amharic
The evaluation results are analyzed and presented for better based knowledge-based system?
understanding. Section 7, 8 concludes the work with How to model and represent the acquired knowledge to
implications and possible future research directions. developing a self- learning Amharic based knowledge-
based system?
II. STATEMENT OF THE PROBLEM
Chronic kidney disease is an important challenge for How to design and implement learning knowledge-
health systems around the world and, consuming a huge based system techniques that are automatically updates
proportion of health care finances. It is even more significant its knowledge from experience?
for developing countries which now face the double burden of How to measure the performance of the prototype
infectious diseases and growing problems of non- system.
communicable diseases such as cardiovascular, diabetes and
hypertension [8]. Treatment options for chronic kidney disease III. OBJECTIVE
are not readily available for most countries in sub-Saharan
Africa including Ethiopia. For many years the treatment and A. General Objectives:
diagnoses chronic kidney disease in Ethiopia has not been The general objective of this study is to design and
studied and there is no national strategy for prevention and develop a self-learning Amharic based knowledge based
care of patients with chronic kidney disease. Among the system that can provide advice through Amharic user interface
people of developing countries like Ethiopia, chronic kidney for physicians and patients in order to facilitate the diagnosis
disease is the one the increase causes of death, because in and treatment of kidney disease.
Ethiopia there is no well-established chronic kidney disease
prevention program. Unfortunately, the nature of chronic
253 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 9, No. 11, 2018
254 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 9, No. 11, 2018
Refinement: Refine the prototype system based on the C. Data Collection Methods and Implantation Tool
outcomes of the testing and evaluation result and repeat In this study, the necessary knowledge was acquired and
all steps if necessary. elicited using interviews with the medical experts, particularly
A. Study Area, Population and Sampling Technique the physicians in the area of kidney disease in which six
domain experts were selected from Gondar hospital based
The study area for this research is Gondar University their professions, educational qualification level, and years of
specialization hospital. Gondar University hospital is located experience on kidney diseases. The interview with experts
in Amhara regional state from Ethiopia, in Gondar town at covered issues like, how the expert interacts with patient, what
Gondar University medical campus. The size population is six. are the basic symptoms are, what techniques used to identify
We used purposive sampling technique to select domain the patient stages, the procedures of diagnosing and what are
experts for knowledge acquisitions. The reasons to select six the possible treatments recommended to the patient. A
domain experts are to share their expertise and experience. secondary data from documents such as medical books,
B. Source of Data training manuals, public or private documents, reports, online
materials and journal medical articles was also assessed.
We used primary and secondary data as source of data.
Furthermore, demonstration and direct observation were
The primary data was collected by using interviews with
considered to acquire the necessary knowledge.
domain experts and the secondary data was collected from
published, public or private documents, books, journals Prolog language is chosen as implementation tool because
articles, different past researches, reports, manuals and online it is suitable for rule based programming, backward chaining
materials. execution and pattern matching.
255 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 9, No. 11, 2018
256 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 9, No. 11, 2018
analysis method to get concepts and facts about kidney H. Self-Learning Components of the System
diseases. Then, those extracted facts and concepts were The prototype system has a capability of adding new
modeled by using decision tree approach and the model has facts/rules, signs and symptoms, patient history at run time
been converted into productive rules and coded by using SWI- and automatically update the old facts by replacing the new
Prolog tool to form the self-learning knowledge-based system. one without knowledge engineer involvements. Subsequently,
G. Architecture of the Prototype System self-learning module provides dynamic knowledge acquisition
techniques to hold fact like, Stages of kidney disease, new
System architecture is a conceptual model that defines the
symptoms, and the history of patient (name, age, address).
structure and guidelines of the system. The overall Figure III show how to learn patient history and remember all
architecture of our system is shown in Figure II. facts after diagnosis and treatments.
Figure II, represents the structure of the prototype The above sample window dialogue has ability to learn
knowledge-based system with its main components. The new sign, symptoms, and patient history and remember all
architecture of such a self-learning knowledge-based system facts after diagnosis and treatments process. To do this, we
consists of some major components that are common for all developed a dynamic database in order to store patient name,
knowledge-based system such us: human expert, knowledge- his/her kidney stage disease, age, adders, new sign and
base, knowledge engineer, users, but in our system, two symptoms.
important component are added to enhance the knowledge
based system such as, Self-learning with dynamic module and
explanation facility components.
257 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 9, No. 11, 2018
Fig. 3. Illustrates How to Learn Patient History and Remember all Facts
Table I shows that from total of 60 test cases, in the first
after Diagnosis and Treatments. row show that, out of 20 diagnosed patients test cases in
Stage-1, 20 test cases are classified as correct and 0 as
I. The User Interface incorrect. On the second row shows that, the total 20
diagnosed patients’ test cases, 16 diagnosed patients taste
The user interface of the prototype system is allows a non-
cases are classified as correct and 4 test cases as incorrect.
expert and physicians users to query (question) the KBS, and
Also, the third rows show, that of the total 20 diagnosed
to see delivery of advices. In this prototype, users can interact
patients’ test cases, 19 diagnosed patients’ test cases are
with the system through “yes” አዎ”, “no” “አይ_የለብኝም”, classified as correctly classified and 1 as incorrectly classified.
“what” “ምን”, “why” “ለምን” and “how” “እንዴት” In general, from 60 diagnosed patients test cases 55 diagnosed
responses. Based on the user response, the system draws a patients’ test cases are classified correctly and 5 diagnosed
conclusion and displayed in the user interface window. The patients cases are classified incorrectly. The test case result
picture in figure IV displays the home window that has that provided by system evaluators showed that the prototype
different options for users to interact with the system. system are about 91 % correct and 9% incorrect.
Total
Selected Correctly Incorrectly Accuracy
No. number
Cases classified classified in %
of cases
1 Stage-1 20 20 0 100%
2 Stage-2 20 16 4 80%
3 Stage-3 20 19 1 95%
A. Test Cases The ability of the prototype system in making the right
conclusions and recommendations, the ability of the
The test cases are used to measure the accuracy of the prototype system to remember the patient history, and
system. To measure the accuracy of the system, the researcher
was selected 60 test cases as a representative of the domain. The importance of the prototype system in the domain
We categorized those cases into three stages based on the GFR area.
258 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 9, No. 11, 2018
TABLE II. ILLUSTRATE THE PERFORMANCE EVALUATION RATING THROUGH VISUAL INTERACTION
Very good(4)
Excellent(5)
Prestige %
Average
Good(3)
Poor(1)
Fair(2)
N0. Criteria of evaluation
How accuracy of the prototype system in reaching a decision to identify the sages of
4. 0 0 1 2 2 4.2 84
kidney disease?
7. How do you rate the significance of the system in the domain area? 0 0 0 1 4 4.8 96
How do you rate the ability of a self-learning prototype system to remember the
8. 0 0 0 2 3 4.6 92
patient’s history?
259 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 9, No. 11, 2018
ability to hold all patient history. Correspondingly, this could Faculty of Engineering, Built Environment and Information Technology,
be one approach for knowledge acquisition techniques to South Africa, 2003.
develop case-based reasoning applications. The prototype [9] P.J. Tuso, “SERVE Ethiopia”, Available at:
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2471814/#bib10,
knowledge-based system has important modules for adding Accessed date: June 05, 2011.
new rules, symptoms and learns from patient history but, rules [10] World Health Organization, WHO Humanitarian Appeal 2009 Country
that are found in knowledge base should be updated at run Profile, June 15, 2011.
time without knowledge engineer involvement. Therefore, [11] Mustafa Arici ,Clinical Assessment of a Patient with Chronic Kidney
additional research needs to update the rules of the system Disease Department of Nephrology, Faculty of Medicine , Hacettepe
automatically at knowledge base. The scope of this knowledge University , Ankara 06100 , Turkey.
based system should be comprehensive to integrate others [12] P-H. Speel, A. Th. Schreiber, W. van Joolingen, G.van Heijst, G.J.Beijer
stages of kidney diseases, such as Stage-4 and Stage-5 in order Conceptual Modeling for Knowledge-Based , Systems Unilever
to be converted into a complete system. Furthermore, extract Research Vlaardingen, University of Amsterdam, CIBIT, Bolesian.
the necessary knowledge from experts was difficult for the [13] E.K.juuso and k.Leiviskä , Adaptive Expert Systems for
Metallurgical Processes. fac workshop on expert systems in mineral and
researcher due to the personal nature of tacit knowledge. metal processing, ESPOO, Finland, 26-28 august 1992.
Therefore, it is important to apply data mining techniques to [14] Anteneh W., Prototype Knowledge Based System in Antiretroviral
extract the hidden knowledge. Therapy, MSc Thesis, Addis Ababa University School of Information
Science, Ethiopia, 2004.
IX. CONCLUSION [15] Guesh, D. Designing knowledge based system for blood transfusion,
The knowledge engineer to develop a self-learning MSc Thesis, Addis Ababa University School of Information Science,
Ethiopia, 2013.
Amharic based KBS for diagnosis and treatments of kidney
disease performed basic tasks: first the knowledge engineer [16] Seblewongel, E. Prototype knowledge based system for anxiety mental
disorder, MSc Thesis, Addis Ababa University School of Information
assessed the problem area and the problem is considered Science, Ethiopia, 2012.
feasible, then a statement of requirements is created and the [17] Solomon. Develop self-learning knowledge based system for diagnosis
development process continued as follows, knowledge was and treatment of diabetes, MSc Thesis, Addis Ababa University School
acquired using both structured and unstructured interviews of Information Science, Ethiopia, 2013.
with domain experts and from relevant documents by using [18] Mir Anamul Hasan, Khaja Md. Sher-E-Alam, Ahsan Raja Chowdhury.
documents analysis method to get concepts and facts of Human Disease Diagnosis Using a Fuzzy Expert System, Journal of
kidney diseases. Computing, Vol. 2, No. 6, June 2010, NY, USA, ISSN 2151-9617,
2010.
The acquired knowledge focuses on concepts and facts of [19] Munirah, M., Yusof, R., Aziz,J., Chew, S. Development of Online
kidney diseases. Then, those extracted facts and concepts were Children Skin Diseases
modeled by using decision tree approach and the model has Diagnosis System, 2013.
been converted into productive rules and coded by using SWI- [20] Buchanan, g.b. and shortliffe, h.e. 1984. Rule-based expert systems: the
mycin experiments of the stanford heuristic programming project. In g.b.
Prolog tool to form the knowledge-based system. Finally, the buchanan and h.e. shortliffe, eds., 2-67.
evaluating and testing result shows that, the overall [21] B.F. Richard, G. Violetta, and O.L. Mieczyslaw, On Features of
performance of the prototype system registered 91% accurate Decision Trees as a Technique of Knowledge Modelling , Proceedings
result. of the Workshop on Computer Science and Information Technologies
CSIT‟99, Moscow, Russia, 1999.
REFERENCES
[22] Vince Bordo, CBAP Overview of User Acceptance Testing (UAT) for
[1] Collins AJ, Li S, Gilbertson DT, et al. “Chronic kidney disease and Business Analysts (bas) Gondar University College of Natural Science,
cardiovascular disease in the Medicare population”. Kidney Inter 2003; Ethiopia, 2010.
64(suppl 87):S120-S27.
[23] Belay, Amharic based KBS for diagnosis and treatment of dental
[2] E.D. Kock, “Decentralizing the Codification of Rules in a Decision disease, MSc Thesis, Gondar University College of Natural Science,
Support Expert Knowledge Base”, MSc Thesis, University of Pretoria, Ethiopia, 2006.
Faculty of Engineering, Built Environment and Information Technology,
South Africa, 2003. [24] Anteneh W., Prototype Knowledge Based System in Antiretroviral
Therapy. MSc Thesis, Addis Ababa University School of Information
[3] P-H. Speel, A. Th. Schreiber, W. van Joolingen, G.van Heijst, G.J.Beijer Science, Ethiopia, 2004.
“Conceptual Modeling for Knowledge-Based”, Systems Unilever
Research Vlaardingen, University of Amsterdam, CIBIT, Bolesian. [25] Redeit A., Design and Development of a prototype Knowledge-Based
System for HIV PreTest Counseling. MSc Thesis, Addis Ababa
[4] Ting-Peng Liang, Special section: Research in integrating learning University School of Information Science, Ethiopia, 2006.
capabilities into information system, Guest editor, USA, 2010.
[26] Solomon D., the Potential for Applying Knowledge-Based System for
[5] Solomom G., “a self-learning KBS for diagnosis and treatment of Diagnosis of Acute Respiratory Tract Infections. MSc Thesis, Addis
diabetes” MSc Thesis, Addis Ababa University School of Information Ababa University School of Information Science, Ethiopia, 2010.
Science, Ethiopia 2010.
[27] Seblewongel E. Prototype Knowledge Based System for Anxiety Mental
[6] Ajith Abraham ,”Rule-based Expert Systems” Oklahoma State Disorder Diagnosis. MSc Thesis, Addis Ababa University School of
University, Stillwater, OK, USA,2010. Information Science, Ethiopia, 2011. 83.
[7] R.A. Akerkar and P.S. Sajja, “Knowledge-Based Systems”, Jones and [28] Guesh D., Designing a Knowledge-Based System for Blood
Bartlett Publishers, USA, 2010. Transfusion. MSc Thesis, Addis Ababa University School of
[8] E.D. Kock, “Decentralizing the Codification of Rules in a Decision Information Science, Ethiopia, 2012.
Support Expert Knowledge Base”, MSc Thesis, University of Pretoria,
260 | P a g e
www.ijacsa.thesai.org