TYPES OF EXPERT SYSTEM SHELLS

 What are the different types of Expert System Shells ?

  

There are various types of Expert System Shells Available till now , some of examples are :

    • C Language Integrated Production System (CLIPS)
    • Java Expert System Shell (JESS)
    • Exsys - The Expert System Experts
    • Essential MYCIN (EMYCIN)
    • Vidwan
    • XpertRule

C Language Integrated Production System (CLIPS) :


        C Language Integrated Production System (CLIPS) is an expert system shell for building expert systems. It is the most widely used expert system shell. It is completely written in C Language. Initially, LISP was the single tool available with NASA for all expert system software. 


Mr.Gary Riley did complete the hope of NASA on discovering first CLIPS. It’s a language that supports many types of programming paradigm in the form of procedural, object-oriented and rule based programming languages.




Merits :

1. CLIPS can be easily embedded in other subroutine made in C like procedural language to extend the functionality.
2. CLIPS has various extended versions like - COOL, FuzzyCLIPS, PerlCLIPS, DYNACLIPS etc. that give it an advantage with respect to support of methods like fuzzy logic and agents.

Demerits :

1. CLIPS supports forward chaining rules, it does not support backward chaining rules.
2. Other expert system shell like JESS has also the property of using Java, which in the long run may prove to be a big advantage over CLIPS.


Java Expert System Shell (JESS) :


        The Java Expert System Shell (JESS) is a rule-based tool for building intelligent system called expert system. It acts as an interpreter for Jess language. As the Jess engine is implemented in Java, it can also be called / executed by Java object. It contains all the features that CLIPS has. So, we can say it’s a superset of CLIPS. JESS can be used to build java software that has the capacity to  “reason ”  using knowledge you supply in the form of declarative rules.

Actually, the latest version of Jess is 8.0 but the most stable version of Jess is 7.1p2 that was released on November 5th, 2008.




Merits :

1. Jess is also a powerful Java scripting environment, from which you can create Java objects, call Java methods, and implement Java interfaces without compiling any Java code.
2. Jess is available at no cost for academic use and can be licensed for commercial use.

Demerits :

1. JESS is three times slower than CLIPS because of Java but it totally depends on application type.
2. It is a bit more complicated since the software has to be compiled before it can be started.


Exsys - The Expert System Experts :


        Exsys is a rule-based expert system shell that provides the most efficient and effective way to automate the delivery of problem-solving advice. The rules are easy to learn and essentially the same as an expert would use to explain why they made a decision. Some problems are more procedural and Exsys supports these with a forward chaining option.


The Exsys Inference Engine provides both options "heuristic" way i.e, calling and using rules dynamically and they can be mixed for maximum flexibility.



Merits :

1. The decision-making logic and the process of the domain expert are fully captured in this shell.
2. It can be easily integrated with other system i.e it is compatible with other systems.
3. Exsys software can be easily learned and use. It can be easily deployed on the system. Its maintenance is very cheap.

Demerits :

1. One of the demerits is the inability of the system to effectively and accurately capture subjective factors in counter measure selection.


Essential MYCIN (EMYCIN) :

 

       Essential MYCIN is an expert system shell derived from MYCIN - an expert system developed for diagnosis of infectious diseases. The MYCIN was one of the best known expert system developed by Dr. Edward Shortliffe in 1974 for medical diagnosis. But it is a dependent one.


Dr. Crawford, had derived an independent system from MYCIN who in 1987 that is domain independent. It does not contain domain specific knowledge base.




Merits :

1. Based on the rules and facts the computation that it does, it caches the results so that it cannot be duplicated.
2. It provides an easy way for the system to ask the user for information.
3. EMYCIN deals with uncertainty.

Demerits :

1. There are many problems in logic like improper certainty handling and false things also not stated efficiently.


Vidwan :


        An expert system shell - Vidwan has been developed at the National Centre for Software Technology (NCST), Mumbai (India) in 1993. It's a web-based expert system shell that allows us to create rule-based expert system. As it is a rule-based expert system shell, it enables us to encode domain knowledge in the form of IF-THEN rules. The inference engine of this shell applies backward-chaining inference mechanism to manipulate the piece of information. It also has an interactive text editor that enables knowledge engineer to update/create rules in the knowledgebase. This software can be embedded in programs developed in other languages.


The latest version of Vidwan is also compatible with UNIX operating system.


Merits :

1. It is a domain independent, customizable, multiuser & web-based expert system shell.
2. It allows us to generate different types of report.
3. It provides limited arithmetic functionalities along with interactive user interface.
4. It is compatible with DOS, Windows and UNIX operating system.

Demerits :

1. An expert system developed using Vidwan is quite costly comparatively.
2. As it provides support of database access to user, there might be possibility of anomalies in database.

XpertRule :


        XpertRule is a leading software developer and provider of intelligent automation solutions, which incorporate AI capabilities to streamline and enhance the decision-making process. ... It gives users the ability to digitally capture, optimize and audit the decision-making process.


Merits :

  • It can make decisions in process of capturing and optimizing the user.

Demerits :

  • It behaves strictly about the rules, since it follow the rules in the knowledge base.

CONCLUSION :


        The expert system shell is very helpful in building any domain specific expert system. At present few shells are web-based while few are stand alone. Some shells are license based while some are freeware. With the introduction of shell in the world of Artificial Intelligence, the development of expert system has become quite comfortable in the form of overall cost, time and skills for building the system.


References : Artificial Intelligence A Modern Approach Fourth Edition                                                                          Author : Russell, Stuart J. (Stuart Jonathan), author. | Norvig, Peter, author.


0 comments :

Post a Comment

Cancel Reply

Artificial intelligence is a new trending technology in the current world. Ohm McCarthy, father of Artificial Intelligence was developed AI technology in 2006. We have claimed that AI is interesting, but we have not said what it is. Historically, researchers have pursued several different versions of AI.

Search This Blog

Powered by Blogger.