Онтологии: понятие, методы, применение. Онтологии предметных областей. Лекция 5.

Презентация:



Advertisements
Похожие презентации
Доклад на тему «Создание онтологической базы знаний рекрутинговой системы» Подготовил : Нифталиев В.Э. Руководитель: Привалов М.В.
Advertisements

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ СТАВРОПОЛЬСКИЙ ГОСУДАРСТВЕННЫЙ АГРАРНЫЙ УНИВЕРСИТЕТ.
Моделирование как метод познания. Модели Модель – это объект, который используется для представления другого объекта (оригинала) с определенной целью.
Моделирование и исследование мехатронных систем Курс лекций.
Модели представления знаний. 1. Логические; 2. Продукционные; 3. Представление знаний на основе фреймов; 4. Представление знаний на основе семанти- ческих.
Этапы моделирования в ЭТ. Этапы: Постановка задачи Разработка модели Компьютерный эксперимент Анализ результатов.
Алгоритмический подход – главное алгоритм решения задачи ( в основном, используется для вычислительных задач ); Структурное программирование – декомпозиция,
Постановка задачи Построение алгоритма Составление программы на языке программирования О т л а д к а и тестирование программы Математическая формализация.
9 класс Урок 4 Матвеева В.П.. Постановка задачи Построение алгоритма Составление программы на языке программирования О т л а д к а и тестирование программы.
Многие объекты и процессы можно описать математическими формулами, связывающими их параметры. Эти формулы составляют математическую модель оригинала.
Основные этапы моделирования. Моделирование – исследование объектов путем построения и изучения их моделей. Моделирование – творческий процесс, и поэтому.
Моделирование и формализация : Моделирование. Моделирование – это метод познания, состоящий в создании и исследовании моделей. Модель.
Языки и методы программирования Преподаватель – доцент каф. ИТиМПИ Кузнецова Е.М. Лекция 7.
1.Во всех примерах, есть, объект, который мы хотим описать. 2.Любая модель каким-то образом соответствует объекту. 3.Любая модель строится в соответствии.
Конструирование информационных систем на основе интероперабельных сред информационных ресурсов.
Моделирование как метод познания Понятие модели. Предметные и информационные модели. Основные этапы разработки и исследования моделей на компьютере. Новосибирск,
Тема 2. Концептуальное проектирование. Лекция 1. Уровни моделей и этапы проектирования.
Теория экономических информационных систем Семантические модели данных.
Компьютерное моделирование. По способу реализации информационные знаковые модели делятся на компьютерные и некомпьютерные. По способу реализации информационные.
От сложного – к простому. От непонятного – к понятному.
Транксрипт:

Онтологии: понятие, методы, применение. Онтологии предметных областей. Лекция 5

План лекции Определение понятия «Онтология» Определение понятия «Онтология» Виды онтологий Виды онтологий Онтологии предметных областей Онтологии предметных областей Виды связей (ассоциация, обобщение и т.п.) Виды связей (ассоциация, обобщение и т.п.) Примеры онтологий Примеры онтологий Применение онтологий (онтологических моделей) Применение онтологий (онтологических моделей)

Онтологии используются Для навигации по большим массивам информации в Интернет Для навигации по большим массивам информации в Интернет Для поиска информации Для поиска информации Для интеллектуализации агентов Для интеллектуализации агентов

Определение онтологии Нет общего определения. Нет общего определения. Определение Грубера (явная онтология есть явная спецификация концептуализации предметной области) Определение Грубера (явная онтология есть явная спецификация концептуализации предметной области) Математический формализм (сигнатура, алгебраические системы). Формальной онтологией предметной области называется пара, где σ – множество ключевых понятий предметной области, А – множество аналитических предложений, описывающих смысл данных ключевых понятий Математический формализм (сигнатура, алгебраические системы). Формальной онтологией предметной области называется пара, где σ – множество ключевых понятий предметной области, А – множество аналитических предложений, описывающих смысл данных ключевых понятий

Разработка ИС Начинается с анализа предметной области (аналитика) Начинается с анализа предметной области (аналитика) Эксперты предметной области, владеющие концептуализацией и системой знаний предметной области, постановщики прикладных задач Эксперты предметной области, владеющие концептуализацией и системой знаний предметной области, постановщики прикладных задач Проектировщики информационной системы, нуждающиеся в модели предметной области и постановках задач в понятных им терминах Проектировщики информационной системы, нуждающиеся в модели предметной области и постановках задач в понятных им терминах Аналитики, которые должны получить информацию от экспертов и удовлетворить потребности проектировщиков Аналитики, которые должны получить информацию от экспертов и удовлетворить потребности проектировщиков

Существуют подходы к аналитике Математически-ориентированный: объектам ситуации ставятся в соответствие математические объекты (числа, графы, функции и т.п.). Система знаний ПО = система матем. соотношений. Прикладные задачи = матем. задачи. Математически-ориентированный: объектам ситуации ставятся в соответствие математические объекты (числа, графы, функции и т.п.). Система знаний ПО = система матем. соотношений. Прикладные задачи = матем. задачи. Ориентированный на средства реализации: например, ООАнализ (модель ПО = набор классов, объектов и методов) и инженерия знаний (множество правил). Результат анализа содержит описание методов функционирования ИС. Ориентированный на средства реализации: например, ООАнализ (модель ПО = набор классов, объектов и методов) и инженерия знаний (множество правил). Результат анализа содержит описание методов функционирования ИС.

Третий подход: онтологический анализ Ориентирован на систему понятий анализируемой ПО. Модель ПО = модель онтологии & система знаний этой ПО. Постановка прикладных задач формулируются в терминах модели онтологии. Ориентирован на систему понятий анализируемой ПО. Модель ПО = модель онтологии & система знаний этой ПО. Постановка прикладных задач формулируются в терминах модели онтологии. Методы решения задач – самостоятельный этап анализа. Методы решения задач – самостоятельный этап анализа. Цель онт.анализа ПО – поиск её концептуализации Цель онт.анализа ПО – поиск её концептуализации

ОА ПО: Первый этап Поиск концептуацлизации ПО. Эксперты формируют как можно более полный список терминов, испльзуемых для представления действительности, а также представительный список описания ситуаций действительности в этих терминах. Поиск концептуацлизации ПО. Эксперты формируют как можно более полный список терминов, испльзуемых для представления действительности, а также представительный список описания ситуаций действительности в этих терминах. Аналитики с помощью экспертов пытаются вербально представить ситуации из этого списка, а эксперты определяют, насколько адекватны эти представления. Аналитики фиксируют смысл используемых терминов и значений, а также принципы их адекватного представления в ситауциях. Отдельный этап – анализ списка значений (каждое значение д.б. отнесено к некоторой величине, стандартной/нестандартной). Составляется список всех использованных величин, нестандартных. Аналитики с помощью экспертов пытаются вербально представить ситуации из этого списка, а эксперты определяют, насколько адекватны эти представления. Аналитики фиксируют смысл используемых терминов и значений, а также принципы их адекватного представления в ситауциях. Отдельный этап – анализ списка значений (каждое значение д.б. отнесено к некоторой величине, стандартной/нестандартной). Составляется список всех использованных величин, нестандартных.

Признак окончания I этапа все ситуации из списка адекватно представлены как элементы концептуализации все ситуации из списка адекватно представлены как элементы концептуализации Величины выделены Величины выделены Смысл всех терминов и принципы их адекватного представления с помощью ситуаций понятны аналитикам Смысл всех терминов и принципы их адекватного представления с помощью ситуаций понятны аналитикам

Модель терминов для понятия «Информация»

ОА ПО: Второй этап Построение онтологии для найденной концептуализации Построение онтологии для найденной концептуализации Для этого аналитики с помощью экспертов строят определения всех терминов концептуализации, используя в этих определениях термины, связанные с величинами, и термины концептуализации, уже получившие определения в онтологии (индуктивные определения). Для этого аналитики с помощью экспертов строят определения всех терминов концептуализации, используя в этих определениях термины, связанные с величинами, и термины концептуализации, уже получившие определения в онтологии (индуктивные определения). Поиск ошибок – с помощью списка вербальных представлений (если значение названия понятия выходит за пределы, определенные для него в онтологии). Формулировка онтологических соглашений (например, составление вербального списка бессмысленных ситуаций, не входящих в концептуализацию, - может привести к форм. соглашений) Поиск ошибок – с помощью списка вербальных представлений (если значение названия понятия выходит за пределы, определенные для него в онтологии). Формулировка онтологических соглашений (например, составление вербального списка бессмысленных ситуаций, не входящих в концептуализацию, - может привести к форм. соглашений)

ОА ПО: Третий этап Построение системы знаний, возможно более точно описывающей действительность. Построение системы знаний, возможно более точно описывающей действительность. Стоится в терминах онтологии. Стоится в терминах онтологии. Поиск ошибок в системе знаний о ПО. Проверяется, что каждое вербальное представление ситуации согласуется с системой знаний о ПО. С помощью экспертов составляется список ситуаций, которые входят в концептуализацию (согласуются с онтологией), но не входят в действиетльность (невозможны с т.зр. знаний о ПО). Поиск ошибок в системе знаний о ПО. Проверяется, что каждое вербальное представление ситуации согласуется с системой знаний о ПО. С помощью экспертов составляется список ситуаций, которые входят в концептуализацию (согласуются с онтологией), но не входят в действиетльность (невозможны с т.зр. знаний о ПО). Формализация онтологии и системы знаний ПО завершает построение её модели. Формализация онтологии и системы знаний ПО завершает построение её модели.

Преимущества ОА Переиспользуемость моделей ПО Переиспользуемость моделей ПО Большая свобода проектировщиков в выборе проектного решения. Большая свобода проектировщиков в выборе проектного решения. Меньшая нагрузка на аналитика. Меньшая нагрузка на аналитика.

Ошибки при определении родовидовых отношений Отношения между классами и подклассами понятий (иерархические, транзитивные, обладающие свойством наследования) могут носить разные названия: родовидовое отношение, таксономическое, IS-a отношение и т.п. – назовём всё это «родовидовыми отношениями». Отношения между классами и подклассами понятий (иерархические, транзитивные, обладающие свойством наследования) могут носить разные названия: родовидовое отношение, таксономическое, IS-a отношение и т.п. – назовём всё это «родовидовыми отношениями».

Правила «Если класс А – надкласс класса В, то каждый экземпляр класса В также является экземпляром А». «Если класс А – надкласс класса В, то каждый экземпляр класса В также является экземпляром А». Правильность родовидовых отношений проверяется через свойства транзитивности и наследования. Правильность родовидовых отношений проверяется через свойства транзитивности и наследования. При проверке транзитивности При проверке транзитивности