Разработка базы знаний с использованием сетевых ЯПЗ - Студенческий научный форум

XI Международная студенческая научная конференция Студенческий научный форум - 2019

Разработка базы знаний с использованием сетевых ЯПЗ

 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF

База знаний разрабатывается на примере предметной области – туристического агентства. Пользователю предлагается выбрать место отдыха самостоятельно, прежде, чем подойти к менеджеру для консультации уже по конкретному месту, рассматривая возможные туры.

В семантической сети, описывающей данную предметную область, были выделены 4 типа понятий предметной области:

сущность (абстрактный объект предметной области);

экземпляр (конкретный представитель сущности);

свойство (характеристика сущности);

значение (конкретное значение свойства) [1].

Связи семантической сети являются однонаправленными – нисходящими, то есть направленными от главного понятия к зависимому. Таким образом, можно определить односторонние отношения между всеми связанными понятиями в семантической сети в виде «Главное понятие» -> «Зависимое понятие» по какому-либо отношению [2].

Выделены следующие типы связей:

1 тип: имеет свойство (связь сущности и его свойства);

2 тип: состоит из (связь целого и его частей);

3 тип: имеет разновидность (связь общего понятия и производных от него потомков);

4 тип: имеет значение (связь свойства и его значения) [3].

Графически описанную семантическую сеть можно представить при помощи инструмента Microsoft Visio. Сеть представлена на рисунке 1.

Рисунок 1 – Семантическая сеть

Реализация простейшего вывода на семантической сети была выполнена при помощи 21 правила. Некоторые из правил представлены ниже.

Правило 1. Если свойство «Необходимость визы» у страны изменилось, значит должно измениться значение свойства «Необходимость визы» у сущностей, являющихся зависимыми понятиями по отношению «Состоит из» вида «Целое->Часть».

Например, если свойства «Необходимость визы» у Греции меняется на «Нет», то свойство «Необходимость визы» у всех стан Евросоюза, которые его имеют, также должно иметь значение «Нет».

Правило 4. Если выбран круиз, с критериями: необходимость визы нет, страховка да, питание нет, бюджет высокий, то это Аляска.

Правило 9. Если выбран пляжный отдых, с критериями: необходимость визы да, страховка да, питание да, бюджет средний, то это Испания.

Правило 13. Если выбран оздоровительный отдых, с критериями: необходимость визы да, страховка да, питание да, бюджет низкий, то это Словения.

База знаний экспертной системы хранится отдельно от машины вывода в виде файла СУБД Access. Название файла базы знаний – Database11.mdb.

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

Рисунок 2 – Форма

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

Рисунок 3 – Результат работы программы

Подключение базы данных к Visual Studio было реализовано с помощью элементов:

publicstaticstring connectString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=бдтур.mdb;";

private OleDbConnection myConnection;

public Form1()

{

InitializeComponent();

myConnection = new OleDbConnection(connectString);

myConnection.Open();

}

Использованные источники:

Л.В. Путькина, Т.Г. Пискунова. Интеллектуальные информационные системы. – М.: СПбГУП, 2008. – 228 с.

И.Ю. Баженова. Основы проектирования приложений баз данных. – М.: Бином. Лаборатория знаний, Интернет-университет информационных технологий, 2006. – 328 с.

Егорова, Ирина Евгеньевна. Интеллектуальные информационные системы [Текст]: учебное пособие/И.Е. Егорова; М-во образования и науки Российской Федерации, Волгоградский гос. технический ун-т. – Волгоград: ВолгГТУ, 2016. – 125 с.

Просмотров работы: 28