15.6. Программа на языке  AL0 для игры в шахматном эндшпиле

15.6. Программа на языке  AL0 для игры в шахматном эндшпиле

При реализации какой-либо игровой программы на языке  AL0  ее можно для удобства разбить на три модуля:

(1) интерпретатор языка  AL0,

(2) таблица советов на языке  AL0,

(3) библиотека предикатов, используемых в таблице советов (в том числе предикаты, задающие правила игры).

Эта структура соответствует обычной структуре системы, основанной на знаниях:

• Интерпретатор  AL0  выполняет функцию машины логического вывода.

• Таблица советов вместе с библиотекой предикатов образует базу знаний.