кінці цього керівництва ми пропонуємо список посилань на альтернативні методології.
2. З чого складається онтологія?
У літературі з штучного інтелекту міститься багато визначень поняття онтології, багато з яких суперечать один одному. У цій статті онтологія - формальне явне опис понять в розглянутій предметної області (класів (іноді їх називають поняттями)), властивостей кожного поняття, що описують різні своства і атрибути поняття (слотів (іноді їх називають ролями чи властивостями)), і обмежень, накладених на слоти (фацетов (Іноді їх називають обмеженнями ролей)). Онтологія разом з набором індивідуальних примірників класів утворює базу знань. Насправді, важко визначити, де закінчується онтологія і де починається база знань. p> У центрі більшості онтологій знаходяться класи. Класи описують поняття предметної області. Наприклад, клас вин представляє всі вина. Конкретні вина - екземпляри цього класу. Вино Bordeaux в келиху перед вами, коли ви читаєте цей документ, - Це екземпляр класу вин Bordeaux. Клас може мати підкласи, які представляють більш конкретні поняття, ніж надкласс. Наприклад, ми можемо розділити клас всіх вин на червоні, білі та рожеві вина. В якості альтернативи ми можемо розділити клас всіх вин на ігристі і НЕ ігристі вина. p> Слоти описують властивості класів та примірників: вино Chвteau Lafite Rothschild Pauillac - міцне, воно виробляється на винному заводі Chвteau Lafite Rothschild. У нас є два слоти, які описують вино в цьому прикладі: слот фортеця зі значенням В«міцнеВ» і слот виробник зі значенням В«винний завод Chвteau Lafite RothschildВ». Ми можемо сказати, що на рівні класу у примірників класу Вино є слоти, які описують смак, фортеця, рівень цукру, виробника вина і т.д. [1]
Всі екземпляри класу Вино і його підклас Pauillac мають слот виробник, значення якого є екземпляром класу Винний завод (Мал. 1). Всі екземпляри класу Винний завод мають слот виробляє, що відноситься до всіх винам (Екземплярам класу Вино і його підкласів), які виробляються на цьому заводі.
На практиці розробка онтології включає:
визначення класів в онтології;
розташування класів у таксономічну ієрархію (Підклас - надкласс);
визначення слотів і опис допустимих значень цих слотів;
заповнення значень слотів примірників.
Після цього ми можемо створити базу знань, визначивши окремі екземпляри цих класів, ввівши в певний слот значення і додаткові обмеження для слота.
Рис. 1. Деякі класи в області вин, екземпляри і відносини між ними. Чорним ми позначили класи, а червоним - екземпляри. Прямі зв'язку позначають слоти і внутрішні зв'язки, такі як В«примірник [Класу] В»іВ« підклас [класу] В». p> 3. Проста методологія інженерії знань
Як ми сказали вище, не існує єдиного В«ПравильногоВ» способу чи методології розробки онтологій. Тут ми обговорюємо загальні моменти, які потрібно враховувати, і пропонуємо один з мож...