Единый подход к определению структурных свойств онтологий
Использование онтологий в сфере искусственного интеллекта. Базовые термины для свойств, относящихся к архитектуре онтологии. Построение графа предметно-ориентированных связей для онтологии компьютерных игр. Свойства определений, онтологических соглашений.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 16.01.2018 |
Размер файла | 67,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
УДК 004.8
ЕДИНЫЙ ПОДХОД К ОПРЕДЕЛЕНИЮ СТРУКТУРНЫХ СВОЙСТВ ОНТОЛОГИЙ
Е.А. Шалфеева
Введение
Использование онтологий в сфере искусственного интеллекта связано с необходимостью оценивания свойств онтологий. Единый подход обеспечивает возможность однозначно определять важные структурные свойства и дефекты онтологий, которые влияют на свойства интеллектуальных систем, создаваемых с использованием онтологий. В статье представлен подход к определению структурных свойств для объективного оценивания «широкого спектра» онтологий.
В современных проектах по созданию и эффективному использованию распределенных широкомасштабных библиотек многократно используемых онтологий большое внимание уделяется качеству онтологий, а в литературе описан ряд свойств различных онтологий и некоторые способы их измерения. Известными специалистами, обращающимися к проблеме исследования свойств онтологий и близких к онтологиям моделей, являются Assenova P. & Johannesson P., Colomb R.M., Garigue R., Gomez-Perez A., Gruber T.R., Teeuw W.B. & van den Berg H. и др.
Многообразие свойств онтологий, различия в списках свойств онтологий и концептуальных моделей естественно вынуждают классифицировать свойства в зависимости от стоящих перед исследователем целей. Известны разные подходы к классификации, которые, тем не менее, на практике не слишком облегчают выбор подходящих свойств для оценивания произвольной онтологии [Assenova etc, 1996, Colomb, 2002, Sinderen, 1995, Lindland, 1994].
Для того чтобы обеспечить систематический подход к исследованию свойств онтологий, разработана «универсальная» классификация свойств [Шалфеева, 2005]. В ней свойства произвольных онтологий разбиты на две категории: 1) определяемые при использовании и 2) определяемые при создании онтологий. В каждой из категорий имеется дальнейшее «разбиение на группы». Свойства первой категории обнаруживаются и определяются по отношению к «моделируемой области», а второй - безотносительно к «области».
К свойствам, определяемым при использовании онтологий, отнесены «свойства, относящиеся к функциональности онтологии», т.е. к тому, какие аспекты моделируемой области выражаются с помощью понятий [Teeuw et al, 1997, Assenova et al, 1996], и «свойства, относящиеся к легкости использования онтологии», т.е. к тому, как эти аспекты моделируемой области выражены с помощью понятий [Teeuw et al., 1997, Lindland, 1994].
Свойства, определяемые при создании онтологий могут быть объективно измерены при наличии однозначно сформулированных определений. В универсальной классификации они имеют такие подкатегории как свойства, относящиеся к архитектуре онтологии, свойства определений и свойства онтологического соглашения, а также свойства структуры отношений в онтологии.
Базовые термины для однозначного определения различных групп свойств этой категории [Шалфеева, 2005], обусловленных практикой оценивания онтологий разных предметных областей, разных уровней общности и написанных на разных языках Исследовались свойства онтологий, написанных на языках OWL, Oil, kif, «языке математики», языке прикладной логики., будут ниже представлены.
1. Базовые термины для свойств, относящихся к архитектуре онтологии
Свойства этой категории важны при создании многомодульных онтологий, при повторном использовании готовых модулей для создания новой онтологии, при интегрировании онтологий.
Для создания однозначно понимаемых определений свойств, представляющих интерес для оценивания, предлагается использовать следующие базовые термины: граф использования модулей онтологии и граф включения модулей онтологии.
Граф включения модулей онтологии - графовая модель <В, Д>, где вершины В = {Вi}, Вi соответствует модулю онтологии, а Д = {Дj}, дугами - связи типа «включает», семантика их такова - определяемый модуль включает один или несколько ранее определенных модулей, т.е. все определяемые понятия из включаемых модулей добавляются к понятиям включающего модуля Анализ включения особенно важен для многоуровневых онтологий..
Среди свойств онтологии, рассматриваемой как совокупность модулей могут быть оценены (а значит, требуют точных определений) такие как модульность, число связей использования между парой модулей, наличие цикличных включений и др. свойства.
Например: модульность (modularity) - наличие более одной вершины (модуля) в графе включения модулей онтологии (или в графе использования модулей онтологии).
Среди свойств одного модуля в совокупности (или иерархии) модулей могут быть оценены включающие модули, включаемые модули, включение модуля, содержащего специализируемое понятие; фактическое использование понятий из используемых модулей, включаемые модули, из которых не используется явно ни одно понятие, не включаемые модули, из которых все же используются сущности, наличие неопределенных сущностей, сцепление пары модулей.
Например: включающие модули - число дуг-связей «включает», входящих в вершину (соответствующую оцениваемому модулю) в графе включения модулей онтологии.
2. Базовые термины для свойств структуры отношений в онтологии
Свойства этой категории важны для оценивания и сопоставления классификаций терминов, для оценивания степени «проработанности» моделируемых предметных областей, для поиска структурных дефектов онтологий, для оценивания структурной сложности онтологий разных уровней общности и разных предметных областей, для сравнения и сопоставления особенностей онтологий предметных областей и выявления типичных видов связей между понятиями в онтологиях разных предметных областей.
2.1 Свойства однородной структуры
Среди свойств однородной структуры чаще других рассматривают свойства таксономии, для которых в рамках единого подхода к оцениванию предложены следующие базовые термины: граф таксономии сущностей [модуля] онтологии и граф таксономии связей [модуля] онтологии.
Граф таксономии сущностей [модуля] онтологии - графовая модель <В, Д>, где вершины В = {в-i}, в-i соответствует сущности (классу сущностей) [модуля] онтологии, а дуги Д = {д-j}, д-j - связи двух видов: «является представителем» и «является потомком».
Граф таксономии связей [модуля] онтологии - графовая модель <В, Д>, где вершины В = {в-i}, в-i - связи (отношения, функции, атрибуты), а дуги Д = {д-j}, д-j - связи двух видов: «является представителем» и «является потомком» (между отношениями, предикатами).
Примерами таксономических свойств являются размер таксономии, размер набора листовых вершин, число связных компонентов графа таксономии, глубина модели иерархии, ширина дерева понятий, общее количество отношений, количество созданных экземпляров, «перекрываемость подклассов» или наличие понятий с несколькими, число корневых классов, отсутствие циклов в модели наследования, число переопределений понятия, наличие потомка у некоторой сущности, не обладающего никакими особенностями, некорректность области опредеения\значений, неполнота области определения\значений, наличие неявных подклассов, наличие избыточности при определении подклассов, наличие избыточности при определении представителя.
Пример определения: размер таксономии модуля - число вершин в графе таксономии сущностей модуля онтологии, в которые входят дуги «является потомком» «плюс» число вершин в графе таксономии связей, в которые входят дуги «является потомком».
Пример вычисления свойств. Для отнологии компьютерных игр, доступной через Интернет (созданной с помощью «Protйgй», with OWL Plugin 1.2, Build 161), строится граф таксономии сущностей (внутреннее представление онтологии), его фрагмент - на рисунке 1.
Следующие свойства могут быть вычислены в терминах этих графов: глубина дерева понятий (на фрагменте графа - 4), глубина таксономии (вместе с экземплярами) (на фрагменте графа - 5) и другие свойства. Для «свойств партономии» [Шалфеева, 2006] определяются базовые термины: граф партономии [модуля] онтологии (определяется, возможно, с использованием базового термина граф таксономии связей).
Граф партономии [модуля] онтологии - графовая модель <В, Д>, где вершины В = {в-i}, в-i - сущности (классы сущностей) [модуля] онтологии, а дуги Д = {д-j}, д-j - связи следующих видов: является последовательностью, является множеством, является объединением множеств, является одним из.
Среди свойств онтологии могут быть оценены и определены в базовых терминах такие свойства, как размер партономии, глубина партономических связей, «перекрываемость частей», Число компонентов, связанных с данной сущностью связями «часть- целое» разного вида, наличие циклической связи «часть-целое», число разных видов связей, относящихся к категории «целое-часть».
Например: число разных видов связей, относящихся к категории «целое-часть» - число разных видов дуг в графе партономии [модуля] онтологии.
Для свойств отношений причинности определяется граф причинно-следственных связей [модуля] онтологии, а для свойств структуры пространственных отношений - граф пространственных связей [модуля] онтологии.
Для свойств структуры ролевых отношений определяется граф ролевых связей [модуля] онтологии (используются ранее определенные базовые термины граф таксономии сущностей [модуля] онтологии и граф таксономии связей онтологии).
Граф ролевых связей [модуля] онтологии - графовая модель <В, Д>, где вершины В = {в-i}, в-i - сущности - активности (деятельности) онтологии [Madsen, 2002], в частности определяемые в онтологии потомки сущности «действие (act)» и потомки сущности «процесс», а также другие сущности (классы сущностей) онтологии, связанные с этими «ролевыми» связями (см. ниже), а дуги Д = {д-j}, д-j - «ролевая» связь между сущностями, одного из видов: связь с инструментом, связь с так называемым агентом (тем, кто осуществляет действие), связь с результатом (result) или с целью, связь с так называемым субъектом (patient). При этом дуги имеют метку, содержащую название ролевой связи.
Для оценивания представляют интерес такие свойства как полнота связей «деятельности» с «агентом», «субъектом», «инструментом» и ожидаемым «результатом»; отсутствие для вершины-активности одного\двух\трех видов ролевых связей; наличие «потенциально посторонних» связей для рассматриваемой сущности-деятельности (например, между агентом и субъектом).
Пример определения: полнота связей деятельности с агентом, субъектом, инструментом и ожидаемым результатом - наличие для сущности-активности (деятельности) в графе ролевых связей модуля онтологии дуг всех четырех видов: связь с инструментом, связь с агентом, связь с результатом, связь с субъектом.
Для онтологий, в которых трудно вычленить специфические связи - ролевые, простанственные и т.п., разумно определять свойства структуры предметно-ориентированных связей по графу предметно-ориентированных связей [модуля] онтологии: граф предметно-ориентированных связей [модуля] онтологии - графовая модель <В, Д>, где вершины В = {в-i}, в-i - сущности (классы сущностей) [модуля] онтологии (двух видов - сущность и экземпляр), а дуги Д = {д-j}, д-j - связи, отличные от таксономических, партономических и теоретико-множественных, имеющие метку с названием связи.
Пример вычисления свойств. Для онтологии компьютерных игр строится граф предметно-ориентированных связей онтологии, фрагмент которого - на рисунке 2.
В терминах графа предметно-ориентированных связей вычисляется свойство наличие вершины, «отправляющей» одинаковые дуги разным вершинам (значение - «да», такая вершина есть: экземпляр «Civilization2» имеет две дуги hasAuthor к вершинам «SidMeyer» и «Microprose»).
2.2 «Совместные» структурные свойства двух и более видов структуры
На основе вышеопределенных базовых терминов могут быть даны определения «совместных свойств таксономии и партономии» или другой структурной модели. Примеры совместных свойств таксономии и некоторой «предметно-ориентированной» структуры - отсутствие избыточности в свойствах или поведении сущности, связи (не-таксономической) между двумя сущностями, более абстрактной, чем связь между их предками, «полезность» множества свойств сущности, согласованность кардинальности некоторой топологической связи, указываемой и для предка, и для потомка, неудовлетворительная характеристика непересекаемости понятий верхнего уровня, наличие признаков «неудовлетворительной классификации», наличие признаков несогласованности определений, наличие специфических знаний о классах. Пример определения: отсутствие избыточности в свойствах или поведении сущности-потомка - наличие двух вершин, связанных путем в графе таксономии и имеющих одинаковую дугу с некоторой третьей вершиной в графе с не-таксономической структурой.
Пример вычисления свойств. Для отнологии компьютерных игр «совместные» структурные свойства двух видов структуры: Наличие признаков «неудовлетворительной классификации» - наличие одинаковых уточнений диапазонов атрибутов либо связей для всех потомков сущности - (значение «да», для всех представителей сущности TurnBasedStrategyGame; наличие «листовых» сущностей таксономии, которые нигде не использованы - «да» (введен экземпляр A3DO, но нигде не использован).
Наличие одинаковых значений атрибута runsOnPlatform и одинаковых уточнений диапазонов атрибута hasRequirements для всех представителей сущности TurnBasedStrategyGame в соответствии с [Gomez-Perez, 2001] означает неудовлетворительную классификацию. Возможные рекомендации таковы:
либо изменить классификацию, чтобы уточнить значения свойств runsOnPlatform и hasRequirements натуровне дополнительного подкласса;
либо вынести часть информации в отдельный модуль, т.е. отделить информацию, в которой описаны знания о конкретных представителях сущности TurnBasedStrategyGame (и других представителях других сущностей с одинаковыми значениями свойств) от собственно онтологии таких знаний.
3. Базовые термины для свойств определений и онтологических соглашений
Свойства этой категории важны для контроля достаточности и неизбыточности множества определяемых терминов (понятий), согласованности употребляемых терминов, сопоставления формальных и неформальных частей определений.
Для создания однозначно понимаемых определений свойств взаимосвязи терминов предложен базовый термин граф связей определяемых понятий.
Для создания однозначно понимаемых определений свойств определений сущностей (в рамках совокупности определений) предложен базовый термин совокупность структурных определений сущностей {<оCущ-i>}. Аналогично рассматриваются и свойства определений связей (функций, предикатов, отношений) {<оСвз-j>}.
Для создания однозначно понимаемых определений свойств совокупности определений и онтологических соглашений предложен базовый термин совокупность определений терминов и соглашений онтологии (или одного модуля) - множество структурных определений сущностей «плюс» множество структурных определений связей «плюс» множество простых структур онто-соглашений - {<оCущ-i>} U {<оСвз-j>} U {<оСогл-k>}.
искусственный интеллект онтология компьютерный
Заключение
Единый подход к определению структурных свойств онтологий предназначен для систематического оценивания онтологий на практике. Известные структурные свойства в рамках такого подхода являются объективно измеряемыми, для них предложены однозначно толкуемые определения. Оценивание «внутренних» свойств в случае однозначного и языково-независимого их определения становится объективным (и может быть автоматизировано). Рассмотрение структуры модели онтологии с нескольких точек зрения: с точки зрения иерархии сущностей, с точки зрения связей часть-целое, с точки зрения ролевых связей и т.п., дает возможность формулировать ряд свойств онтологии в языково-независимых терминах, что позволяет сравнивать свойства разных моделей одной и той же онтологии.
Список литературы
[Assenova et al., 1996] Assenova P., Johannesson P. Improving quality in Conceptual Modelling by the use of schema transformations. pdf, 1996. http://www.dsv.su.se/~petia/Publications/kval.pdf
[Colomb, 2002] Colomb R.M. Quality of ontologies in Interoperating Informational Systems, Technical Report 18/02 ISIB CNR Italy, 2002. http://www.loa-cnr.it/Papers/ISIB-CNR-TR-18-02.pdf.
[Gomez-Perez, 1995] Gomez-Perez A. Criteria to Verify Knowledge Sharing Technology. Knowledge Systems Laboratory, January, 1995. http://www-ksl.stanford.edu/KSL_Abstracts/KSL-95-10.html
[Gomez-Perez, 2001] Gomez-Perez A. Evaluation of ontologies. International Journal of intelligent systems, 16, 2001.
[Lindland, 1994] Lindland O.I. et al. Understanding Quality in Conceptual Modeling // IEEE Software, 11(2), March 1994.
[Madsen, 2002] Madsen B.N., Pedersen B. S. & Thomsen H.E. "Semantic Relations in Content-based Querying Systems: a Research Presentation from the OntoQuery Project". In: K. Simov and A. Kiryakov (Eds.): Ontologies and Lexical Knowledge Bases. Proceedings of the 1st International Workshop, OntoLex 2000. OntoText Lab., Sofia 2002.
[Rozman et al., 1999] Rozman I., Welzer T. et al. Reusable conceptual models as a support for the higher information quality. http://dbtlab.uni-mb.si/tatjana/icpqr99.pdf
[Sinderen, 1995] van Sinderen M.J. On the design of application protocols, Ph.D. Thesis, University of Twente, Enschede, The Netherlands, 1995.
[Teeuw et al., 1997] Teeuw W.B., van den Berg H. On the Quality of Conceptual Models // Proceedings of the ER'97 workshop on behavioral models and design transformations: Issues and opportunities in conceptual modeling / Ed. by Liddle S. W. Los Angeles, CA, USA, November 6-7, 1997. http://osm7.cs.byu.edu/ER97/workshop4/tvdb.html.
[Шалфеева, 2005] Шалфеева Е.А. Классификация свойств онтологий. Свойства онтологий и их классификации // Научно-техническая информация, серия 2, 2005, No 11.
[Шалфеева, 2006] Шалфеева Е.А. Классификация свойств онтологий. Наполнение универсальной классификации однозначно понимаемыми свойствами // Научно-техническая информация, серия 2, 2006, No 1.
Размещено на Allbest.ru
...Подобные документы
Система классов и свойств языка RDFS. Реификация или материализация утверждений. Возможности RDF, RDF Schema в представлении онтологий. Способы представления RDF-описаний. Структура и базовые элементы OWL-онтологии. Языки запросов к RDF-хранилищам.
презентация [312,1 K], добавлен 01.09.2013Формализации в онтологии областей знаний с помощью концептуальной схемы. Определение атрибутов класса и свойств экземпляров. Создание экземпляров класса и DL-Query запросов. Методика использования для разработки онтологии среды разработки Protege.
курсовая работа [2,0 M], добавлен 18.06.2014Разработка web-сервиса как услуги, предоставляемой пользователю. Продажа товара (автомобилей) в Интернете, проблема выбора. Онтологии как часть концепции Semantic Web. Применение онтологий, их основные типы и свойства. Особенности реализации онтологии.
курсовая работа [57,4 K], добавлен 17.04.2012Анализ существующих программных средств для автоматического отображения онтологий, их практического применения в зависимости от поставленной задачи и сложности входных онтологий. Отображение сложных онтологий с помощью алгоритма повышенной точности.
дипломная работа [1,5 M], добавлен 14.06.2012Построение онтологии предметной области для анализа глобальных процессов на основе информации, получаемой из новостных лент. Средства разработки онтологий, используемых для поиска событий, фактов, извлечённых из СМИ; моделирование экономических рисков.
курсовая работа [3,4 M], добавлен 27.08.2017Создание множества религиозных понятий и их определение. Преимущества использование платформы Protеgе. Разработка онтологии по предметной области "Буддизм" посредством компьютерной программы Protеgе 4.2.0. Представление онтологии в графическом виде.
курсовая работа [768,0 K], добавлен 18.08.2013Проблема выбора товара в Интернете. Типы и свойства онтологий как части концепции Semantic Web. Разработка web-приложения для выбора музыкального инструмента: создание иерархии онтологий для предметной области "Гитара", формирование SPARQL-запроса.
дипломная работа [2,2 M], добавлен 20.04.2012Оценка качества поисковых систем. Индексирование по ключевым словам. Внутренние представления запросов и документов на информационно-поисковом языке. Способы улучшения поиска при помощи тезаурусов и онтологий. Ранжированный поиск (vector-space model).
лекция [31,5 K], добавлен 19.10.2013Понятие и компоненты онтологии. Назначение и использование рубрикаторов в интернет-системах по товарам. Автоматическая рубрикация по товарам. Фрагмент описания рубрики "Автозапчасти". Проблемы пословного поиска в системе Ontoseek и средства их решения.
презентация [1,2 M], добавлен 01.09.2013Понятие искусственного интеллекта как свойства автоматических систем брать на себя отдельные функции интеллекта человека. Экспертные системы в области медицины. Различные подходы к построению систем искусственного интеллекта. Создание нейронных сетей.
презентация [3,0 M], добавлен 28.05.2015Рубрикация на специализированном интернет-сайте. Системы общего назначения. Автоматическая рубрикация по товарам. Лингвистические онтологии: WordNet, РуТез. Рубрикаторы интернет-систем по товарам. Поиск товаров "по смыслу" - использование таксономии.
лекция [1,2 M], добавлен 19.10.2013Применение методов искусственного интеллекта и современных компьютерных технологий для обработки табличных данных. Алгоритм муравья, его начальное размещение и перемещение. Правила соединения UFO-компонентов при моделировании шахтной транспортной системы.
дипломная работа [860,8 K], добавлен 23.04.2011Язык запросов SPARQL. Система классов и свойств языка RDFS. Интенсионал и экстенсионал. Парадокс Рассела. Списки, коллекции и контейнеры ресурсов, текстовые комментарии для создания удобных для чтения примечаний. Утверждение об авторстве утверждения.
презентация [355,8 K], добавлен 19.10.2013Характеристика сущности искусственного интеллекта. Проблема создания искусственного интеллекта. Базовые положения, методики и подходы построения систем ИИ (логический, структурный, эволюционный, имитационный). Проблемы создания и реализация систем ИИ.
реферат [43,1 K], добавлен 19.07.2010Сущность искусственного интеллекта, сферы человеческой деятельности, в которых он распространен. История и этапы развития данного явления. Первые идеи и их воплощение. Законы робототехники. Использование искусственного интеллекта в коммерческих целях.
реферат [40,8 K], добавлен 17.08.2015Понятие интеллектуального пространства, объекты изучения в онтологии. Разработка Web-сайта на тему "Онтологии в информатике". Описание логической и физической структуры сайта, шаблон дизайна его страниц, тестирование. Исходный текст шаблона html-страницы.
курсовая работа [4,7 M], добавлен 14.07.2012Сущность и проблемы определения искусственного интеллекта, его основных задач и функций. Философские проблемы создания искусственного интеллекта и обеспечения безопасности человека при работе с роботом. Выбор пути создания искусственного интеллекта.
контрольная работа [27,9 K], добавлен 07.12.2009Информационное обеспечение научных исследований в университете. Разработка онтологии в области управления. Создание глоссария по менеджменту, списка персоналий. Семантическая разметка массива документов. Методика работы с базой научных публикаций.
дипломная работа [3,5 M], добавлен 13.01.2015Области человеческой деятельности, в которых может применяться искусственный интеллект. Решение проблем искусственного интеллекта в компьютерных науках с применением проектирования баз знаний и экспертных систем. Автоматическое доказательство теорем.
курсовая работа [41,3 K], добавлен 29.08.2013Феномен мышления. Создание искусственного интеллекта. Механический, электронный, кибернетический, нейронный подход. Появление перцептрона. Искусственный интеллект представляет пример интеграции многих научных областей.
реферат [27,2 K], добавлен 20.05.2003