Accession Number:



Market Analysis Report on Potential Resources for Knowledge-Based Systems

Descriptive Note:

Technical Report

Corporate Author:

U.S. Army Institute of Surgical Research JBSA Fort Sam Houston United States

Personal Author(s):

Report Date:


Pagination or Media Count:



An expert system is a knowledge-based system, with the only difference between the two being in nomenclature. While an expert system describes an artificially intelligent system capable of making decisions commensurate with those made by a human expert, a knowledge-based system describes an architecture consisting of a knowledge base, user interface, and inference engine. This analysis showed that there were many potential candidate resources for developing a knowledge-based expert system. However, due to government restrictions on certain Internet sites, this study was not able to examine all characteristics of potential resources. An ideal candidate resource should have the following strengths it should be easily accessible, have extensive documentation, possess speed, employ known algorithms, allow for forwardbackward chaining of rules, be easy to understand, and be easy to implement on a personal computer and on a mobile platform. Many of the Java-based and Python-based resources met these criteria. Recommended resources include Drools, Jess, and Hammurapi Rules for Java and Pyke for Python.

Subject Categories:

  • Cybernetics
  • Computer Programming and Software
  • Medicine and Medical Research

Distribution Statement: