Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Разработка языка запросов в бинарной модели знаний и транслятора этого языка в язык SQL (бакалаврская работа).doc
Скачиваний:
13
Добавлен:
28.06.2014
Размер:
1.31 Mб
Скачать

95

Национальный исследовательский

Университет

«МЭИ»

Институт Автоматики и вычислительной техники

Кафедра Прикладной математики

В ы п у с к н а я р а б о т а

бакалавра Прикладной математики и информатики

по направлению «Прикладная математика и информатика» (010500)

Тема: Разработка языка запросов в бинарной модели знаний и транслятора этого языка в язык SQL.

Студент А-13-08 Машеров Д.Е.

группа подпись фамилия, и., о.,

Научный

руководитель профессор к.ф.-м.н. Плесневич Г.С.

должность звание подпись фамилия, и., о.,

Консультант

должность звание подпись фамилия, и., о.,

«Работа допущена к защите»

Зав. кафедрой д.т.н. Еремеев А.П.

звание подпись фамилия, и., о.,

Дата_____________

Москва 2012 г.

АННОТАЦИЯ

Даются описание системы «Бинарная модель знаний», описание языков для построения онтологий, язык запросов, транслятор с языка запросов в язык SQL, инструкции по использованию программы, реализующей транслятор.

Введение

В работе рассматривается задача разработки подсистемы «Язык запросов» (ЯЗ) системы «Бинарная Модель Знаний» (БМЗ). Проект БМЗ был разработан Г.С. Плесневичем. БМЗ предназначена для спецификации онтологий.

Термин «онтология» в настоящее время популярен в информатике. Онтологию определяют как явную формальную спецификацию концептуализации предметной области, понимание которой разделяется сообществом агентов. Онтология используется для описания предметной области и для того, чтобы рассуждать об объектах предметной области. Она часто разрабатывается в конкретных целях в данной прикладной области. Онтология представляют знание, выраженное как описание понятий (классов), индивидных объектов, свойств классов и индивидов, отношений между классами. Описание онтологии выполняется экспертами в формальном языке, который удобен на экспертов и пользователей, а также «понимаем» программными агентами.

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

К настоящему времени разработано много языков для построения онтологий. Некоторые из этих языков представлены в главе 1 настоящей работы. В главе 2 дано описание системы БМЗ. В главе 3 дано описание языка запроса и транслятор с языка запросов в язык SQL.

Глава 1 общие сведения об онтологиях и языках для спецификации онтологий

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

Одно из самых известных определений онтологии дал Том Грубер, звучит оно следующим образом: Онтология - это точная спецификация концептуализации. Концептуализация - это структура реальности, рассматриваемая независимо от словаря предметной области и конкретной ситуации. Например, если мы рассматриваем простую предметную область, описывающую кубики на столе, то концептуализацией является набор возможных положений кубиков, а не конкретное их расположение в текущий момент времени.

Более поздней модификацией определения Грубера является такое определение: Онтология - это формальная спецификация согласованной концептуализации. Под согласованной концептуализацией подразумевается, что данная концептуализация не есть частное мнение, а является общей для некоторой группы людей.

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

Некоторые определения отражают способы, которыми авторы строят и используют онтологии, например: Онтология - это иерархически структурированное множество терминов, описывающих предметную область, которое может быть использовано как исходная структура для базы знаний.

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