Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Якість інформації.doc
Скачиваний:
26
Добавлен:
16.11.2019
Размер:
6.04 Mб
Скачать

Відношення

Важлива роль атрибутів полягає в тім, щоб визначати залежності (відношення) між об'єктами онтології. Завичай відношенням є атрибут, значенням якого є інший об'єкт.

Припустимо, що в онтології автомобілів присутні два об'єкти — автомобіль Ford Explorer і Ford Bronco. Нехай Bronco — це модель-спадкоємець Explorer, тоді відношення між Ford Explorer і Ford Bronco визначимо як атрибут «isSuccessorOf» зі значенням «Explorer» для об'єкта Bronco (варто помітити, що в мовах опису онтологій існують визначені відношення спадкування).

Спеціалізовані й загальні онтології

Спеціалізовані (предметно-орієнтовані) онтології (онтології предметних областей-про) — це представлення якої-небудь галузі знань або частини реального світу. У такій онтології містяться спеціальні для цієї галузі значення термінів. Приміром, слово «поле» в сільському господарстві означає ділянка землі (див. тут), у фізиці — один із видів матерії (див. тут), у математиці — особливу структуру (див. тут).

Загальні онтології використовуються для подання понять, спільних для великої кількості галузей. Такі онтології містять базовий набір термінів, глосарій або тезаурус, використовуваний для опису термінів предметних галузей.

Якщо система, що використовує спеціалізовані онтології, розвивається, то може знадобитися їх об'єднання. І для інженера з онтологій це серйозне завдання. Подібні онтології часто несумісні одна з одною, хоча можуть представляти близькі галузі. Різниця може з'являтися через особливості місцевої культури, ідеології й т. п., або внаслідок використання іншої мови опису.

Сьогодні об'єднання онтологій доводиться виконувати вручну, це трудомісткий, повільний і дорогий процес. Використання базисної онтології — єдиного глосарія — трохи спрощує цю роботу. Є наукові праці за технологіями об'єднання, але вони в більшій мірі теоретичні.

Мови опису онтологій

Мова опису онтологій — формальна мова, використовувана для кодування онтології. Існує кілька подібних мов (список неповний):

  • OWL — Ontology Web Language, стандарт W3C, мова для семантичних тверджень, розроблена як розширення RDF і RDFS;

  • KIF (Knowledge Interchange Format або формат обміну знаннями) — заснований на S-виразах синтаксис для логіки;

  • Common Logic — спадкоємець KIF (стандартизований — ISO/IEC 24707:2007).

  • CycL — онтологічна мова, що використовується в проекті Cyc, заснована на численні предикатів із деякими розширеннями вищого порядку.

  • DAML+OIL (FIPA)

Для роботи з мовами онтологій існує декілька видів технологій: редактори онтологій (для створення онтологій), DBMS онтологій (для зберігання й звертання до онтології) і сховища онтологій (для роботи з декількома онтологіями).

База знань — важливий компонент інтелектуальної системи. Найвідоміший клас таких програм — експертні системи. Вони призначені для знаходження способу вирішення специфічних проблем, базуючись на записах БЗ і на користувацькому описі ситуації.

Створення і використання систем штучного інтелекту потребує величезних баз знань. Для прикладу дивіться Вікіпедія.

Бази знань в інтелектуальній системі

Нижче перераховані цікаві особливості, які можуть (але не зобов'язані) бути в інтелектуальній системі, і які стосуються баз знань. Список може бути не повним.

  • Машинне навчання : Це модифікація своєї БЗ в процесі роботи інтелектуальної системи, адаптація до проблемної області. Аналогічна можливості людини «набиратися досвіду».

  • Автоматичне доведення (висновки) Здатність системи виводити нові знання із старих, знаходити закономірності в БЗ. Деякі автори вважають, що БЗ відрізняється від бази даних наявністю механізму висновків.

  • Інтроспекція : Знаходження протиріч, нестиковок в БЗ, відслідковування правильної організації і коректності роботи БЗ.

  • Доведення висновку : Здатність системи «пояснювати» хід її думок при знаходження вирішення задачі, причому по «першій вимозі».

Інтелектуальна інформаційна система (ІІС) — це один з видів автоматизованих інформаційних систем, інколи ІІС називають системою, засновану на знаннях. ІІС є комплексом програмних, лінгвістичних і логіко-математичних засобів для реалізації основного завдання: здійснення підтримки діяльності людини і пошуку інформації в режимі розширеного діалогу на природній мові.