INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME 8, ISSUE 06, JUNE 2019 ISSN 2277-8616
141
IJSTR©2019
www.ijstr.org
Implementation Of Computer Damage Diagnosis
By Expert System Based Using Forward Chaining
And Certainty Factor Methods
Yaslinda Lizar, Jalius Jama, Fahmi Rizal, Asriwag Guci, Tomi Loveri, Lita Sari Muchlis
Abstract: The computer damage diagnosis expert system is used by the user to help to detect the damage faster without spending a lot of money and a
long time if given to a computer service provider. People who do not understand the problem of computer damage always feel panic if there is a problem
with their computer, so it is more likely to be resigned to waiting for the results of repairs made by technicians in computer service, so researcher
developed an expert system to diagnose computer damage using Android-based the method of forward chaining and certainty factor. The method used
is prototype (prototyping), while the tools used in conducting analysis and design are unified modeling systems (UML). The results of this study are
expert systems for detecting hardware damage on Android-based computers and laptops that use the method of forward chaining in the work process
and to prove the facts with the method of certainty factor.
Keywords: Expert System, Forward Chaining, Certainty Factor
————————————————————
1 INTRODUCTION
Along with the increasing number of computer users, the
problem of computer damage is quite complicated. This is
understandable because there are many computer users who
lack knowledge about computers, especially in dealing with
computer damage. These problems are generally experienced
by both individuals, households and institutions, both private
and government institutions. Lots of funds are spent to repair
computer damage, even though computer damage that occurs
is not necessarily complicated but can be repaired
independently. On this background this research was made,
so that those who want to try to improve themselves can use
the results of this study.[1][2] Expert System is one branch of
artificial intelligence. The definition of an expert system is a
system that seeks to adopt human knowledge to a computer,
so that the computer can solve problems as done by experts.
A good expert system is designed to solve a particular problem
by imitating the work of experts. For experts even this expert
system will also help its activities as an experienced assistant.
Expert Systems are a branch of artificial intelligence and also
a field of science that has emerged along with the
development of computer science today.[3][4] Forward
chaining is a sequence that begins by displaying a data
collection or convincing facts towards the final conclusion. So
it starts from the premises or information input (if) first then
leads to conclusions or derived information (then) or can be
modeled as follows: IF (input information) THEN (conclusion)
Information input can be in the form of data, evidence, findings
or observations. While conclusions can be in the form of goals,
hypotheses, explanations or diagnoses, so that the way
forward chaining can be started from the data towards the goal
and the evidence towards the hypothesis, from findings to
explanations, or from observation to diagnosis [5] The
certainty factor was introduced by Shortliffe Buchanan in
making MYCIN. Certainty Factor (CF) is a clinical parameter
value given by MYCIN to show the amount of trust.[6] The
determination of CF in this study uses the parallel CF method,
this is due to the results of the rule and the case as well as
data obtained from experts and other supporting data. The
formulation of parallel CF is:
CF(x and y) = CF(x) (Min CF(y))
Description:
CF(x,y) : CF parallel
CF(x) : CF sequences of all premises
CF(y) : CF Expert
2. METHODOLOGY
In the process of development, the hardware damage
detection system on computers and laptops uses prototype
(prototyping) methods, while the tools used in conducting
analysis and design refer to object-oriented methods using
modeling language namely Unified Modeling Language (UML)
Prototyping [7] is a combination of methods that allow physical
or visual forms to be given to an idea and play an important
role in the product development process, allowing designers to
determine design problems, meet user requirements and
technical requirements, and verify design solutions. The
stages of the prototyping model [8] consist of: (1) gathering the
needs of customers and developers together to define the
format of all software, identify all needs, and outline the
system to be made. (2) Building prototyping is by creating a
temporary design that focuses on presenting to customers (for
example by making input and output formats). (3) Using this
evaluation system is carried out by customers who have built
prototyping according to customer desires. (4) Encoding the
system at this stage is prototyping that has been agreed upon
and then translated into the appropriate programming
language. (5) Testing the system after the system has become
ready-to-use software, must be tested before use. This test is
done with the White Box, Black Box, Base Path, architecture
testing and others. (6) Customer system evaluation evaluates
whether the finished system is as expected. (7) Prototyping
Evaluation Software that has been tested and accepted by
customers is ready to be used. Another version of the
prototype manufacturing process can be seen as follows in
figure 1 below:
Figure 1. Steps for Prototyping [2]