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

advertisement
Онтологии:
понятие, методы, применение.
Онтологии предметных областей.
Лекция 5
План лекции



Определение понятия «Онтология»
Виды онтологий
Онтологии предметных областей



Виды связей (ассоциация, обобщение и т.п.)
Примеры онтологий
Применение онтологий (онтологических
моделей)
Онтологии используются



Для навигации по большим массивам
информации в Интернет
Для поиска информации
Для интеллектуализации агентов
Определение онтологии



Нет общего определения.
Определение Грубера (явная онтология есть явная
спецификация концептуализации предметной
области)
Математический формализм (сигнатура,
алгебраические системы). Формальной
онтологией предметной области называется пара
<A, σ>, где σ – множество ключевых понятий
предметной области, А – множество
аналитических предложений, описывающих
смысл данных ключевых понятий
Разработка ИС




Начинается с анализа предметной области
(аналитика)
Эксперты предметной области, владеющие
концептуализацией и системой знаний предметной
области, постановщики прикладных задач
Проектировщики информационной системы,
нуждающиеся в модели предметной области и
постановках задач в понятных им терминах
Аналитики, которые должны получить информацию
от экспертов и удовлетворить потребности
проектировщиков
Существуют подходы к
аналитике


Математически-ориентированный: объектам
ситуации ставятся в соответствие математические
объекты (числа, графы, функции и т.п.). Система
знаний ПО = система матем. соотношений.
Прикладные задачи = матем. задачи.
Ориентированный на средства реализации:
например, ООАнализ (модель ПО = набор
классов, объектов и методов) и инженерия знаний
(множество правил). Результат анализа содержит
описание методов функционирования ИС.
Третий подход:
онтологический анализ



Ориентирован на систему понятий
анализируемой ПО. Модель ПО = модель
онтологии & система знаний этой ПО.
Постановка прикладных задач
формулируются в терминах модели
онтологии.
Методы решения задач – самостоятельный
этап анализа.
Цель онт.анализа ПО – поиск её
концептуализации
ОА ПО: Первый этап


Поиск концептуацлизации ПО. Эксперты формируют как
можно более полный список терминов, испльзуемых для
представления действительности, а также
представительный список описания ситуаций
действительности в этих терминах.
Аналитики с помощью экспертов пытаются вербально
представить ситуации из этого списка, а эксперты
определяют, насколько адекватны эти представления.
Аналитики фиксируют смысл используемых терминов и
значений, а также принципы их адекватного представления
в ситауциях. Отдельный этап – анализ списка значений
(каждое значение д.б. отнесено к некоторой величине,
стандартной/нестандартной). Составляется список всех
использованных величин, нестандартных.
Признак окончания I этапа



все ситуации из списка адекватно
представлены как элементы
концептуализации
Величины выделены
Смысл всех терминов и принципы их
адекватного представления с помощью
ситуаций понятны аналитикам
Модель терминов для понятия
«Информация»
ОА ПО: Второй этап



Построение онтологии для найденной концептуализации
Для этого аналитики с помощью экспертов строят
определения всех терминов концептуализации, используя в
этих определениях термины, связанные с величинами, и
термины концептуализации, уже получившие определения
в онтологии (индуктивные определения).
Поиск ошибок – с помощью списка вербальных
представлений (если значение названия понятия выходит
за пределы, определенные для него в онтологии).
Формулировка онтологических соглашений (например,
составление вербального списка бессмысленных ситуаций,
не входящих в концептуализацию, - может привести к
форм. соглашений)
ОА ПО: Третий этап




Построение системы знаний, возможно более точно
описывающей действительность.
Стоится в терминах онтологии.
Поиск ошибок в системе знаний о ПО. Проверяется,
что каждое вербальное представление ситуации
согласуется с системой знаний о ПО. С помощью
экспертов составляется список ситуаций, которые
входят в концептуализацию (согласуются с
онтологией), но не входят в действиетльность
(невозможны с т.зр. знаний о ПО).
Формализация онтологии и системы знаний ПО
завершает построение её модели.
Преимущества ОА



Переиспользуемость моделей ПО
Большая свобода проектировщиков в выборе
проектного решения.
Меньшая нагрузка на аналитика.
Ошибки при определении
родовидовых отношений

Отношения между классами и подклассами
понятий (иерархические, транзитивные,
обладающие свойством наследования) могут
носить разные названия: родовидовое
отношение, таксономическое, IS-a
отношение и т.п. – назовём всё это
«родовидовыми отношениями».
Правила



«Если класс А – надкласс класса В, то каждый
экземпляр класса В также является
экземпляром А».
Правильность родовидовых отношений
проверяется через свойства транзитивности и
наследования.
При проверке транзитивности
Download