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]