Разработка базы знаний выбора авиабилета

Создание модели системы подбора авиабилетов, содержащей дополнительный классификатор услуг. Анализ процесса выбора и покупки билета. Определение возможностей решения задачи построения модели выбора авиабилетов с помощью программ Protege и jColibri.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 03.04.2017
Размер файла 869,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Федеральное агентство связи

Федеральное государственное образовательное учреждение высшего профессионального образования Санкт-Петербургский государственный университет телекоммуникаций им. проф. М.А. Бонч-Бруевича

Курсовая работа

по дисциплине «Технологии искусственного интеллекта в дизайне»

на тему: «Разработка базы знаний выбора авиабилета»

Выполнила: студентка

гр. ИСТ-431, Голик Т.П.

Приняла: Мусаева Т.В.

Санкт-Петербург 2016

Оглавление

программа модель авиабилет критерий

1. Анализ предметной области

1.1 Постановка задачи

1.2 Классы и подслоты

2. Выбор программ

3. Разработка

Оценка экспертной системы

Заключение

Список использованных источников

1. Анализ предметной области

В последнее время на территории Российской Федерации, остро стоит вопрос цен на авиаперелеты. После кризиса, начавшегося в 2014 году, многие компании разорились, а оставшиеся на рынке авиаперелетов, непомерно завышают цены на билеты, а так же понижают уровень комфортности полета. Поэтому в нынешнее время, стоит заранее выбирать и покупать билеты на самолет.

Выбор и покупка билета - достаточно затруднительный процесс. Большинство людей в данной ситуации, анализируют информацию, по данному вопросу, в интернете, кто-то же обращается напрямую в фирму предоставляющую билеты. К сожалению, первая категория граждан рискует не получить все интересующую их информацию, так как не все интернет ресурсы содержат в себе все интересующие покупателей, сведения о полётах. Чтобы доказать приведенные выше факты, в поисковой системе «Google» был введен запрос «Покупка авиабилетов», результаты данного запроса отображены на рисунке 1.

Рисунок 1 запрос в поисковой системе

Для анализа содержимого, были выбраны сайты 3-х самых крупных авиакомпаний. За основные критерии сравнения были взяты наиболее важные критерии покупки билета, на которые обращает внимание человек, приобретающий билет. Результаты сравнения приведены в таблице 1.

Таблица 1

Сравнение услуг нескольких авиакомпаний

Критерии

Vim-avia

Аэрофлот

Ural-airlines

Стоимость билета

+

+

+

Класс обслуживания

+

+

+

Возможность полета с животными

+

+

+

Комфортная зона ожидания

-

-

-

Льготные билеты

-

+

-

Возможность онлайн регистрации

+

+

+

Место для багажа

+

+

+

Доставка билетов курьером

-

-

-

Кормление в самолете

+

+

+

Комната матери и ребенка в самолете

-

-

-

Исходя из данных таблицы, можно сделать вывод: нет такой системы поиска билетов, которая учитывает наиболее важные параметры при выборе и покупки авиабилета.

Для решения данной проблемы, предлагается создать модель системы подбора авиабилетов, содержащую данные в соответствии с таблицей 1 и дополнительный классификатор услуг, позволяющий объединить и расширить все возможные варианты, произвести требуемы выбор.

1.1 Постановка задачи

После проведенного анализа в области авиакомпаний, была поставлена задача на разработку модели системы подбора авиабилетов.

· Построить модель системы по выбору авиабилетов.

Для решения, предлагается построить онтологию. Постройка будет осуществляться путем построения по блокам:

o Классы и их свойства;

o Свойства каждого критерия, с описанием функциональных возможностей и атрибутов концепции (слоты);

o Ограничения по слотам.

1.2 Классы и подслоты

В данной курсовой работе предлагается взять следующие классы:

o CBR_INDEX;

o CBR_DESCRIPTION;

o CBR_CASE.

Для каждого класса, предполагаются подклассы (с их последующим заполнением)

o Стоимость билета (много/средне/мало);

o Класс обслуживания (эконом /бизнес);

o Возможность полета с животными (С_животными/Без_животных);

o Наличие вегетарианского/постного меню (общее/вегетарианское/ постное);

o Время полета (долго,быстро);

o Расположение аэропорта взлета/пребывания (в городе/за городом);

o Комфортная зона ожидания полета (Присутствует/Отсутствует);

o Кормление животных (Кормление/Без кормления);

o Комната матери и ребенка (Есть/Нет);

o Льготные билеты (Студенческие/Для_пожелых_Акционнные);

o Услуги для инвалидов (Пандус/Помощник/Артибуты);

o Возможность онлайн регистрации (Онлайн/У_кассы);

o Место для багажа (С_багажем/Без_багажа);

o Доставка билетов курьером (Доставка_есть/Доставки_нет).

Разработанная модель, позволяет выбрать билет по заданным критериям.

2. Выбор программ

модель авиабилет программа система

Для выполнения поставленной задачи были выбраны программы: Protйgй и jColibri.

Protйgй это свободный, открытый редактор онтологий и фреймворк для построения баз знаний.

Платформа Protйgй поддерживает два основных способа моделирования онтологий посредством редакторов Protйgй-Frames и Protйgй-OWL. Онтологии, построенные в Protйgй, могут быть экспортированы во множество форматов, включая RDF (RDF Schema), OWL и XML Schema.

Protйgй имеет открытую, легко расширяемую архитектуру за счёт поддержки модулей расширения функциональности.

Protйgй поддерживается значительным сообществом, состоящим из разработчиков и учёных, правительственных и корпоративных пользователей, использующих его для решения задач, связанных со знаниями, в таких разнообразных областях, как биомедицина, сбор знаний и корпоративное моделирование.

Protйgй и jColibri были выбраны по 2 причинам:

-обе программы доступны для свободного скачивания с официальных сайтов вместе с плагинами и онтологиями;

-программы легки в использовании.

3. Разработка

Для проектирования модели онтологии, используется программа Protege.

Создаем классы CBR_CASE, CBR_DESCRIPTION, CBR_INDEX, в классе CBR_INDEX создаем подклассы критерии (стоимость, комфортная зона ожидания полета и т.д.), в классах CBR_CASE и CBR_DESCRIPTION, создаем подкласс «Билет от авиакомпании» (рисунок 3).

Рисунок 3 Создание модели

На вкладке "Properties" добавляем свойства. Свойств столько же, сколько и классов в CBR_INDEX. И называются они похожим образом (рисунок 4).

Рисунок 4 создание свойств

Далее, переходим во вкладку OWL Classes, выделяем подкласс "Билеты_авиакомпания" и связываем свойства с классами в CBR_INDEX.

Рисунок 5 Создание подклассов

Создание списка возможных значений для каждого класса/свойства.

Рисунок 6 Создание списка возможных значений

Далее онтология заполняется прецедентами

Рисунок 7 Онтология заполняется прецедентами

Далее в программном пакете jColibri была создана CBR-система. Теперь необходимо настроить каждый параметр прецедента для всех подклассов и свойств из подготовленного файла онтологии.

Рисунок 8 Входные параметры запроса

Рисунок 9 Результат выполнения запроса

В результате выполнения запроса, программа проанализировала введенную нами информацию и предложила наиболее подходящий вариант - Ural Airlines.

Оценка экспертной системы

В данной работе, экспертная система должна быть оценена экспертами. В ходе этого были выбраны критерии оценки эффективности.

В таблице ниже, приводятся критерии, по которым можно определить эффективность системы.

Средняя оценка показателя, будет высчитана по формуле:

Обобщенная экспертная оценка эффективности по всем параметрам:

Характеристика системы

Параметр

1 экс.

2 экс.

3 экс.

P1

Достоверность

63

80

70

71

Полезность

90

70

60

73,3

Доступность

75

86

75

62

Стабильность

80

94

80

85

Модификации

89

69

80

79,3

Оперативность решений

67

72

70

69,5

Удобство

интерфейса

78

80

65

74,3

Производительность

80

75

72

76

Актуальность

70

75

63

69,3

Функциональность

80

84

60

75

Оценка экспертной системы

Параметр

P1

Весовой коэффициент

Взвешенная оценка

Достоверность

71

0,05

3,55

Полезность

73,3

0,1

7,33

Доступность

62

0,05

3,1

Стабильность

85

0,1

8,5

Модификации

79,3

0,05

4

Оперативность решений

69,3

0,15

10,3

Удобство

интерфейса

74,3

0,05

3,7

Производительность

76

0,3

22,8

Актуальность

69,3

0,1

7

Функциональность

75

0,05

3,75

Итоговая оценка (в процентах)

74

Итоговая оценка - 74% - «Хорошо»

Шкала оценки программы:

o 75-100% - «Отлично»

o 50-74% - «Хорошо»

o 49-52% - «Удовлетворительно»

o 24/0% - «Неудовлетворительно»

Заключение

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

Список использованных источников

1. Нальчюк, Ю.А. База знаний [Текст] / Ю.А. Нальчюк. Москва: Книжный мир, 2014. 107 с.

2. Иванов, Проектирование базы знаний [Текст] / С.А. Иванов // С чего начать. Москва, 2011. С. 12-24.

Размещено на Allbest.ru

...

Подобные документы

  • Разработка многопользовательской системы бронирования авиабилетов, описание и построение модели. Этапы концептуального и логического проектирования, реализация запросов, получение информации по рейсам, их поиск по определенным критериям, заказ билетов.

    курсовая работа [1,2 M], добавлен 25.05.2010

  • Определение автоматизированных информационных систем. Обоснование выбора среды разработки информационной системы. Создание запросов для выбора информации. Логическая и физическая структура реляционной базы данных. Разработка интерфейса пользователя.

    курсовая работа [2,1 M], добавлен 16.04.2017

  • Рассмотрение особенностей выбора инструментов. Изучение архитектуры приложений Laravel. Характеристика модели использованной базы данных. Определение каскадных таблиц стилей. Постановка решаемых задач. Выставление билета на продажу и его покупка.

    дипломная работа [746,9 K], добавлен 11.08.2017

  • Разработка информационно-аналитической системы агентства недвижимости. Обоснование выбора архитектуры базы данных и СУБД. Моделирование потоков данных (DFD диаграмм). Проектирование инфологической модели данных с использованием модели "сущность-связь".

    дипломная работа [5,4 M], добавлен 06.06.2013

  • Понятие и сущность экспертной системы, ее внутренняя структура и назначение, этапы и принципы разработки. Продукционная и фреймовая модель представления знаний, порядок построения семантической сети. Разработка алгоритма программы, создание интерфейса.

    курсовая работа [1,2 M], добавлен 22.01.2015

  • Формализации в онтологии областей знаний с помощью концептуальной схемы. Определение атрибутов класса и свойств экземпляров. Создание экземпляров класса и DL-Query запросов. Методика использования для разработки онтологии среды разработки Protege.

    курсовая работа [2,0 M], добавлен 18.06.2014

  • Обоснование выбора используемого программного обеспечения. Входная и выходная информация. Реляционная модель базы данных предметной области. Создание модели информационной системы с помощью Run All Fusion Process Modeler r7. Результаты тестовых испытаний.

    курсовая работа [4,3 M], добавлен 12.04.2014

  • Создание информационной системы, содержащей сведения о продаже авиабилетов, работающей в локальной сети организации и имеющей клиентский веб-интерфейс. Моделирование бизнес процессов на языке UML. Проектирование структуры базы данных в MS Access.

    курсовая работа [2,8 M], добавлен 20.07.2011

  • Осуществление анализа предметной области и определение модели базы данных. Реализация базы данных в среде Microsoft Access. Создание и исследование формы ввода информации, запросов с условиями выбора, диаграмм по результатам вычислений и отчетов.

    курсовая работа [246,1 K], добавлен 19.10.2013

  • Общая характеристика киноиндустрии как предметной области работы. Разработка базы данных и дерева вопросов для получения информации для выбора фильма. Программная реализация экспертной системы. Тестирование системы и создание руководства пользователя.

    курсовая работа [1,9 M], добавлен 19.05.2014

  • Терминологическая база для построения модели, имитирующей работу маршрутных микроавтобусов. Обоснование выбора программного средства. Алгоритм работы имитационной модели, особенности ее функционирования. Анализ результатов работы имитационной модели.

    курсовая работа [1,1 M], добавлен 29.04.2014

  • Анализ предметной области и факторов, влияющих на принятие решения. Обоснование выбора входных параметров. Определение возможных состояний системы и генерируемых откликов. Разработка базы знаний. Математическая модель определения стоимости компьютера.

    курсовая работа [41,8 K], добавлен 10.01.2011

  • Понятие информационных систем и их классификация, типы и история развития, структура и компоненты. Создание информационной модели и обоснование выбора модели данных. Внутренняя среда предприятия, организация на нем документооборота. Средства базы данных.

    курсовая работа [1,0 M], добавлен 17.04.2016

  • Общая характеристика организации решения задачи на ЭВМ, формализация расчетов, анализ существующих разработок и обоснование выбора технологии проектирования. Информационная модель задачи и ее описание, используемые классификаторы и системы кодирования.

    дипломная работа [5,0 M], добавлен 20.10.2016

  • Основы проектирования базы данных (БД). Модели, типы и функциональные возможности БД. Практическая разработка БД для горнолыжной базы. Сохранение данных в таблицах. Типы запросов как средства выбора необходимой информации. Создание отчетов и макросов.

    курсовая работа [53,3 K], добавлен 12.06.2014

  • Даталогическая и инфологическая модели системы управления базой данных футбольного клуба. Обоснование выбора даталогической модели данных. Разработка структуры и системы управления базой данных. Выбор системы программирования, создание форм ввода.

    курсовая работа [406,0 K], добавлен 24.12.2014

  • Построения математической модели с целью получения максимальной прибыли предприятия, графическое решение задачи. Решение задачи с помощью надстройки SOLVER. Анализ изменений запасов ресурсов. Определение пределов изменения коэффициентов целевой функции.

    курсовая работа [2,4 M], добавлен 17.12.2014

  • Обоснование выбора программного обеспечения Borland Delphi. Проектирование информационной модели базы данных в ERWIN в стандарте IDEF1X. Разработка физической модели базы данных заключения договоров с поставщиками на оптовый склад. Листинг программы.

    курсовая работа [435,1 K], добавлен 18.02.2011

  • Виды и основные функции интеллектуальных систем. Выбор инструментального средства для создания экспертной системы. Физическое проектирование базы данных. Использование среды EsWin 2.1 для разработки и тестирования экспертной системы выбора должности.

    курсовая работа [615,8 K], добавлен 22.03.2016

  • Системный анализ предметной области. Требования к программе и программному изделию, к функциональным характеристикам, к надежности, составу и параметрам технических средств. Обоснование выбора средств выбора для хранения и обработки базы данных.

    реферат [403,8 K], добавлен 02.02.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.