Expert System Shell Flexibility: Best Case Study

  • Sanja Vraneš
Part of the Microprocessor-Based and Intelligent Systems Engineering book series (ISCA, volume 9)


Contemporary expert system shells support the development of isolated problem-solvers, which accept particular classes of problems, reason about them, perhaps request additional information, and eventually produce solutions. Although they exhibit important aspect of intelligence evocative to human knowledge and heuristic problem-solving skills, they only perform a narrow range of reasoning producing stereotypical responses to a predetermined set of situations. By contrast, human beings are flexible problem solvers that continuously adapt to the demands and opportunities presented by the complex, heterogeneous and/or dynamic environment. A flexible expert system must be capable to perform multiple reasoning tasks, involving different problems, problem domains, and problem-solving methods. The generality and flexibility of BEST environment present the first-time application developer with numerous implementation choices, providing a wide range of options and capabilities, what significantly increases the productivity of BEST programmers and improves the performance of the application they produce.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [Aiki84]
    J.S. Aikins, “A Representaion Scheme Using Both Frames and Rules” in Rule Based Expert Systems (eds. B.G. Buchanan and E. Shortlife), Addison-Wesley, Reading, Mass., 1984, pp. 424–440.Google Scholar
  2. [Buch85]
    B.G. Buchanan, E.H. Shortlife, Rule-Based Expert Systems, Addison-Wesley, 1985.Google Scholar
  3. [Enge88]
    R. Engelmore, T. Morgan, editors Blackboard Systems, Addison-Wesley, 1988.Google Scholar
  4. [Forg80]
    C.L. Forgy, “RETE - A Fast Algorithm for the Many Pattern/Many Object Pattern Match Problem”, Artificial Intelligence, vol. 12,1980., pp. 17–37.Google Scholar
  5. [HayB85]
    B. Hayes-Roth, “A Blackboard architecture for control”, Artificial Intelligence, 26, pp. 251–321, 1985. CrossRefGoogle Scholar
  6. [HayB89]
    B. Hayes-Roth, “ Making Intelligent Systems Adaptive ” in Architectures for Intelligence, edited by K. Van Lehn and published by Lawrence Erlbaum, 1989.Google Scholar
  7. [Infe87]
    Inference Corporation, Los Angeles, CA, ART - Automated Reasoning Tool User’s Manual, version 3.0, 1987.Google Scholar
  8. [Inte86]
    IntelliCorp Inc., KEE Software Development System User’s Manual, Mountain View, CA, 1986.Google Scholar
  9. [Klir88]
    G.J. Klir, T.A. Folger, Fuzzy sets, Uncertainty,and Information, Prentice-Hall, 1988.Google Scholar
  10. [Maz190]
    L.J. Mazlack, “Satisficing in knowledge-based systems”, Data & Knowledge Engineering, Vol. 5, (1990) pp. 139–166CrossRefGoogle Scholar
  11. [Nii86]
    H.P. Nii, “Blackboard systems, blackboard application systems, blackboard system from a knowledge engineering perspective (Part I and II)”, AI Magazine, 1986. Google Scholar
  12. [Pear84]
    J. Pearl, Heuristics, Addison Wesley Publishing Company USA, 1984.Google Scholar
  13. [Stan90]
    M. Stanojevid, S. Vraneg, “ A New Prolog-like Expert System Shell”, IMACS - IFAC Symposium on Mathematical and Intelligent Models in System Simulation, September 3–10, Bruxelles, BelgiumGoogle Scholar
  14. [Stev91]
    V. Stevanovid, S. Vraneg, “BEST’s Explanation Facilities”,IASTED Ninth International Symposium AI’91, Innsbruck, Austria, February 1991.Google Scholar
  15. [Suba91]
    P. Subagid, M. Stanojevid, S. Vraneg, “Adaptive Control in Rule Based Systems”, IMACS Symposium MODELING AND CONTROL OF TECHNOLOGICAL SYSTEMS, Lille, France, May 1991.Google Scholar
  16. [Vran90]
    S. Vraneg, M. Stanojevid, M. Ludin, V. Stevanovid, P. Subagid, “BEST:Blackboard-based Expert System Toolkit”, Technical Report, Institute “Mihajlo Pupin”, May 1990, Belgrade, YugoslaviaGoogle Scholar

Copyright information

© Springer Science+Business Media Dordrecht 1991

Authors and Affiliations

  • Sanja Vraneš
    • 1
  1. 1.Computer Syst. Dept.Institute “Mihajlo Pupin”BeogradYugoslavia

Personalised recommendations