2013 13th International Conference on Control,Automation and Systems (ICCAS 2013) Oct. 20-23,2013 in Kimdaejung Convention Center, Gwangju,Korea
An Expert System Development:
Its Application on Diagnosing Oyster
Mushroom Diseases 3 Munirah M. Y. 1, Rozlini M? and Siti Mariam y. 1,2,3 Universiti Tun Hussein Onn Malaysia,Fakulti Sains Komputer dan Teknologi Maklumat, I
Abstract:
Batu Pahat,Johor,Malaysia. 2 3
[email protected],
[email protected],
[email protected]
This paper present a research and development of an expert system for application on diagnosing diseases by
employing expert system technique in agriculture domain. Hence,an Expert System for Diagnosing Oyster Mushroom Diseases was proposed for this research. This system enables user to recognize diseases cause by mold, bacteria, virus, insects and other pests faced by mushroom farm owner through online expert system. In addition,the system provide user advises or treatments in for specified mushroom diseases in shorter time period. User will answer questions based on the mushroom condition and symptoms. It will then helps in detecting the related diseases and provide treatment suggestion. A rule based and forward chaining inference engine has been used for the development of the system. With this system,it helps and allows user in diagnosing mushroom diseases via online system and provide useful suggestion to user. Keywords:
expert system,oyster mushroom,forward chaining
2. RELATED WORK
1. INTRODUCTION Integrating agriculture with expert system bring benefit
Expert system is one of the artificial intelligence
for both fields. Agriculture may not a main contribution
fields. There is various definition of expert system that
to Malaysia GOP, however agriculture place a major
had been suggested. According to Turban and Aronson
role in creating job opportunity to Malaysian. While
[I] , expert system is a computer based information
through the expert system tools can emulate the decision
system that uses expert knowledge to attain high level
making for human in agriculture for instance, Oyster
decision performance in a narrow problem domain.
Mushroom industry. This research is very important for
Darlington [2] defines an expert system as a program
mushroom farmer especially for new comer with the
that attempts to mimic human expertise by applying
purpose to assist them in diagnosing the diseases.
inference methods to a specific body of knowledge.
Furthermore, the quality of Oyster Mushroom is an
One of the needs of expert systems in agriculture is
important factor to ensure the products to compete in
for technical information transfer. Using traditional
global market. Therefore,Expert System for Diagnosing
methods, expert
Oyster
problems and transfer that knowledge individually to
Mushroom
mushroom
farmer
Diseases in
is
diagnosing
developed oyster
to
help
the
mushroom
farmers
or
help
identified
growers.
diseases
However, by
and
pest
technical
information transfer such as expert system method it
diseases. In this paper, we place our focus on expert system
helps in generates an appropriate advice based on its
development for diagnosing oyster mushroom diseases.
knowledge base and reasoning mechanism. All the
Here, eight types of oyster mushroom diseases are
knowledge was generates from various expert during
considered. The diseases are green mold, neurospora
knowledge
(kulat jingga), penicillium (kulat kuning kehijauan), rhizopus (kulat hitam), coprinus (kulat dakwat hitam),
system is the simplest form of AI and it is being used in
acquisition
process.
Rule
based
expert
many fields, for example in medical, agriculture or
and because of bacterial infection, virus, insects and
industrial domain. Hence, by using rule based, the
other pests. The diseases and pests are synonym with
knowledge
the quality a n d production of m u s h r o o m . M o r e
doctors, is transform in the form of rules for problem
details about Oyster Mushroom were discussed i n [I] .
solving [3].
in
producing
poor
mushroom
quality
from
the
expert, for
instances
Expert systems have been an expanding and active
Hence the mistake in diagnosing these diseases can result
acquire
and
research field in agriculture for the past 30 years and
contribute to profit loss for the mushroom farm owner.
most agriculture expert system focused on disorder
Hence, this research is important for user with the
diagnosis, disorder treatment, fertilization scheduling
purpose to assist them in detecting the oyster mushroom
and plant care [4] . In Paddy Plant System [5] , the
diseases based on the given symptoms.
system
while
paddy
plant
diseases
based
on
System is developed with three modules to identify the
Sections 3 briefly discuss rules design and
development, and system development is explained
diagnoses
knowledge and symptoms of the diseases. Maize Expert
Section 2 provides the related work in expert system,
diseases of maize crop [6] . There are many expert
m
Section 4. The last section draws our conclusions.
systems that were developed to diagnose mushroom diseases generally,but there is no specific expert system for oyster mushroom. However, there is one expert system developed for Edible Mushroom Diseases and
978-89-93215-05-295560/13/$15 @)rCROS
329
Insect Control [7]. A few information support had been
This
develop too such as for mapping non-wood forest product
(matsutake
regression
and
a
mushrooms) GIS
expert
using system
focus
on
eight
types
of
oyster
(kulat jingga), penicillium (kulat kuning kehijauan), (kulat hitam), coprinus (kulat dakwat hitam),
logistic [8]
research
mushroom diseases which are; green mold, neurospora rhizopus
and
mushroomexpert. com [9] for mushroom identification.
bacterial infection, virus, insects and other pests. The knowledge base of Expert
System for Diagnosing
Oyster Mushroom Diseases was developed using rules. The set of rules used IF / THEN structure where the
3. RULES DESIGN AND DEVELOPMENT
information
In this paper, Expert System for Diagnosing Oyster Mushroom Diseases is an expert system developed for
farm
owner
advice
knowledge base. Further discussion regarding system
DISEASE: Neurospora (P2)
and context diagram design had been
RlJLE
discussed in [1] .
Rule 7
JENIS PENYAKlT: Kulat Kuning Kehijauan (P3)
13
Rule 14
Rule 15
Rule 16
SYMPTOM
spora berwarna kuning kehijauan
beg media tidak dibasmi kuman (pengukusan) dengan sempurna AND ada kebocoran pada badan beg media AND pertumbuhan maisilia cendawan tiram tidak berkembang AND cendawan tiram tidak mengeluarkan hasil THEN serangan Kulat Kuning Kehijauan IF spora berwarna kuning kehijauan AND
ada kebocoran pada badan beg media AND pertumbuhan maisilia cendawan tiram tidak berkembang THEN serangan Kulat Kuning Kehijauan IF spora berwarna kuning kehijauan AND ada kebocoran pada badan beg media AND cendawan tiram tidak mengeluarkan hasil THEN serangan Kulat Kuning Kehijauan IF spora berwarna kuning kehijauan AND
beg media tidak dibasmi kuman (pengukusan) dengan sempurna AND ada kebocoran pada beg media
AND
serangan Kulat Kuning Kehijauan IF spora berwarna kuning kehijauan THEN
Rule 17
THEN
serangan Kulat Kuning Kehijauan
SYMPTOM IF
spora berwarna jingga
AND serangan kulat pencemar berlaku selepas menyuntik benih cendawan AND kelihatan maisilia berwarna putih serta nipis seperti asap selepas menyuntik benih dalam tempoh 4 hingga 5 hari AND terbentuk tompokan putih krim dan tebal di dalam beg media AND berbau tengik
Table 1 Rules for oyster mushroom penicillium disease
IF
other
Table 2 Rules for oyster mushroom neurospora disease
forward chaining technique to retrieve inferences from
Rule
to
diseases,penicillium and neurospora respectively.
period. This system is a rule-based system and it using
RULE
related
show two set of rules based on two types of mushroom
or
treatments information on those diseases in shorter time
architecture
IF
form of knowledge representation. Table I and Table 2
in recognizing oyster mushroom diseases and provides cultivation
the
and facts in the knowledge base will be translated into
through online medium. The objective is to enable user mushroom
in
representation helps in creating the rules. Knowledge
diagnosing oyster mushroom that infected with diseases
the
contained
information contained in the THEN part. Knowledge
SYMBOL BlO BII B12
THEN
B13
Rule 8
BI4
IF
serangan Kulat Jingga
spora berwarna jingga
AND kelihatan maisilia berwarna putih serta nipis seperti asap selepas menyuntik benih dalam tempoh 4 hingga 5 hari AND terbentuk tompokan putih krim dan tebal di dalam beg media AND berbau tengik
P3
BlO B12 B13
THEN Rule 9
P3
IF
serangan Kulat Jingga
spora berwarna jingga
AND kelihatan maisilia berwarna putih serta nipis seperti asap selepas menyuntik benih dalam tempoh 4 hingga 5 hari AND terbentuk tompokan putih krim dan tebal di dalam beg media THEN serangan Kulat Jingga
BlO B12 BI4 P3 Rule 10
BlO
IF
spora berwarna jingga
AND serangan kulat pencemar berlaku selepas menyuntik benih cendawan AND kelihatan maisilia berwarna putih serta nipis seperti asap selepas menyuntik benih dalam tempoh 4 hingga 5 hari THEN serangan Kulat Jingga
Bll BI2 P3
BIO P3
330
SYMBOL B5 B6
B7
B8 B9 P2
B5 B7
B8 B9 P2
B5 B7
B8 P2
B5 B6
B7
P2
Rule 11
spora berwarna jingga kelihatan maisilia berwarna putih serta nipis seperti asap selepas menyuntik benih dalam tempoh 4 hingga 5 hari AND berbau tengik THEN serangan Kulat Jingga IF spora berwarna jingga THEN serangan Kulat Jingga
B5
IF
Rule 12
SISTEM PAKAR DIAGNOSIS PENYAKIT ��
B7
AND
DAN PEROSAK TANAMAN CENDAWAN TIRAM (SPCendawan) B9 P2
Adilkah bnaman cendilwilntiram memiliki
o Spore berwarna hijau o ora b,rwlunaJlngga a Sporll berwllrnll kuning kehij�u�n @ Spore berwarne hiram o Jana buah berbentuk payung
B5
i
cir seperti di bilwah?
c ri. i
Sp
P2
I SETEFlUSNY"'-n I
4. SYSTEM DEVELOPMENT This system consists of four types of module; main module, diagnosis module, information module, and
Fig. 2 Sample of question from the system and answer
admin module. However, main modules are diagnosis
choose by user.
and admin module. In diagnosis module, the symptoms and condition of oyster mushroom diseases identified
Fig. 2 shows the questions and answers that chosen
through the answer given for several questions prepared
by user when answering the questions. As mention
by system. In admin module, administrator can manage
before a set of questions regarding oyster mushroom
the system by add, delete, update any related and latest
symptoms were asked. After answering all related
information of oyster mushroom diseases, treatments,
questions, this system will generated diagnosis result
symptoms, rules and questions. Target user for this
with
system any owner of oyster mushroom production and
treatment.
explanation
of
disease
info
and
suggestion
cultivation farms parents and system administrator. This system could be an alternative for the farms owner in diagnosing and recognizing oyster mushroom diseases
-
IWIt DIMiIOSIS TANAItAII a_wAIl TlIWI
by answering questions about symptoms and condition
Ox PENYAICIT .o
of their crops. Meanwhile administrator can manage the information about oyster mushroom diseases, treatment,
Kulat Hitam
symptoms,question and rules data. The design of this system is user friendly because it provides a good interaction between systems with user.
0.:
•
four icons that linl
\.:
disease that infected oyster mushroom and its treatment and suggestion. In addition, user can start the diagnosis
CENDAWAN TIRAM (SPCendawan)
process again by clicking on the arrow icon. Besides
SELAMAT DATANG KE SPCendawan •••
e
."'"
� "
�
Diagnosis Mablumat Pentadbir
pages,
Expert
System
for
special module which is administrator module. This
hhr Di:tgl1C)�is Penyal