Читайте также:
|
|
Для представления объектов в базе знаний используется структура данных, называемая сцепленным списком. Каждая единица сцепленного списка называется узлом и содержит поля, в которых заносится информация об объекте. Одно из полей должно содержать указатель на следующий узел в сцепленном списке. Кроме того, каждый узел должен содержать указатель, который определяет начало списка значений, связанных с именем объекта (список значений объектов).
Список значений, для примера 2:
Объект | Цена | Действие | Последствия |
значение | min max const | законченное незаконченное | никаких штраф расторжение контракта |
В программных средствах систем ИИ для хранения информации используются структуры [фреймы], ячейки на которые разделены структуры в терминах ИИ называются слотами. Метки слотов называют атрибутами. Порции информации, хранящиеся в слотах, называют значениями. Когда значения помещаются в слоты, возникают реальные объекты. Объект для конкретной заявки можно создать обладая конкретной информацией.
Основные определения:
Пример: Пусть на аудиторию №3 для проведения лекции подано несколько заявок. Чтобы удовлетворить эти заявки нужно иметь формальную процедуру распределения аудитории №3 между претендентами. Для этого необходимо построить структуру, относящуюся к аудитории №3:
- один из слотов такой структуры должен иметь атрибут, например:
1. Номер аудитории.
Другие слоты должны иметь имена (атрибуты), например:
2. Наименование дисциплины.
3. Фамилия преподавателя.
4. Время начала лекции.
5. Время окончания лекции.
Таким образом, для примера выбрана структура с 5 атрибутами. Пусть у ИДК на территории по адресу: Шепелюгинская улица имеется 4 аудитории (№1, №2, №3, №4). Претенденты на проведение лекций заполняют бланк, содержащий указанную информацию, то есть заполняя бланк претендент создает объект, например, такой:
1. | Номер аудитории | |
2. | Информационные системы ИИ | Тема лекции |
3. | Точилкин В.А. | Ф.И.О. лектора |
4. | 9:30 | Время начала лекции |
5. | 12:20 | Время окончания лекции |
Каждая структура должна иметь идентифицирующее ее имя, по которому ее можно найти и заполнить.
Таким образом, структура должна содержать:
Получая структуру, человек (например, занимающийся подготовкой расписания занятий) должен создать объект. Из уже сказанного можно сделать вывод – для создания объекта нужно знать:
Структуре и входящим в нее объектам должен соответствовать некоторый набор процедур.
Процедуры являются составной частью структуры. Выполняются они в определенной последовательности.
Процедура, которую необходимо выполнить, но которая прямо не указана в структуре, называется неявной. Неявная процедура, выполняемая до основной называется предварительной неявной процедурой. А неявная процедура, которая выполняется после основной называется последующей неявной процедурой (например, заполнение итогового бланка нагрузки преподавателя на месяц).
Таким образом, процедуры могут быть точно указаны в структуре или могут быть каким-то другим способом известны пользователю.
Дата добавления: 2014-12-19; просмотров: 17 | Поможем написать вашу работу | Нарушение авторских прав |