Keywords
Expert System, Rice Plant Disease, Waterfall, Unified Modelling Language
This article is included in the Agriculture, Food and Nutrition gateway.
This article is included in the ICTROPS 2018 collection.
One of the factors causing rice production disturbance in Indonesia is that farmers lack knowledge of early symptoms of rice plant diseases. These diseases are increasingly rampant because of the lack of experts. This study aimed to overcome this problem by providing an Expert System that helps farmers to make an early diagnosis of rice plant diseases.
Data of rice plant pests and diseases in 2016 were taken from Samarinda, East Kalimantan, Indonesia using an in-depth survey, and rice experts from the Department of Food Crops and Horticulture of East Kalimantan Province were recruited for the project. The Expert System for Rice Plant Disease Diagnosis, ESforRPD2, was developed based on the pest and disease experiences of the rice experts and uses a Waterfall Paradigm and Unified Modeling Language. This Expert System can detect 48 symptoms and 8 types of diseases of rice plants from 16 data tests with a sensitivity of 87.5%. The system can also provide recommendations for the treatment of identified diseases.
ESforRPD2 is available in Indonesian at http://esforrpd2.blog.unmul.ac.id
Expert System, Rice Plant Disease, Waterfall, Unified Modelling Language
The sentence "The system can also provide recommendations for the treatment of identified diseases" was inserted at the end of the abstract.
To explain knowledge-based development, we added the sentence "The construction of the knowledge-based system employs the Dempster-Shafer approach" in the Data collection and ES development sections.
We have also added the sentence "in a bilingual interface that combines both English and Indonesian" in the Implementation section.
See the authors' detailed response to the review by Yi Fang
See the authors' detailed response to the review by Marimin Marimin
Correct diagnosis of symptoms in rice plant diseases, caused by bacteria, nematodes, fungi, phythoplasmal and viruses1–4, is very critical in supporting the productivity of rice plants. However, many regions in Indonesia have a huge problem because of a limited number of rice plant pathologists. The large plantation area of rice plants is also a problem due to logistical issues when visiting these sites, leading to difficulty obtaining disease evidence.
Along with other rapid technological developments, a technology known as Expert System (ES)5–8 has been developed to solve health9–12, education13, business14, and agriculture15,16, problems. ES is usually designed for a specific condition, i.e. variables of climate in cases of agriculture. This article proposes a new software based on ES for the diagnosis of disease in rice plants in the Samarinda region, Indonesia. Waterfall Paradigm was applied in designing this ES. The prototype, Expert System for Rice Plant Disease Diagnosis (ESforRPD2) is available at: http://esforrpd2.blog.unmul.ac.id.
The ES of rice plant disease diagnosis was designed to help farmers and agricultural officials to diagnose rice plant diseases occurring in the Samarinda region, East Kalimantan province, Indonesia. Rice plant experts were recruited from the Seed Technology Development Division at the Department of Food Crops and Horticulture of East Kalimantan Province and from the Department of Agro-eco-technology of Agricultural Faculty of Mulawarman University (one expert from each). The experts were the primary source for information on rice plant symptoms and diseases. The two rice plant experts have experience in diagnosing rice plant disease in the region of East Kalimantan Province for 20 years. Symptoms and diseases specific for rice plant and their relationships (and their ranked importance) were derived from the experts by questionnaire (Supplementary File 1). This allows the ES to be specific for rice plant diseases diagnosis. This information was then used to construct the knowledge base for building the ES software.
The ES software was developed using the Waterfall paradigm as recommended by Sommerville17 using five stages, i.e. (i) planning and requirement, (ii) analysis and software design, (iii) implementation and unit testing, (iv) integration and (v) system testing and operation and maintenance. ES architecture consists of three parts, namely the user interface, the inference engine and the knowledge base as proposed by Lucas and van der Gaag7. The user interface is used as a consulting interface in order to obtain knowledge and advice from the ES, which would be like consulting an expert. In this ES, the inference engine works as a consultation system in processing input data to build a diagnosis based on the knowledge base developed. The construction of the knowledge-based system employs the Dempster-Shafer approach.
The implementation of the ESforRPD2 application is based on Unified Modelling Language (Figure 1) as proposed by Sommerville17, which consists of use case diagrams, activity diagrams, and class diagrams.
We constructed two types of “Use case diagram”, namely “Use case for user” consisting of four cases (Article, Consulting, Choose Symptoms and Consulting Result); and “Use case for expert” consisting of three cases (Symptoms, Diseases, and Relation). The use case describes the functions of the ES interacting with user and expert. The activity diagram illustrates the flow of various activities being designed in the ES, i.e. how the flow starts, the decision that might occur, and the flow end. The activity diagram also describes parallel processes that might occur in some executions. In this ES, we build four data stores (Expert, Symptoms, Relation, and Diagnosis) in the class diagram. The ESforRPD2 application uses four datasets, namely disease- and symptoms-data, knowledge base, and symptoms-disease-weight relationships table (Dataset 2). The construction of decision trees and forward-chaining tracing for diagnosing of rice plant diseases in the ES is shown in Figure 2.
ESforRPD2 is the first version of ES (in a bilingual interface that combines both English and Indonesia language) to make it user-friendly for Indonesian users. Users use a consultation page to choose the symptoms of the rice plant. The ES performs the calculation process to obtain the trust level using the Dempster-Shafer method18. The user page (Figure 3a) is the main web page for users without logging in. In the user page, there is also a home menu that displays articles about ES, rice plant diseases, and the Dempster-Shafer method. The consultation page starts the user consultation about the disease of rice plants (Figure 3b). The ES will provide an output as a display showing the symptoms, diagnosis of disease and the confidence level (Figure 3c).
The ESforRPD2 application was tested applying symptom-data inputs by clicking the symptoms selected (Figure 5b). In a single test using the case of four symptom-data inputs selected, namely (i) Spots on leaf midrib, (ii) Little spots are dark brown or slightly purple rounded shape, (iii) Spots on oval-shaped leaves and evenly distributed on the leaf surface, (iv) The size of spots is 2–10 mm long and 1 mm wide, a display of diagnosis page (Figure 3c) will appear following clicking of the “submit diagnose” button. The diagnosis page shows the confidence level. In this case test, the ES gave the sensitivity of disease type detection of 91%.
16 tests in row were conducted using randomly selected symptoms by user in the ES. The results were approved by the two experts. In total, 14 diagnosis (87.5%) of the 16 results showed by the ES were justified by the two experts (Table 1).
The ESforRPD2 application is showing good reliability. By applying 16 tests, the ESforRPD2 showed a level of performance of 87.5% (Table 1) following justification to two rice plants diseases experts. The performance of the ESforRPD2 during validation was the expected high-performance level of plant diseases diagnosis by the expert system. This performance is much higher than the performance of ES for Chili pepper pest diagnosis invented by Agus et al.16. However other Expert System could show excellent performance of 98.38%19, this evidence advice that the performance of ESforRPD2 could be improved in the next study.
Currently, ESforRPD2 has only been tested with data from the Samarinda region. In a future study, we will use data from other regions of East Kalimantan, which have the same climate (tropical rainforest) and soil character as the Samarinda region. In addition, we will test data from other regions in Indonesia, which have a different climate. Newbery et al.20 showed that different climate conditions affect symptoms of arable crop disease; therefore, the ESforRPD2 will need continuous evaluation because climate change effects21.
Written informed consent was obtained from the two experts for participation in the study.
Software application is available from: http://esforrpd2.blog.unmul.ac.id.
Source code: https://github.com/fahrulagus/paper.
Archived source code as at time of publication: https://doi.org/10.5281/zenodo.149064122
License: GNU GPL v3.0
Zenodo: Knowledge base for rice plant disease diagnosis, https://doi.org/10.5281/zenodo.149065823
Zenodo: Dataset for rice plant diseases expert interview, http://doi.org/10.5281/zenodo.195338324
Data are available under the terms of the CC BY 4.0 Attribution International License (CC BY 4.0)
The authors are grateful to both experts in this research, the Rector of Mulawarman University and Islamic Development Bank Project.
Views | Downloads | |
---|---|---|
F1000Research | - | - |
PubMed Central
Data from PMC are received and updated monthly.
|
- | - |
Competing Interests: No competing interests were disclosed.
Is the rationale for developing the new software tool clearly explained?
Yes
Is the description of the software tool technically sound?
Yes
Are sufficient details of the code, methods and analysis (if applicable) provided to allow replication of the software development and its use by others?
Partly
Is sufficient information provided to allow interpretation of the expected output datasets and any results generated using the tool?
Partly
Are the conclusions about the tool and its performance adequately supported by the findings presented in the article?
Partly
Competing Interests: No competing interests were disclosed.
Reviewer Expertise: INtelligence decision support system and expert systems, Intelligence supply chain management.
Competing Interests: No competing interests were disclosed.
Reviewer Expertise: electrochemistry, plant diseases, biosensors, sensor
Is the rationale for developing the new software tool clearly explained?
Partly
Is the description of the software tool technically sound?
Yes
Are sufficient details of the code, methods and analysis (if applicable) provided to allow replication of the software development and its use by others?
Yes
Is sufficient information provided to allow interpretation of the expected output datasets and any results generated using the tool?
Yes
Are the conclusions about the tool and its performance adequately supported by the findings presented in the article?
Yes
Competing Interests: No competing interests were disclosed.
Reviewer Expertise: electrochemistry, plant diseases, biosensors, sensor
Alongside their report, reviewers assign a status to the article:
Invited Reviewers | ||
---|---|---|
1 | 2 | |
Version 3 (revision) 11 Jul 24 |
read | |
Version 2 (revision) 21 Feb 19 |
read | read |
Version 1 06 Dec 18 |
read |
Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list:
Sign up for content alerts and receive a weekly or monthly email with all newly published articles
Already registered? Sign in
The email address should be the one you originally registered with F1000.
You registered with F1000 via Google, so we cannot reset your password.
To sign in, please click here.
If you still need help with your Google account password, please click here.
You registered with F1000 via Facebook, so we cannot reset your password.
To sign in, please click here.
If you still need help with your Facebook account password, please click here.
If your email address is registered with us, we will email you instructions to reset your password.
If you think you should have received this email but it has not arrived, please check your spam filters and/or contact for further assistance.
Comments on this article Comments (0)