Системы управления знаниями стр.82

Модуль уровня представления знаний является, вероятно, самым используемым модулем в системах управления знаниями. Роль данного модуля - представить все элементы онтологии в виде программных экземпляров классов (не путать с классами в онтологии!). Данный модуль направлен на использование программистами, создающими систему управления знаниями, и служит для облегчения работы с платформой. Рассмотрим пример: в базе знаний имеется описание нескольких классов PERSON, MAN и WOMAN. При этом классы MAN и WOMAN являются подклассами класса PERSON. Модуль представления знаний создаст экземпляры программных классов TClass, которые будут иметь следующие значения атрибутов у PERSON: Name = "PERSON", Childrens = {MAN, WOMAN}; Parents = {TOP}; у MAN: Name = "MAN"; Childrens = {}; Parents = {PERSON}; у WOMAN: Name = "WOMAN"; Childrens = {}; Parents = {PERSON};

Модуль уровня представления дескриптивной логики

- это модуль для представления выражений дескриптивной логики программными классами. При этом формула, записанная при помощи данных классов, представляет собой некий односвязный граф. Разберём пример: Допустим нам необходимо записать выражение «все экземпляры, которые являются сотрудниками, работают в отделе информатизации и имеют по крайней мере два сертификата». Этому выражению будет соответствовать следующая формула в текстовом представлении:

worker A3work_in.IT_department л atLeast(has_certification,2)

После представления формулы в виде классов эта запись будет представлена в памяти компьютера в виде следующего графа (рис. 6.10):

Рис. 6.10. Граф представления высказывания

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

•    необходимо представить структуру в виде строки для визуализации высказывания (например, во время отладки приложения);

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

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

В рамках исследований по построению системы управления знаниями Ralf Muller (Fachhochschule Wedel - University of Applied Sciences) и Volker Haarslev (Concordia Univ., Montreal) разработали структуру подобной системы (рис. 6.11). В ходе дальнейших экспериментов было установлено, что уже имеющиеся платформы для реализации подобных систем обладают схожей структурой. В процессе стыковки и отладки различных частей системы управления знаниями были использованы стандартные модули и программные продукты, такие, как MS-SQL Server, RACER, RDF-DRIVER, которые облегчают реализацию блока бизнес-логики без особых усилий, связанных с реализацией базовых блоков.

Рис. 6.11. Вариант предлагаемой структуры программной системы

Как было отмечено ранее, существует ряд готовых платформ для реализации систем управления знаниями. Одной из таких платформ, существующих в рамках исследовательского проекта WonderWeb (IST программа), является платформа KAON [Volz R., Oberle D., Staab S., Motik B., 2003].


⇐ назад к прежней странице | | перейти на следующую страницу ⇒

Читайте также:

Яркая жизнь с компьютерными программами

На каждом шагу сегодня мы слышим нарекания на современную молодёжь и её бездеятельность. А ведь и правда – ребят кроме компьютера и досконального его знания мало что интересует и беспокоит, даже будучи на шашлыках, они тянут с собой компьютер и включают музыку либо фильмы. Такая зависимость является страшной для развития человечества в целом хотя б потому что все вокруг становятся замкнутыми и променивают реальный мир на виртуальное общение. Раньше, вспоминают люди постарше, у костра играли на гитаре вживую, ездили в горы с палатками, игрались миниатюрными поездами теперь заменённое компьютерными играми и различными программами симуляторами. Возникает закономерный вопрос – так ли вредны эти самые компьютерные программы и для чего они были созданы.

AlgoMusic M51 Galaxy - виртуальный инструмент на основе PD-синтеза

Виртуальный инструмент M51 Galaxy позволяет синтезировать "космические" звуки, обладает завораживающим звучанием. Обычно музыканты не очень жалуют инструменты, созданные с помощью SynthEdit. Однако M51, хоть и относится к их числу, действительно очень хорош. Секрет его звучания кроется в оригинальной архитектуре синтеза. На M51 Galaxy распространяется поговорка, что "все новое - это хорошо забытое старое". Идеи, заложенные в M51, уже были успешно реализованы в 80-х годах XX века.

Помоги себе сам

Что может быть обыденней интернета в наши дни? Он стал незаменимой частью жизни всех нас. И это можно понять, ведь с его помощью люди работаю во всевозможных сферах деятельности, является очень эффективным. Но очень часто стоит вопрос о том, с помощью чего лучше всего добиваться лучших результатов и делать это более оперативно и с комфортом.