SlideShare a Scribd company logo
EXPERT SYSTEMS :
COMPUTER HARDWARE PROBLEM
MAZLINA BINTI MD MUSTAFFA
i
ABSTRACT
This study introduces a method that will reduce the troubles to in diagnosing the computer
hardware failures. An expert intelligent system using the rule-based technique is introduced
to diagnose computer hardware failures. User or computer technician no need to check a part
of computer hardware, one by one to diagnose computer hardware failure. User or computer
technician just need to select category and the symptom or fact into a system, then a system
will diagnose a computer hardware failure. The implementation includes types of computer
hardware failure, computer condition, rules, and the solution that used in the flow chart
technique and rule-based expert systems software. There are nine categories of computer
hardware failure: power supply, hard drive, video, monitor, ATA drive, DVD, CD and Blu-
ray playback, sound, motherboard, CPU and RAM. The results and analysis presented are
computer hardware failure, conditions, rules, and solutions that used in the decision tables
technique. Besides that, an analysis of the outputs and explanation about data mining by
Weka engine are included to evaluate results. The testing for outputs is from black-box test
and user acceptance test to evaluate the capability of study in diagnosing computer hardware
failures in all conditions. Besides that, this study also showed that time is less to diagnose
computer hardware failure when used expert system, than diagnose computer hardware
failure manually.
ii
ABSTRAK
Kajian ini memperkenalkan kaedah yang akan membantu dalam mendiagnosis kegagalan
perkakasan komputer. Sistem pakar menggunakan teknik berasaskan peraturan
diperkenalkan untuk mendiagnosis kegagalan perkakasan komputer. Pengguna atau
juruteknik komputer tidak perlu untuk memeriksa sebahagian daripada perkakasan
komputer, satu demi satu untuk mendiagnosis kegagalan perkakasan komputer. Pengguna
atau juruteknik komputer hanya perlu memilih kategori dan gejala atau fakta ke dalam
sistem, maka sistem akan mendiagnosis kegagalan perkakasan komputer. Pelaksanaan
kajian termasuk jenis kegagalan perkakasan komputer, keadaan komputer, kaedah, dan
penyelesaian yang digunakan dalam teknik carta aliran dan berasaskan peraturan sistem
pakar perisian. Terdapat sembilan kategori kegagalan perkakasan komputer: bekalan
kuasa, pemacu keras, video, monitor, pemacu ATA, DVD, CD dan main balik Blu-ray, bunyi,
motherboard, CPU dan RAM. Keputusan dan analisis yang dibentangkan adalah kegagalan
perkakasan komputer, syarat, peraturan, dan penyelesaian yang digunakan dalam teknik
jadual keputusan. Selain itu, analisis output dan penjelasan mengenai perlombongan data
dengan enjin Weka dimasukkan untuk menilai keputusan. Ujian untuk output adalah dari
hitam-kotak dan ujian penerimaan pengguna ujian untuk menilai keupayaan pengajian
dalam mendiagnosis kegagalan perkakasan komputer dalam semua keadaan. Selain itu,
kajian ini juga menunjukkan bahawa masa adalah kurang untuk mendiagnosis kegagalan
perkakasan komputer apabila menggunakan sistem pakar, daripada mendiagnosis
kegagalan perkakasan komputer secara manual.
.
iii
TABLE OF CONTENTS
PAGE
ABSTRACT i
ABSTRAK ii
TABLE OF CONTENTS iii
LIST OF TABLES vi
LIST OF FIGURES vii
LIST OF APPENDICES xi
CHAPTER
1 INTRODUCTION 1
1.1 Introduction 1
1.2 Research Background 2
1.3 Problem Statement 5
1.4 Research Objectives 5
1.5 Research Methodology 6
1.6 Expected Outcomes 7
1.7 Conclusion 7
2 LITERATURE REVIEW 9
2.1 Introduction 9
2.2 Computer Problem 10
2.2.1 Categories Of Computer Problem 11
2.2.2 Computer Hardware Failure 12
2.3 Expert Systems 13
2.4 The Current Expert System Approaches 17
2.4.1 Hardware Problem Diagnostic Expert System 17
2.4.2 Expert Pc Troubleshooter 19
2.4.3 Expert Computer Fault Troubleshooter 21
2.4.4 Pcdiashoot (Pc Diagnosis And Troubleshooting) 22
2.4.5 Comparison 23
2.5 Diagnose Computer Hardware Failure Using Expert System 25
2.5.1 Rule-Based Expert Systems 25
2.5.2 Inference Techniques 26
2.6 Conclusion 27
iv
3 METHODOLOGY 29
3.1 Introduction 29
3.2 Expert System Development Stages 29
3.2.1 Research and Review 30
3.2.2 Conceptualisation 31
3.2.3 Problem Assessment 31
3.2.4 Knowledge Acquisition and Analysis 31
3.2.5 Design and Implementation 32
3.2.6 Testing 33
3.2.7 Documentation 33
3.2.8 Management 34
3.3 The Proposed Diagnose Computer Hardware Failure Using Expert
System
34
3.3.1 Modelling the Current Practices 34
3.3.2 Overview of the Proposed Diagnose Computer Hardware
Failure
37
3.4 Modelling with Diagnose Computer Hardware Failure Using Expert
System
38
3.4.1 A Framework Diagnose Computer Hardware Failure Using
Expert System
39
3.4.2 Conceptual Framework 40
3.4.3 Rule-Based 45
3.4.4 Requirements of a Rule-Based System 45
3.5 Conclusion 52
4 IMPLEMENTATION 53
4.1 Introduction 53
4.2 Categories of Computer Hardware Failure in DComHaFa 54
4.2.1 Flowchart of DComHaFa 55
4.2.2 Power Supply Failure 56
4.2.3 Hard Drive Failure 57
4.2.4 Video Failure 58
4.2.5 CPU and RAM Failure 59
4.2.6 Monitor Failure 60
4.2.7 ATA Drive Failure 61
4.2.8 DVD, CD and Blu-Ray Playback 62
4.2.9 Sound Failure 63
4.2.10 Motherboard Failure 64
4.3 Implementation with eXpertise2Go’s 65
4.3.1 The Development Process 66
4.4 Component of DComHaFa 69
4.4.1 Knowledge Base 69
4.4.2 Inference Engine 71
v
4.4.3 User Interface 72
4.5 Conclusion 77
5 ANALYSIS 78
5.1 Introduction 78
5.2 Overview of DComHaFa 78
5.2.1 Hard Drive Failure 79
5.2.2 Power Supply Failure 80
5.2.3 Video Failure 81
5.2.4 CPU and RAM Failure 82
5.2.5 ATA Drive Failure 83
5.2.6 DVD, CD and Blu-Ray Playback 84
5.2.7 Sound Failure 85
5.2.8 Monitor Failure 86
5.2.9 Motherboard Failure 87
5.3 Analysis of DComHaFa 88
5.3.1 Analysis for Different Types of Computer Hardware Failures 88
5.4 Data Mining by WEKA Engine 91
5.4.1 Refreshing Dataset 91
5.4.2 Classification (Bayes Network, BF Tree, J48 Pruned) 92
5.5 Summaries and Conclusions 94
6 EVALUATION AND TESTING 95
6.1 Introduction 95
6.2 System Testing: The Box Approach (Black-Box Testing) 96
6.2.1 Hard Drive Failure 96
6.2.2 Power Supply Failure 101
6.2.3 Video Failure 104
6.2.4 CPU and RAM Failure 106
6.2.5 ATA Drive Failure 109
6.2.6 DVD, CD and Blu-Ray Playback 112
6.2.7 Sound Failure 115
6.2.8 Monitor Failure 117
6.2.9 Motherboard Failure 119
6.3 User Acceptance Test 123
6.4 Summaries and Conclusions 124
7 SUMMARY AND CONCLUSION 125
7.1 Introduction 125
7.2 Summary 126
7.3 Summaries and Contributions 127
7.4 Limitations of Research 128
7.5 Further Research 128
REFERENCES 129
vi
APPENDIX 134
vii
LIST OF TABLES
TABLE TITLE PAGE
2.1 Comparison 24
3.1 Production Rule (Hard Disk) 46
3.2 Production Rule (Sound) 47
3.3 Production Rule (power supply, processor, start up,ATA, USB device) 48
3.4 Production Rule (printer, motherboard, CPU, RAM, peripheral) 49
3.5 Production Rule (BIOS, Video Monitor and adapter) 59
3.6 Production Rule (DVD drive, DVD or CD recording) 51
5.1 Hard Drive Failure Table 79
5.2 Power Supply Failure Table 80
5.3 Video Failure Table 81
5.4 CPU and RAM Failure Table 82
5.5 ATA Drive Failure Table 83
5.6 DVD, CD and Blu-ray Playback Table 84
5.7 Sound Failure Table 85
5.8 Monitor Failure Table 86
5.9 Motherboard Failure Table 87
5.10 Analysis Different Types of Computer Hardware Failure 88
6.1 Testing Of Hard Drive Failure 101
6.2 Testing Power Supply Failure 104
6.3 Testing Of Video Failure 106
6.4 Testing Of CPU and RAM Failure 109
6.5 Testing Of ATA Drive Failure 112
6.6 Testing Of DVD, cd AND Blu-ray Playback 114
6.7 Testing Of Sound Failure 117
6.8 Testing Of Monitor Failure 119
6.9 Testing Of Motherboard Failure 122
6.10 User Acceptance Test 123
viii
LIST OF FIGURES
FIGURE TITLE PAGE
2.1 Components of Expert System (Kishan, Chadha, & Maini, 2012) 16
2.2 Program Hardware Problem Diagnostic Expert Systems (Saad, Al,
Hussaini and Jilani, 2013) 18
2.3 Expert PC Troubleshooter (Bassil, 2012). 19
2.4 Architecture of Expert PC Troubleshooter (Bassil, 2012) 20
2.5 Sample Screenshots of the Output (Mandal, Chatterjee and Neogi, 2013) 22
2.6 Forward Chaining Method 27
3.1 Expert System Development Methodology 30
3.2 Computer Technician Daily Operation 35
3.3 The Diagnose Computer Hardware Failure Manually Process 36
3.4 The Proposed Diagnose Computer Hardware Failure 38
3.5 A Framework Diagnose Computer Hardware Failure 39
3.6 DComHaFa Architecture 40
3.7 Process of DComHaFa 43
3.8 Rule-Based System 44
4.1 Flowchart of DComHaFa Expert System 55
4.2 Power Supply Failure 56
4.3 Flow Chart of Hard Drive Failure. 57
4.4 Flow Chart of Video Failure. 58
4.5 Flow Chart of CPU And RAM Failure 59
4.6 Flow Chart of Monitor Failure 60
4.7 Flow Chart of ATA Drive Failure 61
4.8 Flow Chart of DVD, CD and Blu-Ray Failure 62
4.9 Flow Chart of Sound Failure 63
4.10 Flow Chart of Motherboard Failure 64
4.11 Interface of E2grulewriter 66
4.12 The conditions for the proposed system 67
4.13 The steps used to define "the recommended actions” 68
ix
4.14 Steps used to build the rules 68
4.15 The last steps of an implementation with eXpertise2Go's 69
4.16 Design Expert system for in DComHaFa using e2gRuleEngine 70
4.17 Inference engine is between user interface and knowledge base
(Fleih and Younis, 2014)
71
4.18 Index page for DComHaFa 72
4.19 The first PROMPT appear after user clicking button "Start the
consultation"
73
4.20 The inference engine's explanation when we click on the button ‘Why
ask?’
74
4.21 Process of input value in DComHaFa 75
4.22 The result we obtained after giving the input values to DComHaFa 75
4.23 The explanation procedure of the proposed DComHaFa 76
5.1 Total Conditions, Rules and Actions 89
5.2 Relationship between Conditions, Rules and Actions 89
5.3 Relationship between Conditions and Types 90
5.4 Relationship between Actions / Rules and Types 90
5.5 Bayes Network Classifier 92
5.6 BF Tree Decision Tree 93
5.7 J48 Pruned Tree 94
6.1 Testing Of Hard Drive Failure (Menu) 97
6.2 Testing Of Hard Drive Failure (Condition 1) 97
6.3 Testing Of Hard Drive Failure (Condition 2) 98
6.4 Testing Of Hard Drive Failure (Condition 3) 98
6.5 Testing Of Hard Drive Failure (Condition 4) 99
6.6 Testing Of Hard Drive Failure (Condition 5) 99
6.7 Testing Of Hard Drive Failure (Solution) 100
6.8 Testing Of Hard Drive Failure (Explain) 100
6.9 Testing Of Power Supply Failure (Menu) 101
6.10 Testing Of Power Supply Failure (Condition 1) 102
6.11 Testing Of Power Supply Failure (Condition 2) 102
6.12 Testing Of Power Supply Failure (Condition 3) 102
6.13 Testing Of Power Supply Failure (Solution) 103
x
6.14 Testing Of Power Supply Failure (Explain) 103
6.15 Testing Of Video Failure (Menu) 104
6.16 Testing Of Video Failure (Condition 1) 105
6.17 Testing Of Video Failure (Condition 2) 105
6.18 Testing Of Video Failure (Condition 3) 105
6.19 Testing Of Video Failure (Solution) 106
6.20 Testing Of CPU and RAM Failure (Menu) 107
6.21 Testing Of CPU and RAM Failure (Condition 1) 107
6.22 Testing Of CPU and RAM Failure (Condition 2) 108
6.23 Testing Of CPU and RAM Failure (Solution) 108
6.24 Testing Of CPU and RAM Failure (Explain) 109
6.25 Testing Of ATA Drive Failure (Menu) 110
6.26 Testing Of ATA Drive Failure (Condition 1) 110
6.27 Testing Of ATA Drive Failure (Condition 2) 111
6.28 Testing Of ATA Drive Failure (Condition 3) 111
6.29 Testing Of ATA Drive Failure (Solution) 111
6.30 Testing Of DVD, CD and Blu-Ray Playback (Menu) 112
6.31 Testing Of DVD, CD and Blu-Ray Playback (Condition 1) 113
6.32 Testing Of DVD, CD and Blu-Ray Playback (Condition 2) 113
6.33 Testing Of DVD, CD and Blu-Ray Playback (Condition 3) 113
6.34 Testing Of DVD, CD and Blu-Ray Playback (Condition 4) 114
6.35 Testing Of DVD, CD and Blu-Ray Playback (Solution) 114
6.36 Testing Of Sound Failure (Menu) 115
6.37 Testing Of Sound Failure (Condition 1) 115
6.38 Testing Of Sound Failure (Condition 2) 116
6.39 Testing Of Sound Failure (Condition 3) 116
6.40 Testing Of Sound Failure (Solution) 116
6.41 Testing Of Monitor Failure (Menu) 117
6.42 Testing Of Monitor Failure (Condition 1) 118
6.43 Testing Of Monitor Failure (Condition 2) 118
6.44 Testing Of Monitor Failure (Solution) 118
6.45 Testing Of Motherboard Failure (Menu) 119
6.46 Testing Of Motherboard Failure (Condition 1) 120
xi
6.47 Testing Of Motherboard Failure (Condition 2) 120
6.48 Testing Of Motherboard Failure (Condition 3) 120
6.49 Testing Of Motherboard Failure (Condition 4) 121
6.50 Testing Of Motherboard Failure (Condition 5) 121
6.51 Testing Of Motherboard Failure (Condition 6) 121
6.52 Testing Of Motherboard Failure (Condition 7) 122
6.53 Testing Of Motherboard Failure (Solution) 122
xii
LIST OF APPENDICES
APENDIX TITLE PAGE
A Coding OF DComHaFa 134
13
CHAPTER 1
INTRODUCTION
1.1 Introduction
Hardware in a computer include the CPU, speakers, motherboard, keyboard, RAM
mouse, modem and anything in the computer system that we can touch physically. According
to Han et al. (2012), computer hardware failure is the basic reason for several computer system
failures in other industries. The majority of errors encountered on a computer are caused by
hardware, and not a software or hardware device. According to Nightingale et al. (2011), rates
of computer hardware failure on a personal computer is high when do the first large scale
analysis.
Angeli (2010), has built a system to troubleshoot a problems, provides a method to
solve problem both software and hardware. An expert system works by applying deductive
principles to data contained in its knowledge base. This study could help consumers, especially
computer technician in computer hardware problem and can save time in resolving hardware
problems. This proposal providing expert system on how diagnosing of computer hardware
problem. Furthermore, the expert’s system users can help in saving time to find solutions in
identify and track computer hardware problem.
Expert system can be used to help computer technician in solving problem relating with
diagnose computer hardware failure quickly. A computer technician is a person who is
14
responsible for repair the computer problem. A computer technician or maintainer must check
every computer and one by one computer with classifying the computer hardware failures.
Usually, a computer technician will take a long time to detect and identify a cause of computer
hardware failure.
1.2 Research Background
Today, the demand for reliable computer systems continues to increase and people
faced computer problems but are unable to diagnose the actual problem. The widespread use
of computers makes computer hardware maintenance become a problem that cannot be
ignored. Combining many years of computer laboratory management and maintenance
experiences, the causes of computer hardware failure are summarized and the specific
maintenance methods are provided (Lechner, 2011).
The development and popularization of computer education causes computer
laboratories are being utilized in higher frequency. Computers hardware failure is inevitable
when the device has been used for a long time, or been incorrect used, or been damaged by
accident. A computer technician or maintainer should have certain maintenance methods to
correctly remove the failure quickly. Usually, a computer technician or maintainer must check
every computer with classifying the computer hardware failures. Therefore, a computer
technician will take a long time to detect and identify causes of computer hardware failure.
According to Mandal et al. (2013), to detect hardware problem, expert system have
been develop. Mandal et al. (2013), proposed expert system called expert computer
troubleshoot to determine knowledge and diagnose the computer system problem.
Isa and Sidek (2000), created expert system named PCDIASHOOT to help new
technician in diagnosing computer hardware failure for IBM computer. PCDIASHOOT
15
proposed to train new technician to troubleshoot computer software and hardware failure. But,
this system limited for IBM personal computer only and not suitable to other computer brand.
Saad et al. (2013), develop expert system to assist a user to detect computer hardware
failure for example motherboard, RAM and CPU. The system explains step by step on how to
troubleshoot computer before deal with computer technician. Bassil (2012) proposed a rule-
based expert system named Expert PC Troubleshoot for diagnose computer hardware faults.
Disadvantages of Expert PC Troubleshoot are not in flow chart or decision tree. Besides that,
the motherboard is not including in Expert PC Troubleshoot.
This study will introduce the methods of solve the troubles to diagnose the computer
hardware failure and a causes on all kinds of problems. For example, include the trouble of
turn on the computer and turn off the computer, the trouble of crash, the trouble of display, the
trouble of sound, the trouble of storage equipment, the trouble of CPU, the trouble of memory,
the trouble of mainboard. Besides that, this study will introduce how to classify the problems
and solve the hardware failure, and how to avoid the trouble.
The advantages of an expert system are to improve a quality of an output or result, can
save costs and money, to increase a productivity and improve timelines of a results. There are
many problems can be solved by using expert system such as classification, diagnosing,
scheduling, design, monitoring and configuration.
Expert systems have benefits to assist human in making good decision, can save budget
with low cost expend to make a decision, to achieve objectives and not bias to make a
consistency decision (Gupta and Singhal, 2013).
According to Akram et al. (2014), human cannot memorise a large data size in a short
time compare to expert system and that is a limitation of human expert. According to Brenkel
and Makhubele (2012), advantages of expert system are:
a. Accessibility:
16
The knowledge based of human experts is combined for more knowledgeable system as
compared to a single person’s knowledge. Expert systems are always available for use when
human experts are not readily available.
b. Consistency:
Expert systems are less likely to contain provided the expert system has knowledge
representation. Inaccuracies or errors can be easily prevented.
c. Time constraints:
The number of copies of an expert system can be made whereas, the training process of new
human expert is time consuming and expensive.
d. Stability:
It can assist a human expert in problem solving and is more likely to consider all possibilities.
e. Efficiency:
An expert system is capable of reviewing all the transactions as compared to a human expert
who can only capable reviewing a sample.
1.3 Problem Statement
The purpose of this project is finding a technique to diagnose computer hardware failure
and help a user especially a computer technician. Besides that, usually a user or computer
technician takes a long time to identify computer hardware problems.
A computer technician is a person who is responsible for repair the computer problem.
A computer technician or maintainer must check every computer and one by one computer
with classifying the computer hardware failures. Usually, a computer technician will take a
long time to detect and identify causes of computer hardware failure. This is a main reason on
why computer technician need this expert system to help them in managing daily operation. Besides
17
that, a computer technician or maintainer should have certain maintenance methods to correctly
remove the failure quickly.
In view of the foregoing, it is of great necessity to provide an expert system to assist
computer technician in diagnosing and identify computer hardware failure, which this research
is focused on designing and creating a flowchart. The aim of this research is, will diagnose
computer hardware failure, suggest a solution and provide necessary information on computer
hardware failure for computer technician and individuals.
1.4 Research Objectives
Main objectives is to find a technique that help to diagnose computer hardware failure.
The research objectives can be summarised as the followings:
a. To explore the computer hardware problems with the current solutions using expert
system techniques.
Do a survey on previous studies in expert systems. The objective is to find and gather
some information about the past.
b. To customize expert systems that can be used by groups that is often faced with the
problem of computer hardware.
The second objective is, mainly, one of the modules from the expert system will be
develop as the baseline in this thesis. The computer technician can use this expert
system to diagnose the computer hardware failure.
c. To evaluate those expert systems can reduce time to identify computer hardware
problems.
The third objective is to demonstrate an expert system technique that able to diagnose
computer hardware problem in a short time compare to other technique.
18
1.5 Research Methodology
In this section presents several method of achieving research objectives used as outlined below:
a. In chapter two, literature review is used to explore information on expert system, computer
hardware failure, how to diagnose computer hardware failure and current approaches to
diagnose computer hardware failure.
Through the literature review we also justify the use of an expert system to diagnose
computer hardware failure. The literature review is from the relevant literature in journal
papers, websites, theses, books, academic search engines, electronic databases and other
sources.
b. The development of the diagnose computer hardware failure using expert system is based
on the expert system development methodology consist of stages; research and review,
conceptualisation, problem assessment, analysis, design, implementation, testing,
evaluation and documentation.
c. The proposed of conceptual model to diagnose computer hardware failure is designed using
the rule-based technique. The expert system software of rule-based (e2gRuleWriter) is use
to simulate and develop the conceptual model of proposed system.
d. To testing the expert system, this study will use two ways. The testing and evaluation of the
results from system test (black-box test) and user acceptance test.
1.6 Expected Outcomes
In this thesis, we take the opportunity to help computer technicians in diagnosing
computer hardware failure and provide optimum solutions within a short period of time. The
proposed system aims to help computer technician in the sense of minimizing time and being
quick to diagnose computer hardware failure for everyday operation. Furthermore, the experts
19
system can help users in saving time to find solutions in identify and track computer hardware
problem.
1.7 Conclusion
As a conclusion, many techniques are available to detect hardware problems and one
of the techniques is using expert systems. In this thesis, we will help a user’s to reduce their
time in diagnose a computer hardware failure. Besides that, an expert system technique will
help a computer technician to find a solution in identify and track computer hardware problem.
In overall, this research is divided into six chapters including an introduction chapter.
Next chapter will provides a brief history of earlier work in computer hardware, computer
hardware problem, expert systems and components of expert systems, followed by a small
section about applications of expert system.
20
CHAPTER 2
LITERATURE REVIEW
2.1 Introduction
The thesis proposed for diagnose computer hardware failure, how to see current
approaches and understand computer hardware failure in detail for diagnose computer
hardware failure. The key elements of this research are computer problem, categories of
computer problems, computer hardware failure; diagnose computer hardware failure, expert
systems and current approaches.
To implement an approach, this research are justified the choice of expert systems as
suitable techniques. To find information on computer hardware failure, we do a literature
review to achieve the objectives and evaluate approaches to use of an expert system. Basic
methodologies and a few fundamental concepts are also introduced. The five key elements of
this research are computer hardware, computer hardware failure, expert systems, component
of expert system and applications of expert system.
This chapter presents about the computer hardware failure and how to diagnose
computer hardware failure. Some previous work is briefly described finding from literature
review on diagnose computer hardware failure will be present in Chapter Four.

More Related Content

PPTX
Diagnostic software tools
PPTX
Lesson-13-Desktop-Icons.pptx
PPTX
Computer diagnostics and repair - TLE ICT 10
PDF
Assembling a computer
DOCX
Sim in ICT four categories of pc hardware servicing hardware tools
PPTX
Common Computer Faults and Problems
PPT
Utility Programs
PPTX
Primary and secondary storage devices
Diagnostic software tools
Lesson-13-Desktop-Icons.pptx
Computer diagnostics and repair - TLE ICT 10
Assembling a computer
Sim in ICT four categories of pc hardware servicing hardware tools
Common Computer Faults and Problems
Utility Programs
Primary and secondary storage devices

What's hot (20)

PPTX
Working with the BIOS Setup Program
PPTX
Disk partitioning
PDF
CSS L03 - Mensuration and Calculation in CSS
PPS
Harddisk
PPTX
Css q3 week2
PPTX
Installing windows 10 and creating a bootable usb
PPTX
Impariamo a conoscere il pc
PPTX
proper use of tools
PPTX
ICT CSS MODULE 2 PART1.pptx
PPTX
Storage device & media
PPTX
Computer hardware
PPSX
01. Basics of Computer Hardware
PPTX
Computer maintenance
PPTX
Tools and equipment in computer hardware servicing
PPT
Lesson 6 - Understanding File and Print Sharing
PPTX
Installing Windows 10 in VirtualBox
PDF
Lesson 3 performing mensuration and calculation
PPTX
WEEK 8 STORING SANDWICHESs. power point
DOCX
Clean Installation of Windows 10 - How to Reformat Computer Windows 10
DOCX
Chs nc2 reviewer - with oral questioning
Working with the BIOS Setup Program
Disk partitioning
CSS L03 - Mensuration and Calculation in CSS
Harddisk
Css q3 week2
Installing windows 10 and creating a bootable usb
Impariamo a conoscere il pc
proper use of tools
ICT CSS MODULE 2 PART1.pptx
Storage device & media
Computer hardware
01. Basics of Computer Hardware
Computer maintenance
Tools and equipment in computer hardware servicing
Lesson 6 - Understanding File and Print Sharing
Installing Windows 10 in VirtualBox
Lesson 3 performing mensuration and calculation
WEEK 8 STORING SANDWICHESs. power point
Clean Installation of Windows 10 - How to Reformat Computer Windows 10
Chs nc2 reviewer - with oral questioning
Ad

Viewers also liked (19)

DOC
Modul komputer
PDF
Modul tutorial ms access 2007 (menengah)
PPTX
Nota Bantuan Teknikal KiDT 2016 SEKOLAH PPD SIBU
PPTX
Microsoft Office 2010
DOCX
Tutorial membuat database menggunakan vb
PDF
Belajar Android Membuat Katalog Produk
PDF
Belajar Android Studio - Membuat Aplikasi Android Sederhana
PDF
Presentase pelatihan jaringan komputer
PPTX
Microsoft Excel Presentation
PPTX
Access lesson 01 Microsoft Access Basics
PPTX
Microsoft PowerPoint 2010
PDF
Computer Hardware Servicing Learner's Material Grade 10
PDF
Smartest Resume Guide for Students and Freshers
DOCX
Review of related literature and studies
PPTX
Intro to Microsoft Word 2010 for Kids
DOC
Computer Hardware Servicing Learning Module v.2.0
PDF
Tutorial Lengkap Cara Membuat Aplikasi Android Sederhana
PPTX
Problems and Issues in the Philippine Educational System
PPTX
MS EXCEL PPT PRESENTATION
Modul komputer
Modul tutorial ms access 2007 (menengah)
Nota Bantuan Teknikal KiDT 2016 SEKOLAH PPD SIBU
Microsoft Office 2010
Tutorial membuat database menggunakan vb
Belajar Android Membuat Katalog Produk
Belajar Android Studio - Membuat Aplikasi Android Sederhana
Presentase pelatihan jaringan komputer
Microsoft Excel Presentation
Access lesson 01 Microsoft Access Basics
Microsoft PowerPoint 2010
Computer Hardware Servicing Learner's Material Grade 10
Smartest Resume Guide for Students and Freshers
Review of related literature and studies
Intro to Microsoft Word 2010 for Kids
Computer Hardware Servicing Learning Module v.2.0
Tutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Problems and Issues in the Philippine Educational System
MS EXCEL PPT PRESENTATION
Ad

Similar to Expert systems : computer hardware problem (20)

PDF
Self learning computer
PDF
apply problem solve.pdf
PPT
Expert system
PPTX
Apply Problem solving.pptxfdrfdrdrtdtfughkyf
PPTX
Apply Problem solving(1) (2).pptxUpdate Doc.pptxUpdate Doc.pptxUpdate Doc.pptx
PPTX
Apply Problem Solving Techniques to Routine Malfunctions.pptx
PPTX
MoLS - Innovative pedagogy - August 2024.pptx - Innovative pedagogy - August ...
PDF
Conceptual framework of web based expert system based expert
PDF
Conceptual framework of web based expert system for troubleshooting milleniu...
PPTX
Finalpresentation 120711124135-phpapp02
PPTX
expert systems
PDF
Tetiana Hrybok - Data Recovery Tools – Preparation of the test data for testings
PPTX
Artificial intelligence project
PPTX
Expert System
PPT
Module 4 unit 1
PDF
Trouble Shooting PC
PPTX
Diagnose Computer Systems and Networks.pptx
PPTX
Expert system
PPT
11 expert systems___applied
PPTX
expert systems dudychr go ovefivff[1].pptx
Self learning computer
apply problem solve.pdf
Expert system
Apply Problem solving.pptxfdrfdrdrtdtfughkyf
Apply Problem solving(1) (2).pptxUpdate Doc.pptxUpdate Doc.pptxUpdate Doc.pptx
Apply Problem Solving Techniques to Routine Malfunctions.pptx
MoLS - Innovative pedagogy - August 2024.pptx - Innovative pedagogy - August ...
Conceptual framework of web based expert system based expert
Conceptual framework of web based expert system for troubleshooting milleniu...
Finalpresentation 120711124135-phpapp02
expert systems
Tetiana Hrybok - Data Recovery Tools – Preparation of the test data for testings
Artificial intelligence project
Expert System
Module 4 unit 1
Trouble Shooting PC
Diagnose Computer Systems and Networks.pptx
Expert system
11 expert systems___applied
expert systems dudychr go ovefivff[1].pptx

Recently uploaded (20)

PPTX
Presentacion compuuuuuuuuuuuuuuuuuuuuuuu
PPTX
PLC ANALOGUE DONE BY KISMEC KULIM TD 5 .0
PPTX
DEATH AUDIT MAY 2025.pptxurjrjejektjtjyjjy
PPTX
Embeded System for Artificial intelligence 2.pptx
PPTX
Fundamentals of Computer.pptx Computer BSC
PDF
Dynamic Checkweighers and Automatic Weighing Machine Solutions
PPTX
Nanokeyer nano keyekr kano ketkker nano keyer
PPTX
02fdgfhfhfhghghhhhhhhhhhhhhhhhhhhhh.pptx
PPTX
unit1d-communitypharmacy-240815170017-d032dce8.pptx
PPTX
title _yeOPC_Poisoning_Presentation.pptx
PDF
-DIGITAL-INDIA.pdf one of the most prominent
PPTX
Operating System Processes_Scheduler OSS
PDF
Dozuki_Solution-hardware minimalization.
PPTX
Entre CHtzyshshshshshshshzhhzzhhz 4MSt.pptx
PPTX
material for studying about lift elevators escalation
PPTX
5. MEASURE OF INTERIOR AND EXTERIOR- MATATAG CURRICULUM.pptx
PPTX
code of ethics.pptxdvhwbssssSAssscasascc
PDF
How NGOs Save Costs with Affordable IT Rentals
PPT
FABRICATION OF MOS FET BJT DEVICES IN NANOMETER
PPTX
Sem-8 project ppt fortvfvmat uyyjhuj.pptx
Presentacion compuuuuuuuuuuuuuuuuuuuuuuu
PLC ANALOGUE DONE BY KISMEC KULIM TD 5 .0
DEATH AUDIT MAY 2025.pptxurjrjejektjtjyjjy
Embeded System for Artificial intelligence 2.pptx
Fundamentals of Computer.pptx Computer BSC
Dynamic Checkweighers and Automatic Weighing Machine Solutions
Nanokeyer nano keyekr kano ketkker nano keyer
02fdgfhfhfhghghhhhhhhhhhhhhhhhhhhhh.pptx
unit1d-communitypharmacy-240815170017-d032dce8.pptx
title _yeOPC_Poisoning_Presentation.pptx
-DIGITAL-INDIA.pdf one of the most prominent
Operating System Processes_Scheduler OSS
Dozuki_Solution-hardware minimalization.
Entre CHtzyshshshshshshshzhhzzhhz 4MSt.pptx
material for studying about lift elevators escalation
5. MEASURE OF INTERIOR AND EXTERIOR- MATATAG CURRICULUM.pptx
code of ethics.pptxdvhwbssssSAssscasascc
How NGOs Save Costs with Affordable IT Rentals
FABRICATION OF MOS FET BJT DEVICES IN NANOMETER
Sem-8 project ppt fortvfvmat uyyjhuj.pptx

Expert systems : computer hardware problem

  • 1. EXPERT SYSTEMS : COMPUTER HARDWARE PROBLEM MAZLINA BINTI MD MUSTAFFA
  • 2. i ABSTRACT This study introduces a method that will reduce the troubles to in diagnosing the computer hardware failures. An expert intelligent system using the rule-based technique is introduced to diagnose computer hardware failures. User or computer technician no need to check a part of computer hardware, one by one to diagnose computer hardware failure. User or computer technician just need to select category and the symptom or fact into a system, then a system will diagnose a computer hardware failure. The implementation includes types of computer hardware failure, computer condition, rules, and the solution that used in the flow chart technique and rule-based expert systems software. There are nine categories of computer hardware failure: power supply, hard drive, video, monitor, ATA drive, DVD, CD and Blu- ray playback, sound, motherboard, CPU and RAM. The results and analysis presented are computer hardware failure, conditions, rules, and solutions that used in the decision tables technique. Besides that, an analysis of the outputs and explanation about data mining by Weka engine are included to evaluate results. The testing for outputs is from black-box test and user acceptance test to evaluate the capability of study in diagnosing computer hardware failures in all conditions. Besides that, this study also showed that time is less to diagnose computer hardware failure when used expert system, than diagnose computer hardware failure manually.
  • 3. ii ABSTRAK Kajian ini memperkenalkan kaedah yang akan membantu dalam mendiagnosis kegagalan perkakasan komputer. Sistem pakar menggunakan teknik berasaskan peraturan diperkenalkan untuk mendiagnosis kegagalan perkakasan komputer. Pengguna atau juruteknik komputer tidak perlu untuk memeriksa sebahagian daripada perkakasan komputer, satu demi satu untuk mendiagnosis kegagalan perkakasan komputer. Pengguna atau juruteknik komputer hanya perlu memilih kategori dan gejala atau fakta ke dalam sistem, maka sistem akan mendiagnosis kegagalan perkakasan komputer. Pelaksanaan kajian termasuk jenis kegagalan perkakasan komputer, keadaan komputer, kaedah, dan penyelesaian yang digunakan dalam teknik carta aliran dan berasaskan peraturan sistem pakar perisian. Terdapat sembilan kategori kegagalan perkakasan komputer: bekalan kuasa, pemacu keras, video, monitor, pemacu ATA, DVD, CD dan main balik Blu-ray, bunyi, motherboard, CPU dan RAM. Keputusan dan analisis yang dibentangkan adalah kegagalan perkakasan komputer, syarat, peraturan, dan penyelesaian yang digunakan dalam teknik jadual keputusan. Selain itu, analisis output dan penjelasan mengenai perlombongan data dengan enjin Weka dimasukkan untuk menilai keputusan. Ujian untuk output adalah dari hitam-kotak dan ujian penerimaan pengguna ujian untuk menilai keupayaan pengajian dalam mendiagnosis kegagalan perkakasan komputer dalam semua keadaan. Selain itu, kajian ini juga menunjukkan bahawa masa adalah kurang untuk mendiagnosis kegagalan perkakasan komputer apabila menggunakan sistem pakar, daripada mendiagnosis kegagalan perkakasan komputer secara manual. .
  • 4. iii TABLE OF CONTENTS PAGE ABSTRACT i ABSTRAK ii TABLE OF CONTENTS iii LIST OF TABLES vi LIST OF FIGURES vii LIST OF APPENDICES xi CHAPTER 1 INTRODUCTION 1 1.1 Introduction 1 1.2 Research Background 2 1.3 Problem Statement 5 1.4 Research Objectives 5 1.5 Research Methodology 6 1.6 Expected Outcomes 7 1.7 Conclusion 7 2 LITERATURE REVIEW 9 2.1 Introduction 9 2.2 Computer Problem 10 2.2.1 Categories Of Computer Problem 11 2.2.2 Computer Hardware Failure 12 2.3 Expert Systems 13 2.4 The Current Expert System Approaches 17 2.4.1 Hardware Problem Diagnostic Expert System 17 2.4.2 Expert Pc Troubleshooter 19 2.4.3 Expert Computer Fault Troubleshooter 21 2.4.4 Pcdiashoot (Pc Diagnosis And Troubleshooting) 22 2.4.5 Comparison 23 2.5 Diagnose Computer Hardware Failure Using Expert System 25 2.5.1 Rule-Based Expert Systems 25 2.5.2 Inference Techniques 26 2.6 Conclusion 27
  • 5. iv 3 METHODOLOGY 29 3.1 Introduction 29 3.2 Expert System Development Stages 29 3.2.1 Research and Review 30 3.2.2 Conceptualisation 31 3.2.3 Problem Assessment 31 3.2.4 Knowledge Acquisition and Analysis 31 3.2.5 Design and Implementation 32 3.2.6 Testing 33 3.2.7 Documentation 33 3.2.8 Management 34 3.3 The Proposed Diagnose Computer Hardware Failure Using Expert System 34 3.3.1 Modelling the Current Practices 34 3.3.2 Overview of the Proposed Diagnose Computer Hardware Failure 37 3.4 Modelling with Diagnose Computer Hardware Failure Using Expert System 38 3.4.1 A Framework Diagnose Computer Hardware Failure Using Expert System 39 3.4.2 Conceptual Framework 40 3.4.3 Rule-Based 45 3.4.4 Requirements of a Rule-Based System 45 3.5 Conclusion 52 4 IMPLEMENTATION 53 4.1 Introduction 53 4.2 Categories of Computer Hardware Failure in DComHaFa 54 4.2.1 Flowchart of DComHaFa 55 4.2.2 Power Supply Failure 56 4.2.3 Hard Drive Failure 57 4.2.4 Video Failure 58 4.2.5 CPU and RAM Failure 59 4.2.6 Monitor Failure 60 4.2.7 ATA Drive Failure 61 4.2.8 DVD, CD and Blu-Ray Playback 62 4.2.9 Sound Failure 63 4.2.10 Motherboard Failure 64 4.3 Implementation with eXpertise2Go’s 65 4.3.1 The Development Process 66 4.4 Component of DComHaFa 69 4.4.1 Knowledge Base 69 4.4.2 Inference Engine 71
  • 6. v 4.4.3 User Interface 72 4.5 Conclusion 77 5 ANALYSIS 78 5.1 Introduction 78 5.2 Overview of DComHaFa 78 5.2.1 Hard Drive Failure 79 5.2.2 Power Supply Failure 80 5.2.3 Video Failure 81 5.2.4 CPU and RAM Failure 82 5.2.5 ATA Drive Failure 83 5.2.6 DVD, CD and Blu-Ray Playback 84 5.2.7 Sound Failure 85 5.2.8 Monitor Failure 86 5.2.9 Motherboard Failure 87 5.3 Analysis of DComHaFa 88 5.3.1 Analysis for Different Types of Computer Hardware Failures 88 5.4 Data Mining by WEKA Engine 91 5.4.1 Refreshing Dataset 91 5.4.2 Classification (Bayes Network, BF Tree, J48 Pruned) 92 5.5 Summaries and Conclusions 94 6 EVALUATION AND TESTING 95 6.1 Introduction 95 6.2 System Testing: The Box Approach (Black-Box Testing) 96 6.2.1 Hard Drive Failure 96 6.2.2 Power Supply Failure 101 6.2.3 Video Failure 104 6.2.4 CPU and RAM Failure 106 6.2.5 ATA Drive Failure 109 6.2.6 DVD, CD and Blu-Ray Playback 112 6.2.7 Sound Failure 115 6.2.8 Monitor Failure 117 6.2.9 Motherboard Failure 119 6.3 User Acceptance Test 123 6.4 Summaries and Conclusions 124 7 SUMMARY AND CONCLUSION 125 7.1 Introduction 125 7.2 Summary 126 7.3 Summaries and Contributions 127 7.4 Limitations of Research 128 7.5 Further Research 128 REFERENCES 129
  • 8. vii LIST OF TABLES TABLE TITLE PAGE 2.1 Comparison 24 3.1 Production Rule (Hard Disk) 46 3.2 Production Rule (Sound) 47 3.3 Production Rule (power supply, processor, start up,ATA, USB device) 48 3.4 Production Rule (printer, motherboard, CPU, RAM, peripheral) 49 3.5 Production Rule (BIOS, Video Monitor and adapter) 59 3.6 Production Rule (DVD drive, DVD or CD recording) 51 5.1 Hard Drive Failure Table 79 5.2 Power Supply Failure Table 80 5.3 Video Failure Table 81 5.4 CPU and RAM Failure Table 82 5.5 ATA Drive Failure Table 83 5.6 DVD, CD and Blu-ray Playback Table 84 5.7 Sound Failure Table 85 5.8 Monitor Failure Table 86 5.9 Motherboard Failure Table 87 5.10 Analysis Different Types of Computer Hardware Failure 88 6.1 Testing Of Hard Drive Failure 101 6.2 Testing Power Supply Failure 104 6.3 Testing Of Video Failure 106 6.4 Testing Of CPU and RAM Failure 109 6.5 Testing Of ATA Drive Failure 112 6.6 Testing Of DVD, cd AND Blu-ray Playback 114 6.7 Testing Of Sound Failure 117 6.8 Testing Of Monitor Failure 119 6.9 Testing Of Motherboard Failure 122 6.10 User Acceptance Test 123
  • 9. viii LIST OF FIGURES FIGURE TITLE PAGE 2.1 Components of Expert System (Kishan, Chadha, & Maini, 2012) 16 2.2 Program Hardware Problem Diagnostic Expert Systems (Saad, Al, Hussaini and Jilani, 2013) 18 2.3 Expert PC Troubleshooter (Bassil, 2012). 19 2.4 Architecture of Expert PC Troubleshooter (Bassil, 2012) 20 2.5 Sample Screenshots of the Output (Mandal, Chatterjee and Neogi, 2013) 22 2.6 Forward Chaining Method 27 3.1 Expert System Development Methodology 30 3.2 Computer Technician Daily Operation 35 3.3 The Diagnose Computer Hardware Failure Manually Process 36 3.4 The Proposed Diagnose Computer Hardware Failure 38 3.5 A Framework Diagnose Computer Hardware Failure 39 3.6 DComHaFa Architecture 40 3.7 Process of DComHaFa 43 3.8 Rule-Based System 44 4.1 Flowchart of DComHaFa Expert System 55 4.2 Power Supply Failure 56 4.3 Flow Chart of Hard Drive Failure. 57 4.4 Flow Chart of Video Failure. 58 4.5 Flow Chart of CPU And RAM Failure 59 4.6 Flow Chart of Monitor Failure 60 4.7 Flow Chart of ATA Drive Failure 61 4.8 Flow Chart of DVD, CD and Blu-Ray Failure 62 4.9 Flow Chart of Sound Failure 63 4.10 Flow Chart of Motherboard Failure 64 4.11 Interface of E2grulewriter 66 4.12 The conditions for the proposed system 67 4.13 The steps used to define "the recommended actions” 68
  • 10. ix 4.14 Steps used to build the rules 68 4.15 The last steps of an implementation with eXpertise2Go's 69 4.16 Design Expert system for in DComHaFa using e2gRuleEngine 70 4.17 Inference engine is between user interface and knowledge base (Fleih and Younis, 2014) 71 4.18 Index page for DComHaFa 72 4.19 The first PROMPT appear after user clicking button "Start the consultation" 73 4.20 The inference engine's explanation when we click on the button ‘Why ask?’ 74 4.21 Process of input value in DComHaFa 75 4.22 The result we obtained after giving the input values to DComHaFa 75 4.23 The explanation procedure of the proposed DComHaFa 76 5.1 Total Conditions, Rules and Actions 89 5.2 Relationship between Conditions, Rules and Actions 89 5.3 Relationship between Conditions and Types 90 5.4 Relationship between Actions / Rules and Types 90 5.5 Bayes Network Classifier 92 5.6 BF Tree Decision Tree 93 5.7 J48 Pruned Tree 94 6.1 Testing Of Hard Drive Failure (Menu) 97 6.2 Testing Of Hard Drive Failure (Condition 1) 97 6.3 Testing Of Hard Drive Failure (Condition 2) 98 6.4 Testing Of Hard Drive Failure (Condition 3) 98 6.5 Testing Of Hard Drive Failure (Condition 4) 99 6.6 Testing Of Hard Drive Failure (Condition 5) 99 6.7 Testing Of Hard Drive Failure (Solution) 100 6.8 Testing Of Hard Drive Failure (Explain) 100 6.9 Testing Of Power Supply Failure (Menu) 101 6.10 Testing Of Power Supply Failure (Condition 1) 102 6.11 Testing Of Power Supply Failure (Condition 2) 102 6.12 Testing Of Power Supply Failure (Condition 3) 102 6.13 Testing Of Power Supply Failure (Solution) 103
  • 11. x 6.14 Testing Of Power Supply Failure (Explain) 103 6.15 Testing Of Video Failure (Menu) 104 6.16 Testing Of Video Failure (Condition 1) 105 6.17 Testing Of Video Failure (Condition 2) 105 6.18 Testing Of Video Failure (Condition 3) 105 6.19 Testing Of Video Failure (Solution) 106 6.20 Testing Of CPU and RAM Failure (Menu) 107 6.21 Testing Of CPU and RAM Failure (Condition 1) 107 6.22 Testing Of CPU and RAM Failure (Condition 2) 108 6.23 Testing Of CPU and RAM Failure (Solution) 108 6.24 Testing Of CPU and RAM Failure (Explain) 109 6.25 Testing Of ATA Drive Failure (Menu) 110 6.26 Testing Of ATA Drive Failure (Condition 1) 110 6.27 Testing Of ATA Drive Failure (Condition 2) 111 6.28 Testing Of ATA Drive Failure (Condition 3) 111 6.29 Testing Of ATA Drive Failure (Solution) 111 6.30 Testing Of DVD, CD and Blu-Ray Playback (Menu) 112 6.31 Testing Of DVD, CD and Blu-Ray Playback (Condition 1) 113 6.32 Testing Of DVD, CD and Blu-Ray Playback (Condition 2) 113 6.33 Testing Of DVD, CD and Blu-Ray Playback (Condition 3) 113 6.34 Testing Of DVD, CD and Blu-Ray Playback (Condition 4) 114 6.35 Testing Of DVD, CD and Blu-Ray Playback (Solution) 114 6.36 Testing Of Sound Failure (Menu) 115 6.37 Testing Of Sound Failure (Condition 1) 115 6.38 Testing Of Sound Failure (Condition 2) 116 6.39 Testing Of Sound Failure (Condition 3) 116 6.40 Testing Of Sound Failure (Solution) 116 6.41 Testing Of Monitor Failure (Menu) 117 6.42 Testing Of Monitor Failure (Condition 1) 118 6.43 Testing Of Monitor Failure (Condition 2) 118 6.44 Testing Of Monitor Failure (Solution) 118 6.45 Testing Of Motherboard Failure (Menu) 119 6.46 Testing Of Motherboard Failure (Condition 1) 120
  • 12. xi 6.47 Testing Of Motherboard Failure (Condition 2) 120 6.48 Testing Of Motherboard Failure (Condition 3) 120 6.49 Testing Of Motherboard Failure (Condition 4) 121 6.50 Testing Of Motherboard Failure (Condition 5) 121 6.51 Testing Of Motherboard Failure (Condition 6) 121 6.52 Testing Of Motherboard Failure (Condition 7) 122 6.53 Testing Of Motherboard Failure (Solution) 122
  • 13. xii LIST OF APPENDICES APENDIX TITLE PAGE A Coding OF DComHaFa 134
  • 14. 13 CHAPTER 1 INTRODUCTION 1.1 Introduction Hardware in a computer include the CPU, speakers, motherboard, keyboard, RAM mouse, modem and anything in the computer system that we can touch physically. According to Han et al. (2012), computer hardware failure is the basic reason for several computer system failures in other industries. The majority of errors encountered on a computer are caused by hardware, and not a software or hardware device. According to Nightingale et al. (2011), rates of computer hardware failure on a personal computer is high when do the first large scale analysis. Angeli (2010), has built a system to troubleshoot a problems, provides a method to solve problem both software and hardware. An expert system works by applying deductive principles to data contained in its knowledge base. This study could help consumers, especially computer technician in computer hardware problem and can save time in resolving hardware problems. This proposal providing expert system on how diagnosing of computer hardware problem. Furthermore, the expert’s system users can help in saving time to find solutions in identify and track computer hardware problem. Expert system can be used to help computer technician in solving problem relating with diagnose computer hardware failure quickly. A computer technician is a person who is
  • 15. 14 responsible for repair the computer problem. A computer technician or maintainer must check every computer and one by one computer with classifying the computer hardware failures. Usually, a computer technician will take a long time to detect and identify a cause of computer hardware failure. 1.2 Research Background Today, the demand for reliable computer systems continues to increase and people faced computer problems but are unable to diagnose the actual problem. The widespread use of computers makes computer hardware maintenance become a problem that cannot be ignored. Combining many years of computer laboratory management and maintenance experiences, the causes of computer hardware failure are summarized and the specific maintenance methods are provided (Lechner, 2011). The development and popularization of computer education causes computer laboratories are being utilized in higher frequency. Computers hardware failure is inevitable when the device has been used for a long time, or been incorrect used, or been damaged by accident. A computer technician or maintainer should have certain maintenance methods to correctly remove the failure quickly. Usually, a computer technician or maintainer must check every computer with classifying the computer hardware failures. Therefore, a computer technician will take a long time to detect and identify causes of computer hardware failure. According to Mandal et al. (2013), to detect hardware problem, expert system have been develop. Mandal et al. (2013), proposed expert system called expert computer troubleshoot to determine knowledge and diagnose the computer system problem. Isa and Sidek (2000), created expert system named PCDIASHOOT to help new technician in diagnosing computer hardware failure for IBM computer. PCDIASHOOT
  • 16. 15 proposed to train new technician to troubleshoot computer software and hardware failure. But, this system limited for IBM personal computer only and not suitable to other computer brand. Saad et al. (2013), develop expert system to assist a user to detect computer hardware failure for example motherboard, RAM and CPU. The system explains step by step on how to troubleshoot computer before deal with computer technician. Bassil (2012) proposed a rule- based expert system named Expert PC Troubleshoot for diagnose computer hardware faults. Disadvantages of Expert PC Troubleshoot are not in flow chart or decision tree. Besides that, the motherboard is not including in Expert PC Troubleshoot. This study will introduce the methods of solve the troubles to diagnose the computer hardware failure and a causes on all kinds of problems. For example, include the trouble of turn on the computer and turn off the computer, the trouble of crash, the trouble of display, the trouble of sound, the trouble of storage equipment, the trouble of CPU, the trouble of memory, the trouble of mainboard. Besides that, this study will introduce how to classify the problems and solve the hardware failure, and how to avoid the trouble. The advantages of an expert system are to improve a quality of an output or result, can save costs and money, to increase a productivity and improve timelines of a results. There are many problems can be solved by using expert system such as classification, diagnosing, scheduling, design, monitoring and configuration. Expert systems have benefits to assist human in making good decision, can save budget with low cost expend to make a decision, to achieve objectives and not bias to make a consistency decision (Gupta and Singhal, 2013). According to Akram et al. (2014), human cannot memorise a large data size in a short time compare to expert system and that is a limitation of human expert. According to Brenkel and Makhubele (2012), advantages of expert system are: a. Accessibility:
  • 17. 16 The knowledge based of human experts is combined for more knowledgeable system as compared to a single person’s knowledge. Expert systems are always available for use when human experts are not readily available. b. Consistency: Expert systems are less likely to contain provided the expert system has knowledge representation. Inaccuracies or errors can be easily prevented. c. Time constraints: The number of copies of an expert system can be made whereas, the training process of new human expert is time consuming and expensive. d. Stability: It can assist a human expert in problem solving and is more likely to consider all possibilities. e. Efficiency: An expert system is capable of reviewing all the transactions as compared to a human expert who can only capable reviewing a sample. 1.3 Problem Statement The purpose of this project is finding a technique to diagnose computer hardware failure and help a user especially a computer technician. Besides that, usually a user or computer technician takes a long time to identify computer hardware problems. A computer technician is a person who is responsible for repair the computer problem. A computer technician or maintainer must check every computer and one by one computer with classifying the computer hardware failures. Usually, a computer technician will take a long time to detect and identify causes of computer hardware failure. This is a main reason on why computer technician need this expert system to help them in managing daily operation. Besides
  • 18. 17 that, a computer technician or maintainer should have certain maintenance methods to correctly remove the failure quickly. In view of the foregoing, it is of great necessity to provide an expert system to assist computer technician in diagnosing and identify computer hardware failure, which this research is focused on designing and creating a flowchart. The aim of this research is, will diagnose computer hardware failure, suggest a solution and provide necessary information on computer hardware failure for computer technician and individuals. 1.4 Research Objectives Main objectives is to find a technique that help to diagnose computer hardware failure. The research objectives can be summarised as the followings: a. To explore the computer hardware problems with the current solutions using expert system techniques. Do a survey on previous studies in expert systems. The objective is to find and gather some information about the past. b. To customize expert systems that can be used by groups that is often faced with the problem of computer hardware. The second objective is, mainly, one of the modules from the expert system will be develop as the baseline in this thesis. The computer technician can use this expert system to diagnose the computer hardware failure. c. To evaluate those expert systems can reduce time to identify computer hardware problems. The third objective is to demonstrate an expert system technique that able to diagnose computer hardware problem in a short time compare to other technique.
  • 19. 18 1.5 Research Methodology In this section presents several method of achieving research objectives used as outlined below: a. In chapter two, literature review is used to explore information on expert system, computer hardware failure, how to diagnose computer hardware failure and current approaches to diagnose computer hardware failure. Through the literature review we also justify the use of an expert system to diagnose computer hardware failure. The literature review is from the relevant literature in journal papers, websites, theses, books, academic search engines, electronic databases and other sources. b. The development of the diagnose computer hardware failure using expert system is based on the expert system development methodology consist of stages; research and review, conceptualisation, problem assessment, analysis, design, implementation, testing, evaluation and documentation. c. The proposed of conceptual model to diagnose computer hardware failure is designed using the rule-based technique. The expert system software of rule-based (e2gRuleWriter) is use to simulate and develop the conceptual model of proposed system. d. To testing the expert system, this study will use two ways. The testing and evaluation of the results from system test (black-box test) and user acceptance test. 1.6 Expected Outcomes In this thesis, we take the opportunity to help computer technicians in diagnosing computer hardware failure and provide optimum solutions within a short period of time. The proposed system aims to help computer technician in the sense of minimizing time and being quick to diagnose computer hardware failure for everyday operation. Furthermore, the experts
  • 20. 19 system can help users in saving time to find solutions in identify and track computer hardware problem. 1.7 Conclusion As a conclusion, many techniques are available to detect hardware problems and one of the techniques is using expert systems. In this thesis, we will help a user’s to reduce their time in diagnose a computer hardware failure. Besides that, an expert system technique will help a computer technician to find a solution in identify and track computer hardware problem. In overall, this research is divided into six chapters including an introduction chapter. Next chapter will provides a brief history of earlier work in computer hardware, computer hardware problem, expert systems and components of expert systems, followed by a small section about applications of expert system.
  • 21. 20 CHAPTER 2 LITERATURE REVIEW 2.1 Introduction The thesis proposed for diagnose computer hardware failure, how to see current approaches and understand computer hardware failure in detail for diagnose computer hardware failure. The key elements of this research are computer problem, categories of computer problems, computer hardware failure; diagnose computer hardware failure, expert systems and current approaches. To implement an approach, this research are justified the choice of expert systems as suitable techniques. To find information on computer hardware failure, we do a literature review to achieve the objectives and evaluate approaches to use of an expert system. Basic methodologies and a few fundamental concepts are also introduced. The five key elements of this research are computer hardware, computer hardware failure, expert systems, component of expert system and applications of expert system. This chapter presents about the computer hardware failure and how to diagnose computer hardware failure. Some previous work is briefly described finding from literature review on diagnose computer hardware failure will be present in Chapter Four.