Tools for creating expert systems

Expert system tools may include the interface with the user requesting machine, the procedure to acquire the knowledge that the ability to build one system by adding a knowledge base. Each tool has a certain constraints, ie. It is easy to use in some areas, while in other limited. When designing expert systems using these tools, you need to show caution when choosing tools, and answer the question of whether it will be appropriate for your system. These tools can be divided into groups:

  • Skeletal system includes a processing subsystem ready knowledge. Developer of expert system may be limited to acquiring and formalize expertise
  • environmental schemes to facilitate the implementation of the system, eg .: schemes to facilitate knowledge base management, computer graphics programs, etc.
  • languages for ​​expert systems, for example. Clips, JESS
  • symbolic programming languages ​​(languages ​​of artificial intelligence), for example. Lisp, Prolog
  • algorithmic languages, for example. Basic, C, C ++, Fortran, etc.