Я прочитал много статей и книг об онтологиях и пытаюсь понять, как они используются в реальном проекте. Например, как можно определить онтологию для робота-футболиста и использовать ее с когнитивной архитектурой, чтобы сделать ее разумной?
Являются ли онтологии отношениями между терминами в этой области знания (например, отношением между словом «мяч» и «футболом» и определением физических правил и их связью с движением стопы и мяча) или отношениями между тактиками, стратегиями и различными сочетаниями тактик?
Есть ли наглядные примеры использования онтологий в реальных проектах и их сочетания с когнитивными архитектурами, такими как ACT-R, для расширения когнитивной архитектуры?
Интересный вопрос. «Онтология» часто используется сбивающим с толку и многозначным образом, поэтому давайте начнем с того, что очень быстро проясним терминологию для тех, кто не знаком с различными значениями.
В широком смысле онтология — это философское исследование бытия . Онтология — это метод установления того, какие существа или сущности могут существовать (ср. эпистемологию, должны ли мы верить в их существование), как их можно группировать и в каких отношениях они могут быть.
В информационных и компьютерных науках «онтология» используется в родственном, но не идентичном смысле для обозначения формально определенных наборов типов, свойств и отношений между ними. Итак, чтобы ответить на ваш вопрос, отношения составляют часть онтологии, но онтологии не содержат наборов отношений и ничего, кроме наборов отношений. Со страницы Википедии:
Онтология — это описание (подобно формальной спецификации программы) понятий и отношений, которые могут формально существовать для агента или сообщества агентов. Это определение согласуется с использованием онтологии как набора определений понятий, но более общее. И это другое значение слова, чем его использование в философии. -- Том Грубер, К принципам проектирования онтологий, используемых для обмена знаниями .
( Грубер обновил определение в 2007 году, но оно не столько отличается, сколько расширение.)
ACT-R определяет базовую онтологию с модулями сущностей, буферами и сопоставителями шаблонов , способами группировки сущностей в пределах их типа (например, перцептивно-моторные модули и модули памяти ) и отношениями между ними.
Мы используем онтологии, чтобы абстрагироваться от конкретных структур данных. Когнитивная архитектура ACT - R подразумевает и определяет онтологию, и мы можем использовать эту онтологию для расширения ACT-R или заставить ACT-R взаимодействовать с другими архитектурами , которые могут не иметь какой-либо структуры данных, пересекающейся с ACT-R. Олтрамари и др. (2014) приводит подходящий конкретный («настоящий»?) пример. Они соединили ACT-R с системой управления знаниями SCOPE, где они используют конкретные онтологии информатики, чтобы расширить ACT-R для использования абстрактных философских онтологий.
Как правило, модели ACT-R используют столько знаний, сколько требуется для выполнения четко определенных когнитивных задач. В целом их можно рассматривать как «монадических» агентов, чьи базы знаний ограничены, частично пригодны для повторного использования и спорадически переносимы в экспериментальных условиях. Напротив, для того, чтобы воспроизвести высокоуровневое контекстуальное мышление и распознавание образов у людей, ACTR должен быть доступен большой объем знаний здравого смысла: чтобы преодолеть эти ограничения, мы предлагаем оснастить ACT-R специальным модулем для обработки. онтологии [философский смысл], т.е. семантические спецификации данной области или приложения (Guarino, 1998) [информационно-научный смысл], которые обычно используются в сочетании с механизмами логического вывода для дедуктивных рассуждений. Поскольку декларативный модуль ACT-R поддерживает относительно грубую семантику, основанную на парах слот-значение, а процедурная система не оптимальна для эффективного управления сложными логическими конструкциями, необходимо специальное расширение, чтобы сделать ACT-R пригодным для реализации знаний. интенсивные когнитивные задачи, такие как контекстно-зависимое пространственное мышление. Соответственно, мы разработали дополнительный модуль в качестве связующего компонента между когнитивной архитектурой и внешней системой базы знаний KBS, SCONE (Fahlman, 2006).
Фрилансер
Кристиан Хаммелур
Фрилансер
Кристиан Хаммелур
Фрилансер
Кристиан Хаммелур
Фрилансер
Кристиан Хаммелур
Фрилансер