Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

отчет1

.docx
Скачиваний:
2
Добавлен:
18.02.2023
Размер:
105.12 Кб
Скачать

Министерство образования Республики Беларусь

УО «Полоцкий государственный университет»

Факультет информационных технологий

Кафедра вычислительных систем и сетей

ОТЧЕТ

О выполнении лабораторной работы №1 по дисциплине

«Интеллектуальные информационные системы»

на тему «Знакомство со средой CLIPS. Работа с фактами в среде CLIPS»

Выполнил студент группы

Проверил

Полоцк

Цель работы: научиться общим приемам работы в среде CLIPS. Научиться использовать имеющиеся возможности CLIPS для работы с фактами с помощью соответствующих конструкторов, операций и функций: создавать шаблоны с помощью конструктора deftemplate; осуществлять создание, измение, удаление, поиск фактов, просмотр, сохранение и загрузку списка фактов, определение списка предопределенных фактов с помощью конструктора deffacts.

Определим упорядоченный список фактов, которые будут автоматически добавляться всякий раз после выполнения команды reset, очищающей текущий список фактов с помощью конструктора deffacts. Данный конструктор имеет следующий вид:

(deffacts <имя-списка-фактов> [<необязательные-комментарии>] [<факт>*])

Работа конструктора представлена на рисунке 1.

Рисунок 1 – Ввод списка фактов при помощи конструктора deffacts.

Для создания неупорядоченных фактов в CLIPS предусмотрен специальный конструктор deftemplate. Его использование приводит к появлению в текущей базе знаний системы информации о шаблоне факта, с помощью которого в систему в дальнейшем можно будет добавлять факты, соответствующие данному шаблону. Данный конструктор имеет следующий вид:

(deftemplate MyObject (slot name) (slot location) (slot weight) (multislot contents))

Создание шаблона при помощи конструктора представлена на рисунке 2.

Рисунок 2 – Создание шаблона при помощи конструктора deftemplate.

Затем добавим список неупорядоченных фактов при помощи команды assert (рисунок 3).

Рисунок 3 – Добавление списка неупорядоченных фактов при помощи команды assert.

Вывод: при выполнении лабораторной работы научились использовать имеющиеся возможности CLIPS для работы с фактами с помощью соответствующих конструкторов, операций и функций: создавать шаблоны с помощью конструктора deftemplate; осуществлять создание, измение, удаление, поиск фактов, просмотр, сохранение и загрузку списка фактов, определение списка предопределенных фактов с помощью конструктора deffacts.

Соседние файлы в предмете Интеллектуальные информационные системы