(iv)PLADS (PLAnt Diagnostic System)
Introduction
PLADS is an expert system
that can diagnose diseases in wheat plants based on user inputs and help him enter accurate symptoms
Problem Domain
Initially we programmed a diagnostic system that identifies the nutrition deficiency which the plant
suffers and one that diagnoses some types of diseases in the wheat plant.
The area under cultivation, production and yield per hectare of wheat indicate
its importance. This paper does not attempt at providing all the features of a plant diagnostic
system, but seeks to direct attention towards the possibility of such an endeavour.
Target Users: Farmers, Students
Feasibility
Writing an expert system
generally involves a great deal of time and money. To avoid costly and embarrassing failures, we have tested the system for
feasibility.
1. Need for a Solution
With the government launching Kisan
call centers and shifting the focus to modernization of agriculture its time to make some revolutionary changes in the existing
agricultural setup. Even if we introduce Kisan call centers the major problem still remains. We obviously do not have enough
experts to work at the block level. Our farmers have been troubled for ages by lack of a proper and timely plant disease diagnosis
system.
2. Costs Involved
The total cost of development is meager
compared to the yearly crop losses that run into crores of rupees. Much labor is spared, as the related facts are already
available with our experts.
3. Non-Availability of Human Expertise
Around 60% of our population is into farming.
We do not have enough experts to cater to their needs. As a result the Indian farmer is still a poor picture.
4. Physical Skills or Common Sense
PLADS is highly user friendly and can generate
excellent results with the help of a little knowledgeable person. PLADS
works using symbolic reasoning techniques backed by a knowledge base.
5. Job Threat
The jobs of our experts are not being
threatened; rather this is to use their expertise and make it widely available.
PLADS is a knowledge based system which performs a task by applying rules of thumb instead of applying
Statistical methods. PLADS encodes the domain dependent knowledge of everyday practitioners in the field of Agriculture and
use this knowledge to solve problems.
(v)System Architecture
PLADS
comprises of the following prominent modules: -
User Interface
The end user (farmers, students) interacts
with the system through a user interface (GUI),
which may use menus, natural language or any other style of interaction. This is determined by the front end in use (e.g.
visual basic).
Inference
Engine
Inference engine reasons with both the
expert knowledge database and data specific
to the disease to determine the degree of probability assured.
Expert Knowledge
base
It is the database that stores the facts
(e.g. symptoms) related to the wheat plant and fuzzy logics required to deal with disease diagnosis. The expert knowledge
will typically be in the form of a set of IF-THEN rules.
Case Specific Data
The case specific data includes both data provided by the user and partial conclusions
(along with certainty measures) based on this data. For a backward chaining system like PLADS the user data is kept in working
memory to draw more accurate conclusions.
Explanation System
This allows PLADS to explain its reasoning
to the user based on its resources.
Knowledge Base Editor
PLADS knowledge base editor will assist the expert or knowledge engineer to easily
update and check the knowledge base, which ensures that the system remains future compatible.
The expert system shell (represented by the dotted box) is normally a general purpose one, that with minor changes
can be combined with any slightly different knowledge base required to solve a different problem. Using a expert system shell
helps decrease the developing time and cost to a large extent.
We can use a suitable shell and link it
to PLADS’s knowledge base to generate the final product.
(vi)Application
Like most expert
Systems, PLADS is a backward chaining rule interpreter. PLADS replaces the 2 Boolean values, true or false with a range of
values called certainty factors. It enhances the diagnostic system and guarantees better results. PLADS caches all the facts
it derives in a database. PLADS performs the computation the first time only. When a similar computation is called for again,
it simply fetches the stored result. PLADS is goal driven, once it identifies the goal, the rules that are appropriate to
the goal are applied. The Expert System Shell will have 2 classes of users.
The experts will use the shell while developing the system and the end users who will use the completed Expert System.