Разработка баз знаний - 3: тип набора исходящих понятий

Тип набора исходящих понятий

В каждое понятие онтологии может быть вложен набор понятий более низкого уровня иерархии, называющихся исходящими. В зависимости от типа набора исходящих понятий при создании базы знаний платформа предоставляет различные варианты порождения понятий базы знаний.

Для выражения понятия онтологии через понятия более низкого уровня имеются два вида отношений (задающих варианты порождения понятий базы знаний при ее создании):

  • Список (множество) – понятие задается списком (множеством более конкретных понятий); при создании базы знаний на основе каждого более конкретного понятия онтологии может быть порожден соответствующий элемент базы знаний.

  • Альтернатива – понятие определяется как одно из более конкретных понятий; при создании базы знаний для понятия может быть порожден только один соответствующий элемент базы знаний.

Примеры порождения понятий:

Как видно из примера для набора типа "Список" были порождены все возможные элементы, тогда как для набора типа "Альтернатива" был порождён только один из вариантов.

Примечание: платформа позволяет изменять тип набора исходящих понятий даже в том случае, когда на основе понятия онтологии уже были порождены понятия базы знаний.

Упорядочивание исходящих понятий

Понятия могут быть упорядочены в помощью кнопок "вверх", "вниз", "в начало" и "в конец".

Типы исходящих понятий

В онтологии в качестве понятий более низкого уровня могут быть использованы как нетерминалы, так и терминалы (Терминал-сорт, Терминал-значение), при этом в зависимости от типа понятия онтологии порождаются различные типы понятий базы знаний.

Нетерминал

Понятие, которое может содержать другие исходящие понятия, т.е. будет выражаться через понятия более низкого уровня.

Создание понятия типа "Нетерминал" в онтологии

При создании понятия данного типа необходимо указать его уникальное имя, а также спецификаторы и ограничители входящих отношений (описаны ниже). В случае необходимости можно также указать комментарии для самого термина и входящих отношений.

После создания новый термин онтологии появится в списке.

Порождение понятия базы знаний на основе понятия онтологии типа "Нетерминал"

После создания понятия в онтологии соответствующее новое понятие будет доступно для порождения в базе знаний. В данном примере новое понятие базы знаний может быть порождено путём создания нового термина (щелчком на имени термина онтологии - "Нетерминал"), создания ссылки на существующий термин или клонирования посети (соответствующие иконки после имени термина онтологии - "Нетерминал"). В примере понятие базы знаний порождается путём создания нового термина, другие типы порождения описаны ниже.

Необходимо обратить внимание на то, что имя порождённого нетерминала не может быть изменено, так как в онтологии был задан тип спецификатора = 'copy', который не позволяет изменять имя порождаемого понятия. Типы спецификаторов описаны ниже.

Терминал-сорт

Понятие, которому в базе знаний соответствует значение некоторого типа данных (число, текст и т.д.). Конкретное значение определяется в базе знаний, тогда как в онтологии определяется только тип данных. При создании понятия данного типа необходимо указать его уникальное имя.

Создание понятия типа "Терминал-сорт" в онтологии

При создании понятия данного типа необходимо указать его уникальное имя, сорт (тип данных порождаемого в базе знаний понятия), а также спецификаторы и ограничители входящих отношений (описаны ниже). В случае необходимости можно также указать комментарии для самого термина и входящих отношений.

Необходимо обратить внимание на то, что для понятий типа "Терминал-сорт" в отличие от понятий типа "Нетерминал" недоступны спецификаторы типа "= copy" и "= copymm".

После создания новый термин онтологии появится в списке.

Порождение понятия базы знаний на основе понятия онтологии типа "Терминал-сорт"

После создания понятия в онтологии соответствующее новое понятие будет доступно для порождения в базе знаний. В данном примере новое понятие базы знаний может быть порождено путём создания нового термина (щелчком на имени термина онтологии - "Терминал-сорт"), создания ссылки на существующий термин или клонирования посети (соответствующие иконки после имени термина онтологии - "Терминал-сорт"). В примере понятие базы знаний порождается путём создания нового термина, другие типы порождения описаны ниже.

При порождении термина базы знаний необходимо указать значение строкового типа, так как в онтологии сорт понятия был задан как "Строковое".

После порождения новый термин базы знаний появится в списке, причём будет отображено и его значение.

Значение термина базы знаний может быть впоследствии изменено.

Терминал-значение

Понятие, которому в базе знаний соответствует значение некоторого типа данных (число, текст и т.д.). Конкретное значение определяется в онтологии и копируется к базу знаний.

Ссылка

Ссылка на другое понятие онтологии. Данный тип исходящих понятий описан в разделе 6.

Клон подсети

Копия другого понятия онтологии, включая его исходящие понятия. Данный тип исходящих понятий описан в разделе 6.

Далее:

Разработка баз знаний - 4: типы спецификаторов