General: General Expert Systems at their simplest are databases on which is stored a large amount of information that is useful for professionals in a particular specialist area .. The pictures show a vast piece of machinery in an industrial plant and the expert system that is monitoring it.
What it does: What it does However an expert system can do more than that: - It can be connected to data-logging sensors in an industrial plant. - Data is constantly monitored as a live control situation. - The system can alert the operators to the need for routine and preventative maintenance. - The system can diagnose some fault conditions
Features: Features An expert system has these features: - Inference engine – a program that is used to link the questions to the database of knowledge. - Shell – a set of programs rather like an operating system that coordinates the activities of the system. - Natural language interface – the user types in the request in normal English, and the computer uses the inference engine to turn the request into computer language. The help systems in some programs like those in Microsoft Office Suite have a natural language interface in which you type in the question in normal talk. The program then gives a set of options to the user.
Advantages and Disadvantages: Advantages and Disadvantages Advantages and disadvantages Compared to traditional programming techniques, expert-system approaches provide the added flexibility (and hence easier modifiability) with the ability to model rules as data rather than as code. In situations where an organization's IT department is overwhelmed by a software-development backlog, rule-engines, by facilitating turnaround, provide a means that can allow organizations to adapt more readily to changing needs. In practice, modern expert-system technology is employed as an adjunct to traditional programming techniques, and this hybrid approach allows the combination of the strengths of both approaches. Thus, rule engines allow control through programs (and user interfaces) written in a traditional language, and also incorporate necessary functionality such as inter-operability with existing database technology. Disadvantages The Garbage In, Garbage Out (GIGO) phenomenon: A system that uses expert-system technology provides no guarantee about the quality of the rules on which it operates. All self-designated "experts" are not necessarily so, and one notable challenge in expert system design is in getting a system to recognize the limits to its knowledge. An expert system or rule-based approach is not optimal for all problems, and considerable knowledge is required so as to not misapply the systems. Ease of rule creation and rule modification can be double-edged. A system can be sabotaged by a non-knowledgeable user who can easily add worthless rules or rules that conflict with existing ones. Reasons for the failure of many systems include the absence of (or neglect to employ diligently) facilities for system audit, detection of possible conflict, and rule lifecycle management (e.g. version control, or thorough testing before deployment). The problems to be addressed here are as much technological as organizational.