Представление данных в информационных системах / ПЗ_ЛР_3
.docМинистерство образования Российской Федерации
Нижегородский государственный технический
университет
Кафедра “Компьютерные технологии в проектировании и производстве ”
Представление знаний в информационных системах
Методические указания к лабораторным работам
Часть 3
Нижний Новгород
2004
Составитель: М.Б.Волков
УДК 681
Представление знаний в информационных системах: Методические указания к лабораторным работам. Часть3/НГТУ, кафедра КТПП; Сост. М.Б.Волков. Н.Новгород, 2004. 4 с.
Даны рекомендации к выполнению лабораторных работ по дисциплине ”Представление знаний в информационных системах ” для студентов специальностей 071900 “Информационные системы”.
Науч. редактор С. Л.Моругин
Подп. 28.10.04 Формат 210148. Печ. л. 0,4
Нижегородский государственный технический университет
Кафедра “Компьютерные технологии в проектировании и
производстве “.
Адрес предприятия: 603600, Н. Новгород, ул. Минина 24.
ЛАБОРАТОРНАЯ РАБОТА № 3
1. Цель работы
Ознакомиться c моделями знаний в форме семантических сетей, фреймов, условно-логических моделей, построенными на основе графов. Получить навыки программирования подобных моделей на языке Visual Prolog 5.0.
-
Задания к работе и порядок ее выполнения
Создать (если отсутствует) свою директорию - C/student/группа/фамилия.
Запустить из главного меню Visual Prolog 5.0:
Пуск - Программы –Visual Prolog Personal Edicion – Vip 32.
-
Поиск пути в графе.
Ненаправленный граф должен содержать не менее 5 узлов и 8 ветвей.
Разработать программу, определяющую путь из заданного начального узла в конечный за ограниченное количество переходов при запрете на повторное прохождение ветвей в том же направлении.
-
Поиск пути в графе.
Для графа,описанного в задании 2.1, разработать программу, определяющую путь из заданного начального узла в конечный за ограниченное количество переходов при запрете на повторное прохождение ветвей в обоих направлениях.
-
Поиск пути в графе.
Для направленного графа,описанного в задании 2.1, разработать программу, определяющую путь из заданного начального узла в конечный за ограниченное количество переходов при запрете на повторное прохождение ветвей.
-
Поиск пути в графе.
Для ненаправленного графа,описанного в задании 2.1, разработать программу, определяющую путь из заданного начального узла в конечный за ограниченное количество переходов при запрете на повторное прохождение узлов.
-
Моделирование семантической сети
Сеть должна содержать не менее 2-х цепочек наследования и 3 уровня иерархии.
Проанализировать наследование свойств.
Сделать структурные запросы.
-
Моделирование фреймов
Для обьекта (задание 2.5) составить модель в виде фреймов.
Выполнить задания аналогичные 2.5.
-
Содержание отчета
-
Цель работы.
-
Задания.
-
Исходные данные. Результаты моделирования.
-
Выводы.
4. Вопросы для самоконтроля
-
Как организуется на языке Prolog поиск пути в графах
-
Какие виды моделей знаний существуют?
-
Состав семантической цепи.
-
Как осуществляется наследование свойств в семантической цепи?
-
Состав фреймов
-
Как эти модели реализуются на языке Prolog?
5. Рекомендуемая литература
-
Братко И. Программирование на языке Пролог для искусственного интеллекта: Пер. с англ. - М.: Мир, 1990.-560 с., (С.138-143).
-
Информатика. Под ред. Макаровой (С.593-599).
-
Пролог – язык программирования будущего/ Дж. Доорс, А.Р. Рейнблейн, С. Вадера: Предисловие А..Н.Волкова. - М.: Финансы и статистика, 1990. – 144 с., (С.72-73).
-
Малпас Дж. Реляционный язык Пролог и его применение: Пер. с англ./Под редакцией В.Н. Соболева. – М.: Наука. Гл. ред. физ.-мат. лит., 1990. –464с. (С.252-282).