This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: Expert Systems Introduction Expert systems have developed from a branch of computer science known as artificial intelligence (AI). AI is primarily concerned with knowledge representation, problem solving, learning, robotics, and the development of computers that can speak and understand humanlike languages. An expert system is a computer program that uses knowledge and reference procedures to solve problems that are difficult enough to require significant human expertise for their solution. Simply stated, expert systems are computer programs designed to mimic the thought and reasoning processes of a human expert. Expert system can be developed for many kinds of applications involving diagnosis, prediction, consultation, information retrieval, control, planning, interpretation and instruction. However, diagnosis still remains the primary application of expert systems, particularly for personal computers. They are used in applications where the procedures or algorithms for the problem do not exist or are poorly defined, but good rules of thumb or heuristics are available. Although the use of expert systems in horticulture is still limited and their primary function is as a tool for human experts, expert systems are rapidly being accepted for use by the non-expert to solve problems when human expertise is expensive, untimely or unavailable. Today, better development tools are available and closer interdisciplinary cooperation is resulting in agricultural researchers gaining more insight into the theory and concepts necessary to build effective systems. Expert system architecture 1 In order get an understanding of how expert systems function, it is appropriate to look at the expert system architecture and examine the different components that contribute to presenting the expert's knowledge in such a system. The architecture of an expert system is difficult to define, as languages and system build up tools can vary in their development stage and are therefore illustrated through examples. An example of an expert system architecture is shown below in following figure. The example illustrates all different components of the expert system architecture. The basic architecture shows a separation of domain knowledge, control knowledge. And knowledge which deals with the problem in hand which needs to be solved. This highlights three important components of an expert system which are: the knowledge base, the context, and the inference mechanism. Other components that can be part of the expert system architecture are, user interface and an...
View Full Document
This note was uploaded on 02/06/2012 for the course FACULTY OF WXGE6320 taught by Professor Noraini during the Winter '09 term at University of Malaya.
- Winter '09