IBiS company

Training to build Knowledge Bases

Prolog/Flex Training
Prolog, the language most frequently used for Expert System and leading edge IT developments, enables rapid and complex representation of problems. The natural ease with which it is learned has made it an ideal first language, and a suitable one for rigorous logical development. We have compiled a suit of training courses in Prolog and related toolkits to suit all from beginner to experienced developers wishing to quickly know about recent developments.

Introduction to Expert Systems and Prolog - 1 day
The day has been designed to introduce delegates to the power and speed of development of Expert Systems built in Prolog and Prolog based tools. It covers the high level principles which delegates can later explore at their leisure. For those who would like to explore Expert System technology, and learn how Prolog and toolkits help in this area. The day includes demonstrations of expert systems, a little programming addressing basic Prolog syntax, and essential theory of how these combine.

Intermediate Prolog - 3 days
This workshop is intended for delegates with little or no Prolog knowledge. It addresses the syntax and grammar of Prolog, list handling, recursion and backtracking. The workshop is mostly hands-on and has good practical examples including LPA WinProlog Windows interface predicates.

LPA flex and Knowledge Specification Language - 3 days
Introducing the features and syntax of the LPA flex* Expert System toolkit. Emphasis is placed upon :

frames and inheritance
use of English-like Knowledge Specification Language (KSL) for building Expert Systems.
Forward chaining inference rules

This workshop can be presented using either the representation of legislation or order configuration.

More advanced client-specific workshops can be individually tailored, and run on-site if required or as days of individual consultancy with attention focused upon particular implementation requirements. Additional LPA tools which can be covered include data-base interfaces and DLLs, Windows interface techniques.

The courses are presented using LPA WinProlog