Программа на языке AL для игры в шахматном эндшпиле
При реализации какой-либо игровой программы на языке AL0 ее можно для удобства разбить на три модуля:
(1) интерпретатор языка AL0,
(2) таблица советов на языке AL0,
(3) библиотека предикатов, используемых в таблице советов (в том числе
предикаты, задающие правила игры).
Эта структура соответствует обычной структуре системы, основанной на знаниях:
- Интерпретатор AL0 выполняет функцию машины логического вывода.
- Таблица советов вместе с библиотекой предикатов образует базу знаний.