| Критерии для ввода нового понятия в онтологиях |
| Статьи | |||
| Автор: Лукашевич Н.В. | |||
| 06.10.2011 15:42 | |||
Критерии для ввода нового понятия в онтологияхПри разработке онтологии достаточно сложным вопросом являются критерии ввода новых понятий. На практике такие критерии связаны обычно с проверкой того, добавляет ли ввод нового понятия полезную и важную информацию для работы предполагаемого приложения. Так, в работе (Noy, McGuinness, 2001) указывается, что необходимость введения нового класса для онтологии может возникнуть, если 1) у предполагаемого класса есть слот, которого нет у других классов, например, красные вина характеризуются свойством «уровень танина»; 2) у предполагаемого класса есть ограничения на слот, отличные от ограничений других классов, например, у класса ДЕСЕРТНЫЕ ВИНА - значение слота СОДЕРЖАНИЕ САХАРА - «сладкий»; 3) у предполагаемого класса есть специфические отношения. Если в разрабатываемой онтологии для понятия могут быть определены атрибуты посредством описания слота в фрейме понятия, то может возникнуть вопрос, в каких случаях нужно определить новый класс (понятие онтологии), а в каких случаях можно ввести лишь различные значения атрибута. На примере онтологии вин (Noy, McGuinness, 2001) приводят следующий пример анализа ситуации в случае предполагаемого ввода нового понятия БЕЛОЕ ВИНО в противовес вводу различных значений слота ЦВЕТ для понятия ВИНО. Авторы работы предлагают проанализировать следующие факторы: - насколько важно понятие БЕЛОЕ ВИНО для предметной области; - если понятия с разными значениями слота становятся ограничениями для различных слотов в других классах, то для разделения следует создать новый класс. В противном случае разделение представляется в значении слота; - какова изменчивость свойства, т. е. как часто экземпляр класса меняет значения этого свойства. Если у экземпляра значение свойства постоянно - это является дополнительным критерием для введения отдельного класса с таким значением свойства. Авторы онтологии (MikroKosmos (Nirenberg, Raskin, 2004) излагают сходные принципы введения нового понятия в лингвистическую онтологию. Они обращают внимание на следующие положения: - желаемый уровень подробности. Если предполагается, что в данной предметной области не понадобится то или иное знание об объектах или ситуациях предметной области, то не нужно вводить соответствующие единицы в онтологию; - понимание того, является ли значение общим для многих языков или является свойственным данному изменению отклонения от языково-независимого значения; - понимание того, в каких процедурах и процессах работы системы могут возникнуть проблемы, если не будет добавлено данное понятие. Хорошими основаниями для ввода нового понятия также являются: - отличие понятия-потомка от понятия-родителя в наборе отношений, не считая отношения к видовым понятиям; - отличие в более чем одном атрибуте; - если ограничения на заполнение какого-то слота в свойстве понятия-родителя содержат сложную дизъюнктивную формулу, а вводимое понятие имеет значительно более строгие ограничения, то такое значение имеет хорошие основания для ввода в онтологию в качестве понятия.
|