Лекция
Привет, Вы узнаете о том , что такое онтология в информатике, Разберем основные их виды и особенности использования. Еще будет много подробных примеров и описаний. Для того чтобы лучше понимать что такое онтология в информатике , настоятельно рекомендую прочитать все из категории Информатика.
Онтоло́гия в информатике (новолат. ontologia от др.-греч. ὤν род. п. ὄντος — сущее, то, что существует и λόγος — учение, наука) — это попытка всеобъемлющей и подробной формализации некоторой области знаний с помощью концептуальной схемы. Обычно такая схема состоит из структуры данных, содержащей все релевантные классы объектов, их связи и правила (теоремы, ограничения), принятые в этой области. Этот термин в информатике является производным от древнего философского понятия «онтология».
Онтологии используются в процессе программирования как форма представления знаний о реальном мире или его части. Основные сферы применения — моделирование бизнес-процессов, семантическая паутина (англ. Semantic Web), искусственный интеллект.
В информационной науке онтологией высшего уровня (англ. top-level ontology, TLO) называется онтология, включающая очень общие термины — например, «объект», «свойство», «отношение» — актуальные для всех предметных областей. Важная функция высшей онтологии заключается в поддержке семантической интероперабельности большого числа предметно-ориентированных онтологий. Поддержка предполагает создание общей стартовой точки для формулирования определений. Термины предметно-ориентированных онтологий подчинены терминам высшей.
Предложено несколько проектов высших онтологий. Всякая высшая онтология может считаться компьютерной реализацией натурфилософии — эмпирического метода исследований в рамках онтологии физической .
Системы библиотечной классификации предвосхитили появление высших онтологий. Несмотря на то, что библиотечные классификации организуют и категоризуют знание на основе общих концепций, применимых ко всем предметным областям, системы не заменяют друг друга.
Хотя термин «онтология» изначально философский, в информатике он принял самостоятельное значение. Здесь есть два существенных отличия:
Современные онтологии строятся по большей части одинаково, независимо от языка написания. Обычно они состоят из экземпляров, понятий, атрибутов и отношений.
Экземпляры (англ. instances) или индивиды (англ. individuals) — это объекты, основные нижнеуровневые компоненты онтологии; могут представлять собой как физические объекты (люди, дома, планеты), так и абстрактные (числа, слова). Строго говоря, онтология может обойтись и без конкретных объектов, однако, одной из главных целей онтологии является классификация таких объектов, поэтому они также включаются.
Понятия (англ. concepts) или классы (англ. classes) — абстрактные группы, коллекции или наборы объектов. Они могут включать в себя экземпляры, другие классы либо же сочетания и того, и другого. Пример:
Классы онтологии составляют таксономию — иерархию понятий по отношению вложения .
Значение атрибута может быть сложным типом данных. В данном примере значение атрибута, который называется Двигатель, является списком значений простых типов данных.
Важная роль атрибутов заключается в том, чтобы определять отношения (зависимости) между объектами онтологии. Обычно отношением является атрибут, значением которого является другой объект.
Предположим, что в онтологии автомобилей присутствует два объекта — автомобиль Автомобиль-модели-А и Автомобиль-модели-Б. Пусть Автомобиль-модели-Б это модель-наследник Автомобиль-модели-А, тогда отношение между Автомобиль-модели-А и Автомобиль-модели-Б определим как атрибут «isSuccessorOf» со значением «Автомобиль-модели-А» для объекта Автомобиль-модели-Б (следует заметить, что в языках описания онтологий существуют предопределенные отношения наследования).
Специализированные (предметно-ориентированные) онтологии — это представление какой-либо области знаний или части реального мира. В такой онтологии содержатся специальные для этой области значения терминов. К примеру, слово «поле» в сельском хозяйстве означает участок земли, в физике — один из видов материи, в математике — класс алгебраических систем.
Общие онтологии используются для представления понятий, общих для большого числа областей. Такие онтологии содержат базовый набор терминов, глоссарий или тезаурус, используемый для описания терминов предметных областей.
Если использующая специализированные онтологии система развивается, то может потребоваться их объединение. Подзадачей объединения онтологий является задача отображения онтологий. И для инженера по онтологиям это серьезная задача. Онтологии даже близких областей могут быть несовместимы друг с другом. Разница может появляться из-за особенностей местной культуры, идеологии или вследствие использования другого языка описания. Объединение онтологий выполняют как вручную, так и в полуавтоматическом режиме. В целом это — трудоемкий, медленный и дорогостоящий процесс. Использование базисной онтологии — единого глоссария — несколько упрощает эту работу.
Язык описания онтологий — формальный язык, используемый для кодирования онтологии. Существует несколько подобных языков (список неполон):
Для работы с языками онтологий существует несколько видов технологий: редакторы онтологий (для создания онтологий), СУБД онтологий (для хранения и обращения к онтологии) и хранилища онтологий (для работы с несколькими онтологиями).
Другое возражение касается проблемы формулирования определений. Онтологии верхнего уровня предназначены для максимальной поддержки функциональной совместимости большого количества терминов. Таким образом, такие онтологии должны состоять из терминов, выражающих очень общие понятия, но такие понятия настолько фундаментальны для нашего понимания, что их невозможно определить, поскольку сам процесс определения подразумевает, что менее фундаментальное (и менее понятное) понятие определяется в терминах понятий, которые являются более базовыми и поэтому (в идеале) более понятными. Очень общие понятия часто можно пояснить, например, с помощью примеров или перефразирования.
Те [ кто? ] , которые сомневаются в осуществимости онтологий общего назначения, более склонны спрашивать: «Какую конкретную цель мы имеем в виду для этой концептуальной карты сущностей и какое практическое отличие будет иметь эта онтология?» Эта прагматичная философская позиция лишает всякой надежды разработать закодированную онтологическую версию «Мир — это все, что имеет место». ( Витгенштейн , Логико-философский трактат ).
Наконец, есть возражения, подобные возражениям против искусственного интеллекта . Технически сложное усвоение понятий и социальные/языковые взаимодействия людей предполагают, что любая аксиоматическая основа «самых основных» понятий должна быть когнитивно-биологической.или иным образом трудно охарактеризовать, поскольку у нас нет аксиом для таких систем. С этической точки зрения любая универсальная онтология может быстро превратиться в настоящую тиранию, вербуя сторонников в политическую программу, предназначенную для ее распространения и средств ее финансирования и, возможно, для ее защиты с помощью насилия. Исторически сложилось так, что непоследовательные и иррациональные системы верований доказали свою способность требовать повиновения в ущерб или во вред людям как внутри, так и за пределами общества, которое их принимает. Насколько вреднее было бы последовательное рациональное, если бы оно содержало хотя бы одно-два основных положения, несовместимых с человеческой жизнью?
Многие из тех, кто сомневается в возможности достижения широкого согласия по поводу общей верхней онтологии, попадают в одну из двух ловушек:
Многие возражения против высшей онтологии относятся к проблемам жизненно важных решений или неаксиоматизированным проблемным областям, таким как право, медицина или политика, которые трудно понять даже людям. Некоторые из этих возражений неприменимы к физическим объектам или стандартным абстракциям, которые создаются людьми и тщательно контролируются ими для взаимного блага, например, стандарты для подключения к электроэнергетическим системам или сигналы, используемые в светофорах. Не требуется никакой единой общей метафизики , чтобы согласиться с тем, что некоторые такие стандарты желательны. Например, хотя время и пространство могут быть представлены разными способами, некоторые из них уже используются в интероперабельных артефактах, таких как карты или расписания.
Возражения против осуществимости общей верхней онтологии также не принимают во внимание возможность заключения соглашения об онтологии, содержащей все примитивныеэлементы онтологии, которые можно комбинировать для создания любого количества более специализированных представлений понятий. Принятие этой тактики позволяет сосредоточить усилия на согласовании только ограниченного числа элементов онтологии. Согласившись со значениями этого перечня основных понятий, становится возможным создавать, а затем точно и автоматически интерпретировать бесконечное число представлений понятий как комбинации основных элементов онтологии. Любая онтология предметной области или база данных, которые используют элементы такой онтологии верхнего уровня для определения значений своих терминов, будут автоматически и точно интероперабельны с другими онтологиями, использующими онтологию верхнего уровня, даже если каждая из них может отдельно определять большое количество элементов предметной области, не определены в других онтологиях. В таком случае, правильная интерпретация потребует, чтобы логические описания элементов, относящихся к предметной области, передавались вместе с любыми передаваемыми данными; тогда данные будут интерпретироваться автоматически, потому что описания элементов предметной области, основанные на верхней онтологии, будут должным образом интерпретироваться любой системой, которая может правильно использовать верхнюю онтологию. По сути, элементы в разных онтологиях предметной области могут быть *переведены* друг в друга с использованием общей верхней онтологии. Верхняя онтология, основанная на таком наборе примитивных элементов, может включать в себя альтернативные представления при условии, что они логически совместимы. Логически несовместимые модели могут быть представлены как альтернативные теории или представлены в виде специализированного расширения верхней онтологии. Надлежащее использование альтернативных теорий — это часть знания, которая сама по себе может быть представлена в онтологии. Пользователи, которые разрабатывают новые онтологии предметной области и обнаруживают, что существуют семантические примитивы, необходимые для их предметной области, но отсутствующие в существующей общей верхней онтологии, могут добавить эти новые примитивы с помощью принятой процедуры, расширяя общую верхнюю онтологию по мере необходимости.
Большинство сторонников верхней онтологии утверждают, что можно создать несколько хороших онтологий, возможно, с разным акцентом. Очень немногие на самом деле претендуют на то, чтобы открыть только один язык в естественном языке или даже в академической области. Большинство из них просто стандартизируют некоторые существующие коммуникации. Другая выдвинутая точка зрения состоит в том, что существует почти полное совпадение различных способов формализации высших онтологий в том смысле, что разные онтологии фокусируются на разных аспектах одних и тех же объектов, но разные взгляды дополняют друг друга, а не противоречат друг другу; в результате возможна внутренне непротиворечивая онтология, содержащая все представления со средствами перевода различных представлений в другие. Однако такая онтология пока не построена. потому что потребуется большой проект для разработки, чтобы включить все альтернативные взгляды в отдельно разработанные верхние онтологии вместе с их переводами. Основным препятствием для построения такой онтологии являются не технические проблемы, а нежелание финансирующих организаций предоставлять средства для достаточно большого консорциума разработчиков и пользователей.
Даже аргументы о существовании вещи требуют определенного разделения концепции, даже если ее существование в реальном мире может быть оспорено. Отделение веры от наименования и определения также помогает прояснить этот вопрос и показать, как концепции могут быть общими, даже несмотря на различные убеждения. Например, вики как средство массовой информации может допускать такую путаницу, но дисциплинированные пользователи могут применить разрешение споров.методы разрешения своих конфликтов. Также утверждается, что у большинства людей есть общий набор «семантических примитивов», фундаментальных понятий, на которые они ссылаются, когда пытаются объяснить незнакомые термины другим людям. Онтология, включающая представления этих семантических примитивов, может в таком случае использоваться для создания логических описаний любого термина, который человек может пожелать определить логически. Эта онтология была бы одной из форм высшей онтологии, служащей логическим «промежуточным языком», который может переводить идеи в одной терминологии в их логический эквивалент в другой терминологии.
Сторонники утверждают, что большинство разногласий по поводу жизнеспособности высшей онтологии можно проследить до смешения онтологии, языка и знания или слишком специализированных областей знания: многие люди, или агенты, или группы будут иметь области своих соответствующих внутренних онтологий, которые не не перекрываются. Если они вообще могут сотрудничать и обмениваться концептуальной картой, это может быть настолько полезно, что перевешивает любые недостатки, возникающие при совместном использовании. В той мере, в какой становится труднее делиться концепциями, чем глубже копаешь, тем более ценным становится такой обмен. Если проблема так проста, как утверждают противники высших онтологий, то она также применима к группе людей, пытающихся сотрудничать, которым может понадобиться помощь машины, чтобы легко общаться.
По крайней мере, такие онтологии подразумеваются машинным переводом , используемым, когда люди практически не могут общаться. Независимо от того, «верхние» они или нет, они, похоже, будут распространяться.
Структура базовой формальной онтологии (BFO), разработанная Барри Смитом.и его соратников состоит из ряда подонтологий на разных уровнях детализации. Онтологии делятся на две разновидности: относящиеся к непрерывным сущностям, таким как трехмерные устойчивые объекты, и к возникающим сущностям (в первую очередь) процессы, рассматриваемые как разворачивающиеся в последовательных фазах во времени. Таким образом, BFO включает в себя как трехмерные, так и четырехмерные взгляды на реальность в рамках единой структуры. Взаимоотношения между двумя типами онтологий определяются таким образом, что дает BFO возможность иметь дело как со статическими/пространственными, так и с динамическими/временными характеристиками реальности. Непрерывная онтология домена, происходящая от BFO, может быть задумана как перечень сущностей, существующих в данный момент. Каждую возникающую онтологию можно рассматривать как перечень процессов, разворачивающихся в течение заданного интервала времени. Как саму BFO, так и каждую из ее подонтологий-расширений можно рассматривать как окно в определенную часть реальности на заданном уровне детализации. Более 350 онтологических структур, основанных на BFO, каталогизированы на веб-сайте BFO. Они применяют архитектуру BFO к различным доменам посредством стратегии нисходящей популяции. Онтология ячейки, например, заполняется вниз от BFO, импортируя ветвь BFO, заканчивающуюся объектом, и определяя ячейку как подвид объекта. Другими примерами онтологий, расширяющих BFO, являются Ontology for Biomedical Investigations (OBI) и другие онтологии Open Biomedical Ontologies Foundry . В дополнение к этим примерам BFO и расширения все чаще используются в областях защиты и безопасности, например, в структуре Common Core Ontology. BFO также служит верхним уровнем Целей устойчивого развития.(SDG) Интерфейсная онтология, разработанная Программой Организации Объединенных Наций по окружающей среде и инициативой Industrial Ontologies Foundry (IOF) обрабатывающей промышленности. BFO был задокументирован в учебнике Building Ontologies with Basic Formal Ontology , опубликованном MIT Press в 2015 году.
Постоянный объект — это физический или концептуальный объект, который имеет постоянную идентичность, распознаваемую в течение всего срока его существования посредством его идентификации, а не его непрерывности или наблюдения. Постоянный предмет сравним с долговечным.
Пропозициональный объект — это набор утверждений о реальных или воображаемых вещах.
Символический объект — это знак/символ или совокупность знаков или символов.
COSMO (COmmon Semantic MOdel) — это онтология, которая была инициирована как проект рабочей группы COSMO Координационной рабочей группы по онтологии и таксономии с целью разработки базовой онтологии, которая может служить для обеспечения широкой общей семантической совместимости . Текущая версия представляет собой онтологию OWL, но Common-Logicсовместимая версия ожидается в будущем. Онтология и пояснительные файлы доступны на сайте COSMO. Цель рабочей группы COSMO состояла в том, чтобы разработать базовую онтологию в рамках совместного процесса, который позволит ей представить все основные элементы онтологии, которые, по мнению всех участников, необходимы для их приложений. Разработка COSMO полностью открыта, и любые комментарии или предложения из любых источников приветствуются. После некоторого обсуждения и вклада участников в 2006 году развитие COSMO было продолжено главным образом Патриком Кэссиди, председателем рабочей группы COSMO. Вклады и предложения от любой заинтересованной стороны по-прежнему приветствуются и поощряются. Многие типы (классы OWL) в текущем COSMO были взяты из OpenCyc OWL версии 0.78 и из SUMO. Другие элементы были взяты из других онтологий (таких как BFO и DOLCE) или разработаны специально для COSMO. Первоначально разработка COSMO была сосредоточена на включении представлений всех слов вСловарь современного английского языка Longman Dictionary of Contemporary English (LDOCE) контролировал определяющую лексику (2148 слов). Этих слов достаточно, чтобы определить (лингвистически) все записи в LDOCE. Предполагается, что онтологических представлений понятий, представленных этими терминами, будет достаточно, чтобы указать значения любого специализированного элемента онтологии, тем самым служа основой для общей семантической интероперабельности .. Взаимодействие через COSMO обеспечивается за счет использования COSMO (или производной от него онтологии) в качестве промежуточного языка, с помощью которого онтологии других предметных областей могут быть переведены в термины друг друга и, таким образом, точно общаться. По мере присоединения новых доменов к COSMO могут быть распознаны и добавлены в его структуру дополнительные семантические примитивы. Текущая (январь 2021 г.) версия COSMO для OWL имеет более 24000 типов (классов OWL), более 1350 отношений и более 21000 ограничений. Сам COSMO (COSMO.owl) и другие связанные и пояснительные файлы можно получить по ссылке для COSMO в разделе «Внешние ссылки» ниже.
Хорошо известной и достаточно всеобъемлющей онтологией, доступной сегодня, является Cyc , собственная система, разрабатываемая с 1986 года и состоящая из базовой онтологии и нескольких предметно-ориентированных онтологий (называемых микротеориями ). Подмножество этой онтологии было выпущено бесплатно под названием OpenCyc , а более или менее полная версия доступна для бесплатного некоммерческого использования под названием ResearchCyc .
DOLCE-Ultralite , разработанный Альдо Гангеми и его коллегами из лаборатории семантических технологий Национального исследовательского совета (Италия), представляет собой версию языка веб-онтологий (OWL) DOLCE. Он упрощает некоторые модальные аксиомы DOLCE и расширяет его, чтобы охватить структуру описаний и ситуаций, также разработанную в проекте WonderWeb. DOLCE-Ultralite является источником некоторых основных шаблонов проектирования онтологий [20] и широко применяется в онтологических проектах по всему миру.
Общая формальная онтология (GFO), разработанная Генрихом Херре и его коллегами из исследовательской группы Onto-Med в Лейпциге , представляет собой реалистическую онтологию, интегрирующую процессы и объекты. Он пытается включить многие аспекты новейшей философии, что отражено как в его таксономическом дереве, так и в его аксиоматизациях. GFO допускает различные аксиоматизации своих категорий (например, существование атомарных временных интервалов по сравнению с плотным временем ). Основные принципы GFO опубликованы в отчете Onto-Med №. 8 и в «Общей формальной онтологии (GFO): фундаментальная онтология для концептуального моделирования». [21] [22]
Двумя особенностями GFO, среди прочего, являются учет постоянства и временная модель. Что касается постоянства, то различие между устойчивыми (объектами) и устойчивыми (процессами) становится явным в рамках GFO путем введения специальной категории, постоянства. [23] Постоянство — это особая категория, предназначенная для того, чтобы ее экземпляры «остались идентичными» (с течением времени). Что касается времени, временные интервалы считаются в GFO примитивными, а временные точки (называемые «временными границами») — производными. При этом моменты времени могут совпадать, что удобно для моделирования мгновенных изменений.
Суть разработана и поддерживается Semantic Arts . gist (не аббревиатура — это значит получить суть) — это «минималистская верхняя онтология». gist ориентирован на корпоративные информационные системы, хотя он применялся и к приложениям для оказания медицинских услуг. Основными атрибутами gist являются:
gist использовался для создания корпоративных онтологий для ряда крупных коммерческих и государственных агентств, включая: Procter & Gamble, Sentara Healthcare, Департамент труда и промышленности штата Вашингтон, LexisNexis, Sallie Mae и две крупные фирмы, предоставляющие финансовые услуги. gist находится в свободном доступе по лицензии Creative Commons. gist активно поддерживается и используется уже более 10 лет. По состоянию на октябрь 2020 года это версия 9.4.
суть была предметом статьи, посвященной тому, как преодолеть различия в моделировании между онтологиями. В документе, описывающем методологию OQuaRE для оценки онтологий, основная онтология единицы измерения (в то время отдельный модуль) получила наивысший балл при ручной оценке по сравнению с 10 другими онтологиями единицы измерения и была оценена выше среднего в автоматизированная оценка. Авторы заявили: «Эта онтология может быть легко протестирована и проверена, ее знания могут быть эффективно повторно использованы и адаптированы для различных конкретных сред».
Ответы на вопросы для самопроверки пишите в комментариях, мы проверим, или же задавайте свой вопрос по данной теме.
Комментарии
Оставить комментарий
Информатика
Термины: Информатика