Реализация экспертной системы на языкеРефераты >> Программирование и компьютеры >> Реализация экспертной системы на языке
Рисунок 4 - Структура, соответствующая списку свойств
Доступ к значениям атрибутов объекта будем осуществлять с помощью предиката объект(О,А,3), где О - переменная, обозначающая объект; А -соответствующий атрибут объекта; 3 - значение атрибута. Предикат объект(О,А,3) определяется рекурсивно:
объект(О, А, 3):- О - - Атрибуты,
поиск(А, 3, Атрибуты),!.
поиск(А, З, А : 3).
поиск(А, З, А : 3 — Атрибуты1). % утверждение 2
поиск(А, З, А1 : 31 - - Атрибуты1):- % утверждение З
поиск(А, 3, Атрибуты1).
Здесь первое определение обеспечивает отделение имени объекта от его атрибутов с помощью оператора О — Атрибуты. Переменная Атрибуты после выполнения данного оператора будет представлять правое поддерево древовидной структуры, изображенной на рисунке 4.