Платформа IACPaaS предоставляет широкие возможности для
работы в области инженерии знаний.
Основные особенности и отличия платформы
- представление на основе семантических сетей
- явное отделение онтологий от баз знаний и данных для их
повторного использования
- механизмы связывания различных онтологий, баз знаний, баз
данных и их фрагментов
- интуитивно понятный редактор онтологий с двумя типам
интерфейсов
- автоматическая генерация специализированных редакторов баз
данных и баз знаний по их онтологиям
- экспорт баз знаний и данных в текстовый формат и JSON
При этом IACPaaS предоставляет функционал для извлечении и
структурировании знаний ориентированный как на инженеров знаний,
так и для экспертов предметной области.
Принципы разработки баз знаний
Платформа использует подход, где знания описываются с
использованием двух уровней: метаинформации и информации.
Метаинформация описывает структуру и свойства информации,
определяет варианты значений и структуры данных, с помощью которых
описывается информация.
Информация и метаинформация описываются как графы, вершинами
которых являются термины. Метаинформация описывается как граф,
описывающий структуру информации и представляет собой шаблон, на
основе которого формируется граф, описывающий информацию.
Пример описания информации с использованием двухуровневого
подхода
Рассмотрим пример метаинформации, использующейся для описания
баз наблюдений в области медицины.
Метаинформация
Метаинформация описывается следующими терминами:
- «Вещественные значения» <вещественные интервалы>
- «Целые значения» <целые интервалы>
- «Тип значения» <{«Целые значения», «Вещественные
значения»}>
- «Качественные значения» <{строки}>
- «Составные значения» <{«характеристика» «Тип области
возможных значений»}>
- «Числовые значения» <«характеристика значения» «Тип
значения», [«единица измерения» строки]>
- «Тип области возможных значений» <{«Качественные
значения», «Числовые значения», «Составные значения»}>
- «Наблюдение» <«область возможных значений» «Тип области
возможных значений»>
- «Группа» <[«группы» {«Группа»}], [«наблюдения»
{«Наблюдение»}]>
- «База наблюдений» <[«группы» {«Группа»}], [«наблюдения»
{«Наблюдение»}]>
Графовое представление метаинформации:
Информация
Информация строится на основе метаинформации и описывается
следующим образом:
- «Описывается значениями слабая, умеренная, резкая»
- экземпляр «Качественные значения» <{«слабая»,
«умеренная», «резкая»}>
- «Описывается значениями постоянно, периодически»
- экземпляр «Качественные значения»
<{«постоянно»,«периодически»}>
- «Описывается значениями острое, постепенное»
- экземпляр «Качественные значения»
<{«острое»,«постепенное»}>
- «Описывается значениями справа, слева»
- экземпляр «Качественные значения» <{«справа»,
«слева»}>
- «Описывается значениями отсутствует, имеется»
- экземпляр «Качественные значения» <{«отсутствует»,
«имеется»}>
- «Диапазон 34.0-42.0»
- экземпляр «Вещественные значения» <34,0-42,0>
- «Значения температуры»
- экземпляр «Числовые значения» <«характеристика
значения» «Диапазон 34.0-42.0», «единица измерения» «С»>
- «Описывается характеристиками присутствие, характер
начала, степень проявления, периодичность, длительность»
- экземпляр «Составные значения» <«присутствие»
«Описывается значениями отсутствует, имеется», «характер начала»
«Описывается значениями острое, постепенное», «степень
проявления» «Описывается значениями слабая, умеренная, резкая»,
«периодичность» «Описывается значениями постоянно,
периодически», «длительность» «Описывается значениями
кратковременная, продолжительная»>
- «Описывается характеристиками присутствие, сторона,
характер начала, периодичность»
- экземпляр «Составные значения» <«присутствие»
«Описывается значениями отсутствует, имеется», «сторона»
«Описывается значениями справа, слева», «характер начала»
«Описывается значениями острое, постепенное», «периодичность»
«Описывается значениями постоянно, периодически»>
- «Температура»
- экземпляр «Наблюдение» <«область возможных значений»
«Значения температуры»>
- «Головная боль»
- экземпляр «Наблюдение» <«область возможных значений»
«Описывается значениями отсутствует, имеется»>
- «Светобоязнь»
- экземпляр «Наблюдение» <«область возможных значений»
«Описывается характеристиками присутствие, характер начала,
степень проявления, периодичность, длительность»>
- «Ощущение инородного тела в глазу»
- экземпляр «Наблюдение» <«область возможных значений»
«Описывается характеристиками присутствие, сторона, характер
начала, периодичность»>
- «Дополнительные жалобы»
- экземпляр «Группа» <«наблюдения» {«Головная боль»,
«Повышение температуры», ...}>
- «Главные жалобы»
- экземпляр «Группа» <«наблюдения» {«Ощущение
инородного тела в глазу», «Светобоязнь», ...}>
- «База наблюдений в области офтальмологии»
- экземпляр «База наблюдений» <«группы» {«Главные
жалобы», «Дополнительные жалобы», ...}>
В данном примере мы видим, что каждому термину информации
соответствует термин метаинформации, описанной выше.