E Agri
E Agri
E Agri
The occupational structure of India is dominated by the “agricultural sector” and the
“manufacturing sector” and the “service sector” is lagging far behind in this context. This shows
that India is predominantly an agricultural economy and hence it requires strongest protection
and development of its “agricultural resources”. India is facing certain “Agricultural Challenges”
that must be resolved as soon as possible. The major challenges to “Agriculture Sector in India”
are:
Many ICT in agriculture or e-agriculture interventions have been developed and tested around
the world to help agriculturists improve their livelihoods through increased agricultural
productivity and income, or by reducting risks.
ICT interventions
Many ICT interventions have been developed and tested around the world, with varied degrees
of success, to help agriculturists improve their livelihoods through increased agricultural
productivity and incomes, and reduction in risks.
Global Positioning System (GPS):- In agriculture, the use of the Global Positioning
System provides benefits in geo-fencing, map-making and surveying. GPS receivers dropped in
price over the years, making it more popular for civilian use. With the use of GPS, civilians can
produce simple yet highly accurate digitized map without the help of a professional cartographer.
The benefits of ICTs for increased agricultural productivity and strengthening the
Agricultural sector include timely and updated information on agriculture related issues such as
new varieties release, emergence of new threats such as diseases, weather forecast, pricing
control, warning alerts etc.
1) It can initiate new agricultural and rural business such as e-commerce, real estate business for
satellite offices, rural tourism, and virtual corporation of small-scale farms.
3) It can improve farm management and farming technologies by efficient farm management,
risk management, effective information or knowledge transfer etc., realizing competitive and
sustainable farming with safe products. For example, farmer has to make critical decisions such
as what to plant? When to plant? how to manage pests?, while considering offfarm factors such
as environmental impacts, market access, and industry standards. IT-based decision support
system (DSS) can surely help their decisions.
4) It can provide systems and tools to secure food traceability and reliability that has been an
emerging issue concerning farm products since serious contamination such as chicken flu was
detected.
5) It can facilitate rural activities and provide more comfortable and safe rural life with
equivalent services to those in the urban areas, such as provision of distance education,
telemedicine, remote public services, remote entertainment etc.
C. E-Commerce in Agriculture:- Improved productions and high yields result in the need to
look for profitable markets beyond local communities, and electronic markets are providing an
opportunity to farmers to market and sell their produce to buyers at the global level. Electronic
commerce (ecommerce), simply defined as the general exchange of goods and services via the
Internet, is already having a significant impact on agriculture.
Expert System for Decision Support in Agriculture
Introduction
Agricultural production system has been evolving into a complex business system
requiring the accumulation and integration of knowledge and information from many diverse
sources. In order to remain competitive, the modern farmer often relies on agricultural specialists
and advisors to get information for decision making. Unfortunately assistance of the agricultural
expert is not always available when the farmer needs it. In order to alleviate this problem, expert
systems were identified as a powerful tool with extensive potential in agriculture.
An Expert System (ES), also called a Knowledge Based System (KBS), is a computer
program designed to simulate the problem-solving behavior of an expert in a narrow do main or
discipline. The expert system could be developed for decision-making and location specific
technology dissemination process. An expert system is software that attempts to reproduce the
performance of one or more human experts, most commonly in a specific problem domain, and
is a traditional application and/or subfield of artificial intelligence.5Expert systems helps in
selection of crop or variety, diagnosis or identification of pests, diseases and disorders and taking
valuable decisions on its management.
An Expert System is a computer program that stimulates the judgment and behaviour of a
human (or) an organization that has expert knowledge and experience in a particular field. It is
program that emulates the interaction a user might have with a human expert to solve a problem.
An Expert System is a problem solving and decision making system based on knowledge of its
task and logical rules or procedure for using knowledge. Both the knowledge and the logic are
obtained from the experiences of a specialist in the area.
Expert System are recognized as an appropriate technology because they address the
problem of transferring knowledge and expertise from highly qualified specialists to less
knowledgeable personnel. In agriculture, this transfer is always taking place from research to
extension, from extension to farmers, and even from farmers to farmers. Expert system present
excellent tools for relieving the increasing pressure on the limited expertise available in
developing nations. It must be recognized that knowledge, the very foundation of expertise, is a
scarce resource in developing nations. Expert System can help expand this vital resource by
making available, in specific situations, vital knowledge that increase the effectiveness of less
experienced personnel.
The Expert System uses a hierarchical classification and a mix of the text description;
photographs and artistic pictures. The system involves two main sub tasks, namely diagnosis and
management. The system designed and developed using visual basic as front- end and Microsoft
Access as back- end software.
An Expert System is a computer program normally composed of a knowledge base,
influence engine and user-interface. Expert system in the area of agriculture and describes the
design and development of the rule based expert system, using the shell ESTA (Expert System
for Text Animation). The designed system is intended for the diagnosis of common diseases
occurring in the rice plant. ESTA programming is based on logic programming approach. The
system integrates a structured knowledge base that contains knowledge about symptoms and
remedies of diseases in the rice plant appearing during their life span.
An Expert System is defined as “ a computer program designed to model the problem
solving ability of a human expert ”. It is also defined as “a system that uses human knowledge
captured in a computer to solve problems that ordinarily require human expertise”. Expert
System increases the probability, frequency and consistency of making good decisions, additive
effect of knowledge of many domain experts, facilitates real time, low – cost expert level
decisions by the non- expert enhance the utilization of most of the available data and free the
mind time of the human expert to enable him or her to concentrate on creative activities. Expert
System offers an environment where the good capabilities of humans and the power of computer
can be incorporated into overcome many of the limitations.
Importance of Expert System
The complexity of problems faced by the farmers are yield loses, soil erosion, selection of crop,
increasing chemical pesticides cost, pest resistance, diminishing market prices from international
competition and economic barriers hindering adoption of farming strategies.
Expert System are computer program that are different from conventional computer programs as
they solve problems by mimicking human reasoning process, relying on logic, belief, rules of
thumb opinion and experience.
In agriculture Expert System are capable of integrating the perspectives of individual desciplines
such as plant pathology, entomology, horticulture and agricultural meteorology into a framework
that best address the type of ad hoc decision making required of modern farmers. Expert system
can be one of the most useful tools for accomplishing the task of providing growers with day to
day integrated decision support needed to grow their crops.
EXPERT SYSTEM SHELL DEVELOPMENT
An expert system is an interactive computer-based decision tool that uses both facts and
heuristics to solve difficult decision making problems, based on knowledge acquired from an
expert. An expert system is a model and associated procedure that exhibits, within a specific
domain, a degree of expertise in problem solving that is comparable to that of a human expert.
An expert system relies on two components: a knowledge base and an inference engine. A
knowledge base is an organized collection of facts about the system‟s domain. An inference
engine interprets and evaluates the facts in the knowledge base in order to provide an answer.
Typical tasks for expert systems involve classification, diagnosis, monitoring, design,
scheduling, and planning for specialized endeavours.
Facts for a knowledge base must be acquired from human experts through interviews and
observations. This knowledge is then usually represented in the form of “if-then” rules
(production rules): “If some condition is true, then the following inference can be made (or some
action taken).” The knowledge base of a major expert system includes thousands of rules. A
probability factor is often attached to the conclusion of each production rule, because the
conclusion is not a certainty.
An important feature of expert systems is their ability to explain themselves. Given that the
system knows which rules were used during the inference process, the system can provide those
rules to the user as means for explaining the results. By looking at explanations, the knowledge
engineer can see how the system is behaving and how the rules and data are interacting. This is
very valuable diagnostic tool during development.
Expert systems typically have three components viz., knowledge base, inference engine
and user interface. The knowledge base is the component that contains the knowledge obtained
from the domain expert. Normally, the way of representing knowledge is using rules. The
inference engine is the component that manipulates the knowledge found in the knowledge base
as needed to arrive at a result or solution.
The user interface is the component that allows the user to query the system and receive
the results of those queries. Many expert systems also have an explanation facility which
explains why a question was asked or how a result or solution was obtained.
There are several major application areas of expert system such as agriculture, education,
environment and medicine. These four applications are widely used among the practitioners. The
components and application of expert system for agriculture is same as that of other three
applications. The experience and knowledge of a human expert is captured in the form of IF-
THEN rules and facts which are used to solve problems by answering questions typed at a
keyboard attached to a computer on such diversified topics, for example, in pest control, the need
to spray, selection of a chemical to spray, mixing and application, optimal machinery
management practices, weather damage recovery such as freeze, frost or drought, etc. Now-a-
days expert system in agriculture is employed more for diagnosis and management of
economically significant pest problems like diseases and insects of crop plants.
Examples of expert system
Rice Expert System :- In India, Sarma et al. (2010) developed an expert system in order to
diagnose and manage the diseases occurring in rice crop.
Tomato Expert System: -A web based tomato crop expert information system was developed
by Babu et al.(2010) in India. The tomato crop expert advisory system is aimed at a collaborative
venture with eminent Agriculture Scientist and experts in the area of tomato plantation with an
excellent team of computer engineers, programmers and designers.
Rapeseed-Mustard Expert System: Vinod et al. (2008) developed an image based rapeseed-
mustard disease expert system in India. The diagnosis and control measures of economically
important diseases like Alternaria blight, white rust and white rot , downy mildew complex,
powdery mildew, white rot of rapeseed-mustard were effectively performed by using this expert
system.
Advantages of Expert System
The significant advantages in the above mentioned expert systems of different crops are given
below.
The system can be used by extension personnel, researchers and farmers to identify crop
diseases and enable to proceed their management.
User can easily identify the disease on the basis of photographs of symptoms and text
descriptions of disease.
The user friendly software developed using windowing environment, thus provides
enough facilities to identify the disease and to suggest the remedy conveniently.
Provide consistent answers for repetitive decisions, processes and tasks.
Hold and maintain significant levels of information.
Reduce employee training costs.
Centralize the decision making process.
Create efficiencies and reduce the time needed to solve problems.
Combine multiple human expert intelligences.
Reduce the amount of human errors.
Review transactions that human experts may overlook.
Limitations of Expert System
Various limitations in the Expert Systems of different crops are listed out below.
Many farmers in the country are illiterate and knowledge of computers in rural areas is
still unreached.
If the picture used in expert system is poor quality, the confusion in diagnosis of the
problem will be happened and ultimately decision making will not be done properly.
The complexities arising in managing rules for large knowledge base. It is difficult to
write knowledge-based rule and place them in proper sequence for larger number of
parameters. Verification of large numbers of rule-based system is difficult.
Since the computer is lack of common sense, the programmer should develop the expert
system in efficient way. If he or she does mistake, everything will be collapsed.
In the developing countries, lots of farmers are not competent to English language, such
expert systems need to be developed in regional languages.
The expert systems are to be demonstrated to village area through blocks or village
administration unit so that farmers can get a chance to develop their own expertise.
Adding speech interface to the system may be proved to be more beneficial for the
farmers of the remote area.
Will not be able to give the creative responses that human experts can give in unusual
circumstances.
Lack of flexibility and ability to adapt to changing environments.
Not being able to recognize when no answer is available.
Knowledge acquisition remains the major bottleneck in applying expert system
technology to new domains.
Maintenance and extension of a rule base can be difficult for a relatively large rule base
(beyond 100 rules).
Expert systems are not as compact as neural network and genetic algorithm systems. This
makes them harder to embed in other systems, as the inference engine and working
memory must be part of the system at run-time.
Decision Support Systems
DSS is “a computer-based system that aid the processing or decision making”. DSS defined
roughly as interactive computer based systems that aid in making a quality decision. DSSs
typically have quantitative output and place emphasis on the end-user for final problem solution
and decision making irrespective of the expert system (ES), which uses qualitative reasoning to
solve a problem for decision making. Often ESs are developed around very specific and highly
detailed “Domains” and thus tend to be narrow in their range of knowledge.
DSSs exist for a wide range of applications including agriculture, water resources,
environment, organizational management, health and business. Within these sectors, they are
used to improve personal efficiency, expediting problem solving, facilitating interpersonal
communication, promoting learning and training and increasing organizational control. For
example, in the agricultural field, DSS can be designed for use by agronomists, soil scientists,
agricultural engineers, entomologists, weather experts, farmers, students and extension workers.
They can be further targeted for a variety of environments or agricultural commodities like
temperate or tropical conditions, rainfed or irrigated environments, upland or lowland areas,
watershed or field levels, fruits or grains, rice or wheat and others. Typical information that a
decision support application might gather and present would be comparative weather forecasting
between one week and next; projected yield of particular crop before harvest; the consequences
of different decision alternatives; optimal dosage of fertilizers for a given crop to maximize
yield; prediction of pathogen infestation based on the hypothetic climatic conditions; application
of water, temperature and fertilizer; and so on.
Capabilities of DSS
The key characteristics and capabilities are as follows:
1. Ability to support in semi-structured and unstructured problems, including human judgment
and computerized information.
2. Ability to support managers at all levels.
3. Ability to support individuals and groups.
4. Ability to present knowledge on ad hoc basic in customized way.
5. Ability to select any desired subset of stored knowledge for presentation or derivation during
problem solving.
6. Ability to support for interdependent or sequential decisions.
7. Ability to support intelligence, design, choice and implementation.
8. Ability to support variety of decision processes and styles.
9. Ability to support modelling and analysis.
10. Ability to support data access.
11. Benefits must exceed cost.
12. Allow modification to suit needs of user and changing environment.
13. Support quick decision-making using standalone, integration or web-based fashion DSSs
having maximum number of these key characteristics and capabilities can be more useful and
adoptable.
Components of Decision Support Systems
The most general architecture of DSS can be divided into four subsystems, namely Database
Management Subsystem, Knowledge-based Management Subsystem, User Interface Subsystem
and the User (Fig. 1). As far as technology levels are concerned they have suggested three levels
of hardware and software for DSS.
Level 1 (Specific DSS): This is the actual application that allows the decision makers to make
decisions in a particular problem area.
Level 2 (DSS Generator): This level allows development of easy specific DSS applications.
Level 3 (DSS Tools): This level includes special languages, functions, libraries and linking
modules.