«БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ»
(НИУ «БелГУ»)
Институт инженерных и цифровых технологий
Кафедра прикладной информатики и информационных технологий
Отчет по лабораторной работе №1
По дисциплине: Интеллектуальные информационные системы
Тема работы: Разработка базы знаний с использованием сетевых ЯПЗ
студентки очного отделения
4 курса 12001504 группы
Марко С. Тангуила
Проверил:
старший преподаватель
Пусная Ольга Петровна
БЕЛГОРОД, 2018
Цель работы
Ознакомиться с подходом к разработке БЗ ЭС с использованием сетевых языков представления знаний (семантических сетей, фреймов или сценариев).
Общая постановка задачи
Необходимо разработать семантическую (фреймовую, сценарную) сеть, которая включает не менее 15 основных понятий (фреймов) и не менее трех видов отношений, одно из которых имеет вид "Часть-Целое".
Реализовать возможность по запросу пользователя о конкретном параметре (значении, объекте, свойстве, понятии) на основе сети определять отношения (зависимости) с другими вершинами сети. При этом семантическая сеть должна храниться в БЗ, в которой ее можно редактировать, не изменяя программного кода интерпретатора (машины вывода).
Реализовать простейший вывод на семантической сети, который позволяет изменять свойство частей при изменении того же свойства у целого. Например, пусть имеется домашний кинотеатр, который состоит из DVD-проигрывателя, телевизора, радиоприемника, колонок и других частей. Пусть также каждая из частей домашнего кинотеатра имеет свойство цвет. Если в ЭС поступила информация о том, что кинотеатр должен иметь черный цвет, то это означает, что каждая из его частей также должна иметь черный цвет.
Индивидуальные данные для выполнения работы
Предметная область – выбор университета для образования.
Результаты выполнения работы
Понятия семантической сети
В семантической сети, описывающей данную предметную область, были выделены 4 типа понятий предметной области:
• сущность (описывает абстрактный объект ПО);
• экземпляр (конкретный представитель сущности);
• свойство (характеристика сущности);
• значение (конкретное значение свойства);
Перечислим все понятия ПО в соответствие с данной классификацией.
Сущности
1) Университет для образования;
2) технология;
3) Медицина;
4) инженерное исследование;
5) бизнес- исследования;
6) изучение искусства;
7) экономическое исследование;
Экземпляры
Мадридский университет;
Римский университет;
Московский государственный университет;
Гарвардский университет;
Парижский университет;
Университет Буэнос-Айреса;
Берлинский технический университет;
Санкт-Петербургский государственный университет;
Белгородский государственный университет;
Нью-Йоркский университет;
Бостонский университет;
Воронежский государственный университет;
Токийский университет;
Университет Палермо;
Калифорнийский университет;
Оклендский университет;
Университет Сиднея;
Кельнский университет;
Амстердамский университет;
Свойства
Бюджет;
Необходимость визы;
Стипендия;
Страховка;
Значения
Низкий;
Средний;
Большой;
Да
Не
Связи семантической сети
Связи семантической сети являются однонаправленными – нисходящими. «Нисходящие» связи направлены от главного понятия к зависимому. Таким образом, можно определить односторонние отношения между всеми связанными понятиями в семантической сети в виде «Главное понятие» - «Зависимое понятие» по какому-либо отношению.
Выделены следующие типы связей:
• 1 тип: имеет свойство (связь сущности и его свойства);
• 2 тип: состоит из (связь целого и его частей);
• 3 тип: имеет разновидность (связь общего понятия и производных от него потомков);
• 4 тип: имеет значение (связь свойства и его значения);
Ниже приведены по группам все связи, выделенные между понятиями семантической сети.
Имеет свойство
критерий;
Состоит из
состоит из;
Имеет разновидность
включает;
Имеет значение
имеет значение.
Графическое представление семантической сети
На рисунке 1 представлена описанная семантическая сеть

Описание структуры базы данных
База знаний экспертной системы хранится отдельно от машины вывода в виде файла СУБД Access. Название файла базы знаний – Database11.mdb.
Формально этот файл состоит из 3-х разделов-таблиц:
1) Things – перечень понятий ПО с их индексами.
2) Relations – перечень отношений ПО с их индексами и возможностью получения определенных типов отношений в соответствии с приведенной классификацией.
3) Structure – перечень всех связей между понятиями предметной области с указанием их типа.
4.1. Раздел Things

4.2. Раздел Relations
По данной таблице можно выделить отношение типа «Имеет свойство» (поле «Sv_otn») и типа «Состоит из» (поле «Sost_otn»).

4.3. Раздел Structure



5. Алгоритм работы программы

6. Программа
Экспертная система выполнена в виде Windows - приложения. Экранная форма для работы с программой имеет вид, представленный ниже.

Для того чтобы получить результат, необходимо выбрать все критерии и нажать кнопку «Результат»:

