Реализация экспертной системы на языке
Рефераты >> Программирование и компьютеры >> Реализация экспертной системы на языке

Рисунок 4 - Структура, соответствующая списку свойств

Доступ к значениям атрибутов объекта будем осуществлять с помощью предиката объект(О,А,3), где О - переменная, обозначающая объект; А -соответствующий атрибут объекта; 3 - значение атрибута. Предикат объект(О,А,3) определяется рекурсивно:

объект(О, А, 3):- О - - Атрибуты,

поиск(А, 3, Атрибуты),!.

поиск(А, З, А : 3).

поиск(А, З, А : 3 — Атрибуты1). % утверждение 2

поиск(А, З, А1 : 31 - - Атрибуты1):- % утверждение З

поиск(А, 3, Атрибуты1).

Здесь первое определение обеспечивает отделение имени объекта от его атрибутов с помощью оператора О — Атрибуты. Переменная Атрибуты после выполнения данного оператора будет представлять правое поддерево древовидной структуры, изображенной на рисунке 4.


Страница: