Введение

KL ONE (произносится "кей элл уан") – это система представления знаний, разработанная в традиции семантических сетей и фреймов, то есть это язык фреймов. Система представляет собой попытку преодолеть семантическую неопределенность в представлениях, основанных на семантических сетях, и явно представлять концептуальную информацию в виде структурированной сети наследования.

Обзор

Есть целая семья систем, подобных KL ONE. Одной из инноваций, инициированных KL ONE, стало использование дедуктивного классификатора – автоматизированного механизма логического вывода, способного проверять онтологию фреймов и выводить новую информацию об онтологии на основе исходных данных, предоставленных экспертом в предметной области. Фреймы в KL ONE называются концептами. Они образуют иерархии, используя отношения подчинённости; в терминологии KL ONE суперкласс подчиняет свои подклассы. Допускается множественное наследование. Фактически, концепт считается корректным только в том случае, если он наследует характеристики более чем от одного другого концепта. Все концепты, за исключением корневого (обычно THING), должны иметь хотя бы один суперкласс. В KL ONE описания разделяются на два основных класса концептов: примитивные и определенные. Примитивные концепты – это концепты предметной области, которые не имеют полного определения. Это означает, что знание всех свойств концепта недостаточно для его классификации. Их также можно рассматривать как неполные определения. С этой точки зрения, определенные концепты представляют собой полные определения. Знание свойств концепта предоставляет необходимые и достаточные условия для его классификации. Атрибуты концептов называются ролями, а значения ролей – значениями атрибутов. Существует несколько различных типов ролей для использования в разных ситуациях. Наиболее распространенным и важным типом роли является RoleSet, который отражает возможность заполнения роли несколькими значениями атрибутов.