Раздел III Искусственный интеллект
УДК 658
В.И.Кодячигов
КОММУНИКАЦИОННЫЙ ПОДХОД К ПОСТРОЕНИЮ СИСТЕМ ХРАНЕНИЯ И ОБРАБОТКИ ЗНАНИЙ
Традиционно к построению систем обработки знаний (СОЗ) подходят следующим образом. В зависимости от имеющихся сведений о рассматриваемой предметной области 8 среди известных форм представления знаний А={АМ=1,п) выбирается одна (АО, наиболее удобная для описания 8. Затем, применительно к А1, среди известных способов выполнения выводов В= {В)^ = 1,т} выбирается наиболее подходящий (В]), т. е. формируется пара Ск=<А1,В^. После этого строится СОЗ, ориентированная на ее реализацию. Иногда в СОЗ закладывается возможность выбора для конкретной предметной области одной пары Ск из нескольких допустимых. Развивая этот принцип, можно прийти к общей схеме СОЗ, представленной на рис. 1. Важнейшей частью СОЗ, как видно, является коммуникационная система (КС). В связи с этим целесообразно попытаться
МПЗ 1 МПЗ N
Коммуникационная система
(интерфейс)
ИЗ 1 ИЗ N
Здесь возникают следующие проблемы:
какая форма представления знаний лучше с точки зрения удобства и надежности выполнения вывода в КС;
- как ориентировать структуру КС на выполнение вывода;
- какие дополнительные функции можно возложить на КС.
Ниже обсуждаются некоторые вопросы, связанные с решением перечисленных выше проблем-
Рассмотрим сначала вопрос о структуре представления знаний, удобной в нашем случае.
Среди основных требований к знаниям вообще можно выделить следующие: знания должны отражать суть решаемой задачи и одновременно быть приемлемой для пользователя моделью задачи;
- форма представления знаний должна быть удобной для вывода и в то же время допускать преобразования, включающие основные операции над
Материалы Всероссийской конференции “Интеллектуальные САПР-95”
структурами данных типа слияния, выделения, формирования, разбиения, поиска, расширения, обмена и т.д. В связи с этим обращают на себя внимание графовые формы, обычно задаваемые в виде различных сетей (семантические сети, граф-семантики и т.д.), включающие не только фактические данные и сведения о смежности вершин, но и характеристики их близости, сходства и т.а.
Обратим теперь внимание на то, как лучше организовать вывод в КС работающей с графовыми формами представления знаний (ГФПС ).
Удовлетворение любого из перечисленных выше требований связано (. поисками в ГФПЗ синтаксических и.семантических связей, а также с настройкой КС на структуру, подходящую, к выполнению конкретно! о вывода, и организацией в ней обменов. Очевидно, что Здесь КС, обеспечивающая связи по типу "полный граф", неэффективна уже ввиду сложности КС
В данной работе предлагается использовать в качестве КС гиперкубопо и'Сжые структуры [I]. В них удобно представлять данные (знания), органи кшамныс н вине ГФПЗ, легко выполнять их преобразования, включая не только операции указанного типа (слияние, выделение и пр.), но и различные жвивален шые (изоморфные) преобразования. Кроме того, ГК-структуры можно привлечь ия выполнения других операций, например для сортировки, магричнкл преобразований и т.д. В ГК легко формировать различные деревья, в том числе и Деревья вывода. Наконец, на основе Г'К-структур просто задаются транспьютерные сети. Таким образом, появляется возможность предварительной обработки информации, хранящейся в его узлах, а также - обеспеченн .■ надежно! о выполнения выводов.
Итак, на КС СОЗ возлагаются не только функции обмена между блоками хранения, формирования и обработки знаний (см. рис. I), но и часть фчнкций этих блоков (которые сами суть узлы ГК КС), а также функции выводов. Поскольку вывод - это в большой степени не собственно вывод, сколько поиск и обмен, и Х1Я КС - это основные операции, то такой подход позволяет исключить дублирование и упростить вывод. КС работает в СОЗ уже не пассивно, а активно; на нее можно возложить ряд дополнительных функций; гут и предварительная обработ ка Данных, и выполнение матричных операций, и обеспечение надежности (живучести) всей СОЗ в целом.
В качестве базовой ГК для СОЗ была выбрана модель типа обобщенный Г К [I] (рис. 2). Была составлена его программная модель. Узлом ГК является процессор, представляющий собой совокупность информационного модуля (т.е. модуля хранения фактической части знаний), процедуры обработки и формирования знаний, программы соединения модулей в сеть. Процедура же обменов является общей для всей сети [1]. Результаты моделирования показали высокую эффективность работы такого ГК.
Преимущества использования ГК в СОЗ особенно заметны при использовании Другой модели ГК "усеченного куба" (рис. 3). При этом каждая вершина может функционировать и как узел со степенью п, и, при необходимости, разбиваться на группу циклически связанных вершин со степенью 3 с набором функций, присущих Данной вершине. Таким образом, при организации обменов возможно поступление информации как в укрупненный узел (при передаче транзитных сообщений), так и непосредственно в циклически связанные вершины.
Все сказанное говорит о целесообразности введения ГК-структур не только в СОЗ, но и вообще в число стандартных форм представления знаний. Особенностью рассмотренных ГК-структур является то, что они допускают процедуру параллельного вывода.
ЛИТЕРАТУРА
1. Кодачигов В.И.. Каляев А.В. Гиперкубовые системы коммутации МВС. Львов, НПО "Интеграл", Препринт 14-91, 1991.