Федеральне державне автономне освітня установа вищої професійної освіти
«Сибірський федеральний університет»
Інститут космічних та інформаційних технологій
Курсова робота
Розробка онтологій по предметної області Світові автовиробники в програмному середовищі Prot? g? 4.2
Керівник Сизова Т.Н.
Студент Ципишев І.А.
Красноярськ 2014
Введення
Темою даної курсової роботи є розробка онтології в програмному середовищі Prot? g?. На даний момент у терміна онтологія існує два значення: онтологія у філософії та онтологія в інформатиці.
Онтологія (в інформатиці) - це спроба всеосяжної і детальної формалізації деякої області знань за допомогою концептуальної схеми. Зазвичай така схема складається з структури даних, що містить всі ревалентності класи об'єктів, їхні зв'язки і правила (теореми, обмеження), прийняті в цій галузі.
Як правило, онтології складаються з наступних елементів: поняття (класи), індивіди (екземпляри), відносини і атрибути.
Індивіди (екземпляри) - це основні, ніжнеуровневие компоненти онтології. Індивіди можуть являти собою як фізичні об'єкти (люди, будинок, планета) так і абстрактні (числа, слова). Однією з головних цілей онтології є класифікація індивідів.
Поняття (класи) - абстрактні групи, колекції або набори об'єктів. Вони можуть включати в себе екземпляри, інші класи, або ж поєднання і того, й іншого.
Атрибути - Об'єкти в онтології можуть мати атрибути. Кожен атрибут має, принаймні, ім'я і значення, і використовується для зберігання інформації, яка специфічна для об'єкта і прив'язана до нього.
Відносини - зазвичай ставленням є атрибут, значенням якого є інший об'єкт.
Термін онтологія вперше з'явився в роботі Томаса Грубера в 1993 році, в якій розглядалися різні аспекти взаємодії інтелектуальних систем між собою і з людиною. Інтелектуальними системами називаються програми, які моделюють деякі аспекти інтелектуальної діяльності людини. Онтологія являє собою опис декларативних знань, призначений для читання людиною і виконане у вигляді класів з відношенням ієрархії між ними.
В даний час онтології використовуються в процесі програмування як форма представлення знань про реальний світ або його частини. Основними сферами застосування є: моделювання бізнес-процесів, семантична павутина (Semantic Web), штучний інтелект.
Найчастіше онтології використовують:
· Для спільного використання людьми або програмними агентами загального розуміння структури інформації.
· Для можливості повторного використання знань в предметній області.
· Для того щоб зробити допущення в предметній області явними.
· Для відділення знань в предметній області від оперативних знань.
· Для аналізу знань в предметній області.
Побудова онтологій - складний і займає багато часу процес. Щоб полегшити його, в середині 90-х років почали створюватися перші середовища для процесу розробки онтологій.
В даний час для створення та підтримки онтологій існує цілий ряд інструментів, які крім загальних функцій редагування та перегляду виконують підтримку документування онтологій, імпорт і експорт онтологій різних форматів і мов, підтримку графічного редагування, керування бібліотеками онтологій і т.д.
Найбільш відомими інструментами інженерії онтологій є:
Система Ontolingua
Prot? g?
OntoEdit
OilEd
WebOnto
OntoSaurus
KADS22
У цій роботі для розробки онтології буде використана середу розробки Prot? g? версії 4.2.
Метою курсової роботи є розробка онтології предметної області Світові автовиробники в програмному середовищі Prot? g? 4.2.
Завданнями курсової роботи у зв'язку із зазначеною метою є:
. Скласти глосарій понять предметної області.
. Визначити основні класи та підкласи і побудувати ієрархію класів.
. Визначити атрибути класів і властивості екземплярів.
. Заповнити онтологію екземплярами.
. Створити базові запити (DL Query).
...