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

II

.odt
Скачиваний:
19
Добавлен:
06.05.2017
Размер:
562.98 Кб
Скачать

Евдокимов Никита

IT-13-1

Вариант 5

Лабораторная работа 1

ИЗУЧЕНИЕ РАБОТЫ ЭКСПЕРТНОЙ СИСТЕМЫ, ОСНОВАННОЙ НА ФРЕЙМАХ, НА ПРИМЕРЕ ОБОЛОЧКИ ESWIN

Цель работы: выработать практические навыки разработки базы знаний для экспертной системы, основанной на фреймах.

Задания для выполнения лабораторной работы:

Предметная область – Художественная литература

Порядок выполнения лабораторной работы:

1 Изучите справочную систему оболочки ESWin.

2 По аналогии с приведенными образцами разработайте для своей предметной области базу знаний. Количество правил в базе не должно быть меньше 10. Сохраните ее в текстовом файле с расширением *.klb.

3 Для разработанной базы выполните поиск решения.

4 Трассировку поиска решения и содержимое базы выведите на печать.

Отчет о лабораторной работе должен содержать разработанную базу знаний, протокол консультации, найденное решение.

TITLE=Выбор художественной литературы

Frame=Цель

Parent:

Приобрести художественную литературу

EndF

Frame=Исходные данные

Parent:

Род(symbol)[Выберите род]: (Эпос; Драма; Лирика)

Жанр(symbol)[Выберите жанр]: (Комедия; Драма; Роман; Сказка; Миф; Песня)

Автор(symbol)[Выберите автора]: (Айзек Азимов; Данте Алигьери; Александр Пушкин; Жюль Верн; Неизвестный)

Переплёт(symbol)[Мягкий/Твёрдый]: (Твёрдый; Мягкий);

EndF

Frame=Книга

Число[Число страниц?] (численный):

Цена[Цена страницы?] (численный):

EndF

Frame=Ценник

Parent: Книга

Параметр:()

EndF

Задаю входные переменные: качество, стоимость, количество страниц, автор и одну выходную переменную художественная литература(result).

Rule 1

= (Исходные данные.Род ; Драма)100

= (Исходные данные.Жанр ; Драма)100

= (Исходные данные.Автор ; Александр Пушкин)100

= (Исходные данные.Переплёт ; Твёрдый)100

Do

= (Цель.Приобрести художественную литературу; Под ваш выбор подходит "Александр Пушкин - Скупой Рыцарь") 100

= (Ценник.Параметр; #Ценник.Цена/Ценник.Число)

EndR

Rule 2

= (Исходные данные.Род ; Лирика)100

= (Исходные данные.Жанр ; Песня)100

= (Исходные данные.Автор ; Неизвестный)100

= (Исходные данные.Переплёт ; Мягкий)100

Do

= (Цель.Приобрести художественную литературу; Под ваш выбор подходит "Неизвестный - Слово о Полке Игореве" (350 грн)) 100

= (Ценник.Параметр; #Ценник.Цена/Ценник.Число)

EndR

Rule 3

= (Исходные данные.Род ; Эпос)100

= (Исходные данные.Жанр ; Сказка)100

= (Исходные данные.Автор ; Александр Пушкин)100

= (Исходные данные.Переплёт ; Твёрдый)100

Do

= (Цель.Приобрести художественную литературу; Под ваш выбор подходит "Александр Пушкин - Сказка о мертвой царевне и семи богатырях" (760 грн)) 100

= (Ценник.Параметр; #Ценник.Цена/Ценник.Число)

EndR

Rule 4

= (Исходные данные.Род ; Драма)100

= (Исходные данные.Жанр ; Роман)100

= (Исходные данные.Автор ; Айзек Азимов)100

= (Исходные данные.Переплёт ; Твёрдый)100

Do

= (Цель.Приобрести художественную литературу; Под ваш выбор подходит "Айзек Азимов - Конец Вечности" (450 грн)) 100

= (Ценник.Параметр; #Ценник.Цена/Ценник.Число)

EndR

Rule 5

= (Исходные данные.Род ; Эпос)100

= (Исходные данные.Жанр ; Миф)100

= (Исходные данные.Автор ; Неизвестно)100

= (Исходные данные.Переплёт ; Твёрдый)100

Do

= (Цель.Приобрести художественную литературу; Под ваш выбор подходит "Неизвестно - Мифы древней греции" (1000 грн)) 100

= (Ценник.Параметр; #Ценник.Цена/Ценник.Число)

EndR

Rule 6

= (Исходные данные.Род ; Драма)100

= (Исходные данные.Жанр ; Комедия)100

= (Исходные данные.Автор ; Данте Алигьери)100

= (Исходные данные.Переплёт ; Твёрдый)100

Do

= (Цель.Приобрести художественную литературу; Под ваш выбор подходит "Данте Алигьери - Божественная комедия" (800 грн)) 100

= (Ценник.Параметр; #Ценник.Цена/Ценник.Число)

EndR

Rule 7

= (Исходные данные.Род ; Драма)100

= (Исходные данные.Жанр ; Роман)100

= (Исходные данные.Автор ; Айзек Азимов)100

= (Исходные данные.Переплёт ; Твёрдый)100

Do

= (Цель.Приобрести художественную литературу; Под ваш выбор подходит "Айзек Азимов - Я Робот" (750 грн)) 100

= (Ценник.Параметр; #Ценник.Цена/Ценник.Число)

EndR

Rule 8

= (Исходные данные.Род ; Эпос)100

= (Исходные данные.Жанр ; Сказка)100

= (Исходные данные.Автор ; Александр Пушкин)100

= (Исходные данные.Переплёт ; Твёрдый)100

Do

= (Цель.Приобрести художественную литературу; Под ваш выбор подходит "Александр Пушкин - Сказка о рыбаке и рыбке" (260 грн)) 100

= (Ценник.Параметр; #Ценник.Цена/Ценник.Число)

EndR

Rule 9

= (Исходные данные.Род ; Лирика)100

= (Исходные данные.Жанр ; Песня)100

= (Исходные данные.Автор ; Неизвестный)100

= (Исходные данные.Переплёт ; Твердый)100

Do

= (Цель.Приобрести художественную литературу; Под ваш выбор подходит "Неизвестный - Песнь о Вещем Олеге" (350 грн)) 100

= (Ценник.Параметр; #Ценник.Цена/Ценник.Число)

EndR

Rule 10

= (Исходные данные.Род ; Драма)100

= (Исходные данные.Жанр ; Роман)100

= (Исходные данные.Автор ; Жюль Верн)100

= (Исходные данные.Переплёт ; Твёрдый)100

Do

= (Цель.Приобрести художественную литературу; Под ваш выбор подходит "Жюль Верн - Таинственный остров" (2050 грн)) 100

= (Ценник.Параметр; #Ценник.Цена/Ценник.Число)

EndR

Вывод: я выработал практические навыки разработки базы знаний для экспертной системы, основанной на фреймах.

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