Научная статья на тему 'Теоретические аспекты квантования баз знаний в мультиагентных системах'

Теоретические аспекты квантования баз знаний в мультиагентных системах Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
80
25
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АДДИТИВНЫЕ НЕЧЕТКИЕ МОДЕЛИ / ADDITIVE FUZZY MODELS / МУЛЬТИАГЕНТНЫЕ ТЕЛЕКОММУНИКАЦИОННЫЕ СИСТЕМЫ / MULTI-AGENT TELECOMMUNICATION SYSTEMS / ИЗОМОРФИЗМ / ISOMORPHISM / ГОМЕОМОРФИЗМ / HOMEOMORPHISM / КВАНТОВАНИЕ / QUANTIZATION / КОНЕЧНЫЕ ПОЛЯ ГАЛУА / FINITE GALOIS FIELD / ПРИВЕДЕННЫЕ ПОЛИНОМЫ НАД КОНЕЧНЫМИ ПОЛЯМИ / GIVEN POLYNOMIALS OVER FINITE FIELDS / КОММУНИКАЦИОННАЯ СЛОЖНОСТЬ / COMMUNICATION COMPLEXITY

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Фомичева Светлана Григорьевна

Постановка проблемы: интенсивное использование беспроводных и мобильных сетей связи в распределенных информационно-телекоммуникационных системах и автоматизированных системах управления технологическими процессами промышленных корпораций приводит к формированию в архитектуре таких систем новых концептуальных сущностей, называемых агентами, которыми необходимо управлять в реальном масштабе времени. При оценке эффективности многоагентных систем на первый план выходит коммуникационная сложность взаимодействия агентов, напрямую зависящая от количества адаптируемых при коммуникации параметров. Для интеллектуальных агентов основными проблемами в данном случае являются, с одной стороны, требование к быстрой адаптации и самоадаптации параметров их баз знаний, а с другой необходимость обеспечения целостности и защищенности как данных, так и знаний агентов. Цель исследования: разработка теоретических и алгоритмических механизмов мягкого квантования аддитивных продукционных баз знаний агентов, обеспечивающих снижение как вычислительной, так и коммуникационной сложности взаимодействия интеллектуальных агентов. Результаты: доказан ряд утверждений, которые позволяют выполнять изоморфные преобразования классических аддитивных нечетких моделей, функционирующих в поле вещественных чисел, в их аналоги, способные функционировать в конечных полях Галуа. Показан гомеоморфизм (топологический изоморфизм) рассматриваемых нечетких и нейронечетких моделей. На базе доказанных утверждений разработан алгоритм мягкого квантования нечетких импликаций. Сущность предложенного алгоритма мягкого квантования заключается в гибком управлении топологией нейронечетких иерархических моделей при сохранении заданной точности аппроксимации контролируемых агентом параметров. Новизна подхода состоит в том, что доказана принципиальная возможность адекватного квантования аддитивных продукционных баз знаний. Разработан механизм автоматического регулирования количества параметров оптимизации баз знаний, к которым относятся число термов лингвистических переменных, число параметров адаптации каждого лингвистического терма, количество уровней иерархии аддитивной нечеткой модели. Для этого в качестве ограничений приняты допущения о непрерывном покрытии пространства решений (континуум) термами лингвистических переменных нечетких импликаций. Показано, что для обеспечения континуума при квантовании достаточно регулировать характеристику поля Галуа. Практическая значимость: разработанный метод мягкого квантования нечетких импликаций, во-первых, позволит существенно (на порядки) снизить объем базы знаний, необходимой агентам для принятия адекватных решений, тем самым упростить вычислительную и коммуникационную сложность взаимодействия агентов; во-вторых, даст возможность регулировать уровень защиты данных и знаний агентов.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Фомичева Светлана Григорьевна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Theoretical Aspects of Knowledge base Quantization in Multi-Agent Systems

Introduction: Intensive use of wireless and mobile communication networks in distributed information-telecommunication systems and automated systems of control over technological processes in industrial corporations leads to the situation when the architecture of such systems forms new conceptual entities called agents which should be controlled in real time. When assessing the effectiveness of multi-agent systems, you should take into account the communication complexity of the interaction between the agents, which directly depends on the number of the adapted parameters. For intelligent agents, the main issues in this case are, on the one hand, the requirement of rapid adaptation and self-adaptive parameters of their knowledge bases and, on the other hand, the need to ensure the integrity and security of both the data and the agents' knowledge. Purpose: The goal of this research is developing theoretical and algorithmic ways for soft quantization of additive production knowledge bases, which would reduce the communication complexity of the interaction between intelligent agents. Results: We have proved a number of statements which allow you to perform isomorphic transformations of classical additive fuzzy models functioning in the field of real numbers into their analogs able to function in finite Galois fields. We have demonstrated the homeomorphism (topologic isomorphism) of the discussed fuzzy and neuro-fuzzy models. On the base of the proven statements, an algorithm of soft quantization of fuzzy implications has been developed. The essence of this algorithm is flexible control over the topology of neuro-fuzzy hierarchical models while maintaining the given accuracy of the approximation of the agent-controlled parameters. The novelty of our approach is the substantiated principal possibility of adequate quantization of additive production knowledge bases. A way has been found to automatically control the amount of knowledge base optimization parameters which include the number of terms in linguistic variables, the number of adaptation parameters for each linguistic terms, and the number of hierarchical levels in an additive fuzzy model. As constraints, we have accepted the assumptions about continuous coverage of the solution space (continuum) by terms of linguistic variables of fuzzy implications. It has been shown that to ensure a quantization continuum, it is sufficient to adjust the Galois field characteristic. Practical relevance: The developed method for soft quantization of fuzzy implications allows you to significantly (in several orders) reduce the volume of the knowledge base necessary for the agents to make appropriate decisions, thereby reducing the communication complexity of the interaction between the agents. Also, it provides the possibility to adjust the level at which the data and the knowledge of the agents are protected.

Текст научной работы на тему «Теоретические аспекты квантования баз знаний в мультиагентных системах»

ТЕОРЕТИЧЕСКАЯ И ПРИКЛАДНАЯ МАТЕМАТИКА X

УДК 621.391; 004.89 с1ок10.15217/155п1684-8853.2017.3.2

ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ КВАНТОВАНИЯ БАЗЗНАНИЙ В МУЛЬТИАГЕНТНЫХ СИСТЕМАХ

С. Г. Фомичева3, канд. техн. наук, профессор

аНорильский государственный индустриальный институт, Норильск, РФ

Постановка проблемы: интенсивное использование беспроводных и мобильных сетей связи в распределенных информационно-телекоммуникационных системах и автоматизированных системах управления технологическими процессами промышленных корпораций приводит к формированию в архитектуре таких систем новых концептуальных сущностей, называемых агентами, которыми необходимо управлять в реальном масштабе времени. При оценке эффективности многоагентных систем на первый план выходит коммуникационная сложность взаимодействия агентов, напрямую зависящая от количества адаптируемых при коммуникации параметров. Для интеллектуальных агентов основными проблемами в данном случае являются, с одной стороны, требование к быстрой адаптации и самоадаптации параметров их баз знаний, а с другой — необходимость обеспечения целостности и защищенности как данных, так и знаний агентов. Цель исследования: разработка теоретических и алгоритмических механизмов мягкого квантования аддитивных продукционных баз знаний агентов, обеспечивающих снижение как вычислительной, так и коммуникационной сложности взаимодействия интеллектуальных агентов. Результаты: доказан ряд утверждений, которые позволяют выполнять изоморфные преобразования классических аддитивных нечетких моделей, функционирующих в поле вещественных чисел, в их аналоги, способные функционировать в конечных полях Галуа. Показан гомеоморфизм (топологический изоморфизм) рассматриваемых нечетких и нейронечетких моделей. На базе доказанных утверждений разработан алгоритм мягкого квантования нечетких импликаций. Сущность предложенного алгоритма мягкого квантования заключается в гибком управлении топологией нейронечетких иерархических моделей при сохранении заданной точности аппроксимации контролируемых агентом параметров. Новизна подхода состоит в том, что доказана принципиальная возможность адекватного квантования аддитивных продукционных баз знаний. Разработан механизм автоматического регулирования количества параметров оптимизации баз знаний, к которым относятся число термов лингвистических переменных, число параметров адаптации каждого лингвистического терма, количество уровней иерархии аддитивной нечеткой модели. Для этого в качестве ограничений приняты допущения о непрерывном покрытии пространства решений (континуум) термами лингвистических переменных нечетких импликаций. Показано, что для обеспечения континуума при квантовании достаточно регулировать характеристику поля Галуа. Практическая значимость: разработанный метод мягкого квантования нечетких импликаций, во-первых, позволит существенно (на порядки) снизить объем базы знаний, необходимой агентам для принятия адекватных решений, тем самым упростить вычислительную и коммуникационную сложность взаимодействия агентов; во-вторых, даст возможность регулировать уровень защиты данных и знаний агентов.

Ключевые слова — аддитивные нечеткие модели, мультиагентные телекоммуникационные системы, изоморфизм, гомеоморфизм, квантование, конечные поля Галуа, приведенные полиномы над конечными полями, коммуникационная сложность.

Введение

Интенсивное развитие беспроводных и мобильных сетей связи, распределенных информационно-телекоммуникационных систем и, в частности, открытых мультиагентных систем приводит к формированию новых концептуальных сущностей, например таких, как агенты, которыми необходимо управлять в реальном масштабе времени [1]. Процесс коммуникаций между агентами осуществляется через «доски объявлений», «белые» и «желтые» страницы посредством сообщений. Структура сообщений при этом в основном рассматривается как набор квантованных данных, но не знаний. Понятие кванта знаний на сегодняшний день слабо формализовано. Для аддитивных нечетких моделей квантом знаний может выступать базисный набор элементарных нечетких импликаций, мощность которого и определяется на этапе квантования продукционной базы знаний.

При оценке эффективности многоагентных систем на первый план выходит коммуникацион-

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

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

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

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

Также следует отметить, что уровень защиты знаний должен быть выше уровня защиты данных, на основе которых эти знания сформированы. То есть возникает необходимость в построении иерархических систем защиты как знаний, так и данных. Конструктивные подходы к созданию иерархических систем защиты информации существуют [2, 3] и, как правило, реализуются алгебраическими механизмами в конечных полях Галуа. Следовательно, структура транспортируемой базы знаний и ее содержимое должны быть подготовлены для адекватного применения к ним иерархических механизмов защиты. В частности, база знаний после ее квантования может быть представлена в виде изоморфных концептуальных сущностей, например таких, как полиномы над конечными полями Галуа.

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

Аппроксимация аддитивных нечетких моделей полиномиальными функциями над полем вещественных чисел

В целом ряде работ [4-7] доказаны теоремы об универсальной аппроксимации нечетких продукционных моделей полиномами над полями вещественных чисел. Доказательства этих теорем опираются на теоремы Вейерштрасса и Вейерштрасса — Стоуна в том смысле, что в основе этой универсальной аппроксимации лежит способность аддитивных нечетких моделей аппроксимировать любую полиномиальную функ-

цию, которой, в свою очередь, можно аппроксимировать любую непрерывную функцию.

Приведем здесь без доказательства теоремы Вейерштрасса и Вейерштрасса — Стоуна [8].

Теорема 1.1 (Вейерштрасса). Пусть f(x) — непрерывная функция, определенная на отрезке [а, Ь]. Тогда для любого е >0 существует такой многочлен р(х) с вещественными коэффициентами, что для любого х е [а, Ь] выполнено условие

(х) - р(х)| <6.

Теорема 1.2 (Вейерштрасса — Стоуна). Пусть C(X) — кольцо непрерывных функций на бикомпакте X с топологией равномерной сходимости, порожденной нормой

/(х) = тах /(х) , f (х)е

хеХ

С(Х),

и пусть С0 с С(х) есть подкольцо, содержащее все константы и разделяющее все точки из X, т. е. для любых двух различных точек х1 е X и х2еХ существует функция Дх) е С0, для которой Д(х1) ф Дх2). Тогда [С0] = С(х), т. е. всякая непрерывная функция на X есть предел равномерно сходящейся последовательности функций из С0.

Приведем также формулировку и доказательство теоремы Коско [5].

Теорема 1.3 (Коско). Аддитивная нечеткая система ¥ универсально аппроксимирует функцию f(X) ^У, если множество X компактно и функция f(X) непрерывна на этом компакте.

Доказательство: Пусть е >0 — некоторая малая величина. Требуется показать, что |¥(х) -- Дх)| < е для всех х е X, где X — компактное подмножество Яп. ¥(х) — центроид выходной лингвистической переменной аддитивной нечеткой системы ¥.

Поскольку непрерывность f(X) на компакте X определяет универсальную непрерывность, то существует некоторое фиксированное расстояние й такое, что для всех х и 2 в X (х) - f (г) < ,

если |х - г\ < й. Построим цепь открытых кубов М1, ..., Мт, которые покрывают X таким образом, что это приводит к наложению их в координатах п так, что каждый угол куба находится в центре е. его соседа М.

Пусть В. — симметричное нечеткое множество, сосредоточенное над Дс.). Тогда Дс.) есть центр (высота) нечеткого множества В. Пусть и е X. Тогда конструкция и содержит самое большее 2п перекрывающихся открытых куба М. Пусть ю — любой в том же множестве куб. Если и е М. и ю е Ми, то для всех V е М ¡п, Мк имеем |и-и| < й и |и-ю| < й. Универсальная непрерывность подразумевает, что

центров кубов Cj и ck имеем (cj) - f (ck )| < —.

(и) - f (ю)| < (и) - / (и) +1/(и) - f (ю)| < |. Тогда для

. и ек имеем (су) - ;(ск )| < |.

Пусть х е X. Тогда х также находится самое большее в 2п открытых кубах с центрами е. и

(су) -/(х)| < ^. По й-й координате ограниченного пространства № устанавливается й-я высота (центр) элемента аддитивной системы ¥(х), которая лежит либо «на» й-й высоте (центре) компоненты В, либо в «ближайшей окрестности» й-й высоты (центра) компоненты В.

< — для всех f(Cj), то

Поскольку (Cj ) - f (ck )|

- f (Cj)| < |.

Тогда |¥(x) - / (x)| < - / (Cj)| +1/(Cj) - / (x)| <

6 s <-+ - = e.

2 2

Доказательство теоремы Коско показывает, что нечеткие множества A и Bj можно заменить

совокупностью конечных векторов , ..., aln j и

, ..., Ь'р j. Дискретный вариант Bj должен иметь

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

Конструктивным результатом доказательства этих теорем является оценка необходимого количества правил модели для заданной точности аппроксимации, которое определяется с помощью минимального расстояния между центроидами двух смежных нечетких множеств, представляющих заключения правил, обозначаемых как yi и У+1:

\yi -Vi+i\ <-^TZl, (1)

где е — точность аппроксимации; g — максимальное число перекрытий (overlapping) нечетких множеств входных переменных на компактном множестве X (для одной входной переменной g = 2). Для одной входной переменной необходимое количество правил определяется выра-

1Х1

жением п >-—-. Очевидно, что при стремлении е

е

к нулю количество правил неограничено, но для заданного значения е количество правил может быть оценено с помощью (1).

Однако данные результаты не дают ответов на вопросы: какую конкретно нечеткую модель необходимо выбрать и сколько должно быть правил для аппроксимации заданной функции, каковы

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

Аппроксимация аддитивных нечетких моделей приведенными полиномами над конечными полями

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

Теорема 2.1. Аддитивная нечеткая система ¥ со сколь угодно малой точностью е >0 аппроксимирует полином с вещественными коэффициентами р(х) ^ У, если множество X компактно.

Доказательство: В силу верности теоремы Коско имеем, что аддитивная нечеткая система ¥ универсально аппроксимирует непрерывную функцию Д(х) ^ У на компактном множестве X, если эта функция непрерывна на этом компакте, т. е.

|¥(х) - f (х)| <еь

где е1 >0 — сколь угодно малая величина, xeX.

В соответствии с теоремой Вейерштрасса любая непрерывная функция Д(х), определенная на компакте X, может быть аппроксимирована с точностью е2 > 0 многочленом р(х) с вещественными коэффициентами, т. е. для V х е X выполнено условие Д(х) - р(х)| < е2. Тогда

|¥(х) - f (х)| = |¥(х) - ( р(х) + е2 )| = = |¥(х) - р(х) ±б2| <£}, |¥(х) - р(х)\ с |ег +е21.

Положив е=|е1 - е2|, получаем требуемое утверждение |¥(х) - р(х)| < е.

Для доказательства иных аппроксимирующих свойств аддитивных нечетких и адаптивных ней-ронечетких систем потребуется ряд известных утверждений. Необходимость в этих утверждениях возникает в связи с требованием перехода из вещественного поля вычислений в поле вычислений над конечными полями. Отметим, что обычной дискретизацией вещественных чисел в множество целых чисел проблемы масштабирования баз знаний решить нельзя, так как множество целых чисел не является полем (в нем отсутствует мультипликативно обратный элемент). Кроме того, вычисления в конечных полях повсеместно используются в теории кодирования и в теории криптографии, без

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

Конечное поле — поле, число элементов которого конечно. Если число элементов поля является степенью qm — некоторого натурального простого числа q, являющегося характеристикой этого поля, то такое поле называют полем Галуа и обозначают 0¥^т). Известно [9], что для ^^ и Ут е Ы, где N — множество натуральных чисел, существует единственное (с точностью до изоморфизма) поле из qm элементов. Количество элементов поля называют порядком этого поля и обозначают еаМ(0¥^т)). Также известны утверждения 2.1-2.7 [9].

Утверждение 2.1. Поле 0¥^п) содержит подполе 0¥^т) в том и только в том случае, если п|т (т делит п). В частности, в любом 0¥^т) содержится 0¥^), называемое простым полем.

Утверждение 2.2. Поле 0¥^) изоморфно полю — классов вычетов кольца целых чисел по модулю q.

Любое конечное расширение поля алгебраично.

Утверждение 2.3. Поле вещественных чисел Я является алгебраическим замыканием О. поля Галуа, так как всякий отличный от константы многочлен с коэффициентами из 0¥^) имеет по крайней мере один корень на поле вещественных чисел Я.

Утверждение 2.4. В любом фиксированном алгебраическом замыкании О. поля 0¥^) существует только одно подполе 0¥^т) для каждого т. Соответствие т ^ 0¥^т) является изоморфизмом между решеткой натуральных чисел (являющихся подмножеством вещественных чисел) относительно операции делимости и решеткой конечных алгебраических расширений поля 0¥^), лежащих в О. относительно включения.

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

Утверждение 2.5. Алгебраическое расширение 0¥^т)/0¥^) является простым, т. е. За е 0¥^т) — примитивный элемент такой, что 0¥^т) = О¥^)(о). Таким примитивным элементом а будет любой корень неприводимого многочлена степени т из кольца

Утверждение 2.6. Множество элементов поля 0¥^т) в точности совпадает с множеством кор-

пт

ней многочлена Хч - X в О, т. е. 0¥^т) характеризуется как подполе элементов из О, инвари-

ат

антных относительно автоморфизма т: х ^ хч , называемым автоморфизмом Фробениуса.

Утверждение 2.7. Если 0¥^п) з 0¥^т), то расширение 0¥^п)/0¥^т) нормально и его группа Галуа 0аЬ(0¥^п)/0¥^т)) циклическая порядка п|т.

В качестве образующей группы 0а1(0¥^п)/ 0¥^т)) может быть взят автоморфизм т.

Теоремы 1.1-1.3 и утверждения 2.1-2.7 позволяют доказать следующую теорему.

Теорема 2.2 [10]. Пусть аддитивная нечеткая система ¥ со сколь угодно малой точностью е1 >0 аппроксимирует полином р(х) с вещественными коэффициентами на компакте X. Тогда Эq и Зпо-лином g(X) над 0¥^т) (хе X = {0,1,...,?-1}, т е Ы, т > 0) изоморфный р(х), который ¥ также аппроксимирует со сколь угодно малой точностью 62 >0, 62 = 8! + 0(81).

Доказательство: В силу верности утверждений 2.3, 2.4 устанавливается изоморфизм компакта X вещественного поля и в¥^т). Далее, в силу утверждения 2.6, имеем существование лексикографического порядка элементов в¥^т), инвариантного относительно автоморфизма Фробениуса, из которого следует существование g(X) над в¥^т), х е{0, 1, ..., q -1} иизоморфизм р(Х) ^ g(X).

В теореме 2.2 говорится о существовании полинома g(X) над в¥^т), который с заданной точностью аппроксимирует аддитивную нечеткую систему ¥, но не устанавливается вид этого полинома. Чтобы указать вид этого полинома, введем в рассмотрение ряд обозначений и ограничений.

Пусть х = (х1, х2, ..., хт) — вектор нечетких входных переменных х е X, у — нечеткая выходная переменная аддитивной нечеткой системы ¥, у е У. Пусть q — некоторое априорно заданное простое число.

Ограничение 2.1. Пусть А() = {а[1), ..., — множество лингвистических термов нечеткой входной переменной х, заданных на X соответствующими нечеткими множествами с функциями принадлежности (х;) е[0, 1] для I = 1, д. А — множество лингвистических термов вектора х = (х1, х2, ..., хт):

А = А(1) х А(2):

,(т)

Ограничение 2.2. Пусть В = {В1, В2, ..., Bq} — множество лингвистических термов, заданных на У соответствующими нечеткими множествами с функциями принадлежности (у) е[0, 1] для 2 = 1, q.

Ограничение 2.3. Пусть каждая функция принадлежности (х;) е[0, 1] для I = 1, д

и (у) е[0, 1] для 2 = 1, д является симме-

г - (I)

тричной и имеет центроиды х\' с вершинами

в точках с абсциссами -—— и основаниями:

q -1

0, -

2(д -1) _

I-1 1

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

при 1=1, I-1

1 --

2(д -1)

, 1

при l = q и

д -1 2(д -1) д -1 2(д-1)

при 1^1 и lфq.

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

Теорема 2.3. Аддитивная нечеткая система ¥ при ограничениях 2.1-2.3 может быть аппроксимирована со сколь угодно малой точностью е >0 приведенным полиномом с коэффициентами над 0¥(д).

Доказательство: Множество всех возможных паттернов (х, у) = (х1, х2, ..., хт, у) полностью определяют состояния и выход аддитивной нечеткой системы ¥, причем в силу ограничения 2.1 количество различных векторов х = (х1, х2, ..., хт) ограничено и равно У А У = qm.

Введение ограничений 2.3 на положение центроидов и размах оснований функций принадлежности обеспечивает непрерывное покрытие компакта Х упорядоченными лингвистическими термами, что дает возможность применять теорему Коско и, следовательно, теоремы 2.1 и 2.2.

Тогда векторы х = (х1, х2, ..., хт) аддитивной нечеткой системы ¥ могут быть изоморфно отображены в конечное поле в¥(^т), а сама ¥ с использованием ограничения 2.2 полностью задана ее таблицей значений для многозначной логики. Число строк в таблице значений равно еагй(0¥^т)) и однозначно связано с мощностью базы правил для заданной точности аппроксимации, которое определяется с помощью минимального расстояния между центроидами двух смежных нечетких множеств, представляющих заключения правил.

Известно, что таблица истинности для булевых функций может быть задана полиномом Жегалкина, а алгебраическая нормальная форма для многозначной логики, определяемая таблица значений, — приведенным многочленом с коэффициентами в в¥(#).

Следовательно:

|^(х) - р(х)| = |¥(х) -q(x)| <е,

где ¥ (х) — изоморфное отображение ¥ в в¥(^т) для априорно заданного q, определяющего количество термов в ее нечетких переменных:

ё(х) = а0 х; © ^а;ух; Ху ©...

®а12...тх1х2...хт, (2)

где ё(х) — приведенный многочлен над а,

а., а12.т е 0¥^); х е ОР^), I = 1, т1.

Алгоритмы формирования приведенных полиномов аналогичны алгоритмам построения полиномов Жегалкина, среди последних наиболее эффективные приведены в работах [11, 12], что уже само по себе приближает решение задачи автоматического формирования полной базы

знаний агента. Число слагаемых полинома (2) определяется количеством различных мономов (элементарных конъюнкций при q = 2), которые в свою очередь являются элементарными правилами. Приведем нижние и верхние оценки сложности формирования функций в классе приведенных полиномов.

Оценки сложности формирования функций в классе приведенных полиномов над конечными полями

Введем ряд обозначений для оценки сложности функций в классе полиномов [11]. Множество всех функций многозначной логики c основанием q обозначим Pq. Пусть l(G) обозначает количество слагаемых полинома G и называется длиной полинома G. Пусть f(xp x2, ..., xm) е Pq и имеет соответствующий ей приведенный полином Gf над Pq. Введем функционал Iq (/) = min(Z(G^)), обозначающий длину полинома Gf. Значение lG(f) называют сложностью функции f в классе приведенных полиномов.

Также введем в рассмотрение функцию

Lg (т) = max (lG (f)), которая характеризует

fePq (т)

сложность «самой сложной функции» от m переменных в классе приведенных полиномов. Функция LG(m) называется функцией Шеннона сложности в классе приведенных полиномов. Тогда можно доказать следующие утверждения для нижней и верхней оценок сложности функций.

Теорема 3.1. Нижняя оценка для функции Шеннона сложности в классе приведенных полиномов над GF(q) задается неравенством

„т

LG (т) >

т^ц ^ +1)

Доказательство: Пусть Ь0(т) = Ь. Всего существует ^ + 1)т мономов (элементарных конъюнкций при q = 2) от т переменных, поэтому количество полиномов длины не больше Ь от т переменных не превосходит (^ + 1) т)Ь.;Число функций Pq от т переменных равно qq . Очевидно, что количество полиномов не может быть меньше числа функций, иначе найдется функция, для которой не существует эквивалентный ей полином длины < Ь, что противоречит ^определению Ьс(т). Следовательно: (д + 1)т^ > qq . Выразив Ь из данного неравенства, получаем

Lq (т) >

mlogQ (q +1)

(3)

Оценку сверху для Ьс(т) можно получить, обобщив на случай многозначной логики верх-

нюю оценку для булевых функций, а именно [11]:

ЬР (т) < 2-(1 + 1п(то)). Тогда для приведенного

2 га-

полинома в Рполучим

ат+1

Ьа(т) -(1 + 1п(га)).

т

(4)

Как видно из выражений (3) и (4), при аппроксимации аддитивных нечетких систем приведенными полиномами над 0¥^т) по-прежнему, как и в классических нечетких продукционных моделях, имеет место экспоненциальный рост количества правил при стремлении к нулю ошибки аппроксимации, что приводит к существенному росту либо вычислительной сложности, либо коммуникационной сложности и практической неприменимости. С практической точки зрения достаточно иметь приемлемую для адекватного принятия решения точность аппроксимации. В этом случае задача сводится к поиску компромисса между указанной точностью и количеством правил модели. Подходы к поиску такого компромисса могут быть следующими:

1) использовать алгоритмы формирования приближенных приведенных полиномов;

2) модифицировать известные из существующих рекурсивные алгоритмы, базирующиеся на формировании эквивалентных генераторов линейных рекуррентных последовательностей;

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

Отметим, что ограничение 3.2 можно ослабить без потери общности до более слабого ограничения 3.4 на перекрытия оснований функций принадлежности, обеспечив касание термов более чем в одной общей точке, но этого достаточно, чтобы сохранить компакт X и, следовательно, оставить пространство топологичным.

Ограничение 3.4. Пусть каждая функция принадлежности цд (х;) е[0, 1] для I = 1, д

и (у) е[0, 1] для г = 1, д является симметричной и имеет центроиды х(г) с вершинами в точках с абсциссами ' ^

ми:

I-1

д -1 1

при 1=1,

I-1

1 -

д -1 1

и основания-

д -1 при 1^1 и lфq.

при I = q и

д-1 д-1 д -1 д-1 Ограничения 3.2 и 3.4 указывают на диапазон возможных интервалов настройки параметров функций принадлежности, если аддитивная не-

четкая модель является адаптивной (нейронечет-кой), сохраняя ее топологию.

Наличие целевой функции у агента позволяет добиться регулируемого баланса между количеством правил и точностью аппроксимации, формируя иерархические нечеткие продукционные модели (аддитивные т-входные иерархические нечеткие модели), включающие в себя (т - 1)-входных нечетких продукционных моделей [12]. Иерархическая схема при этом, очевидно, должна учитывать рейтингование вложенных в нее нечетких моделей (рейтинговые механизмы в данной статье не рассматриваются).

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

Теорема 3.2. Существует полином р^) ^ У с вещественными коэффициентами и с мультипликативной структурой своих одночленов, который аппроксимирует аддитивная нечеткая система ¥ со сколь угодно малой точностью е >0, если множество X компактно.

Доказательство: Возможность представления произвольного полинома в виде мультипликативной структуры его членов вытекает из существования интерполяционной формулы Лагранжа, а также непосредственно из утверждений теорем 2.3, Вейерштрасса и Коско. Формула Лагранжа в данном случае имеет следующий вид:

хт )

.ат) х

(а1а2...ат)

X (х-у + а1 + 1)...(хт + ат +1).

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

Алгоритм мягкого квантования нечетких импликаций

Как аддитивная, так и мультипликативная форма приведенного полинома, который является образом аддитивной нечеткой модели, позволяет распределять (и перераспределять) его мономы (элементарные дизъюнкции и конъюнкции при

q = 2) между отдельными агентами, объединенными в одну группу для выполнения целевой функции. Целевая функция представляет собой не что иное, как полную (или полную с заданной точностью аппроксимации) форму приведенного полинома (аддитивную или мультипликативную).

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

Шаг 1. Для каждой входной нечеткой переменной х1, х2, ..., хт^ базы знаний создать своего агента Ау, / = 1, т (предполагается, что х1, х2, ..., хт нормированы).

Шаг 2. Каждого агента назначить ответственным за свою характеристику qi, Ь = 1, д, где q — простое число или степень простого числа.

Шаг 3. Установить начальные значения для количества термов каждой топологии: для пло-

ской = 1, для иерархической ^ ■ ]

Шаг 4. В параллельном режиме каждый агент решает задачу выбора топологии своего нечеткого входа.

До тех пор, пока f(хц)-/(хц) = е; >е (/(х;) — эталонная выборка на этапе обучения) или число уровней иерархии модели меньше q, делаем параллельно:

— для плоской

число термов для х;

— для иерархической модели фиксируем на первом слое для х. количество термов равным qi, для термов х. со степенью принадлежности второго рода ц'(у, х) > 5 (5 зависит от решаемой задачи и известна априорно, обычно являясь точкой перехода, 5 = 0,5) добавить новый слой также с количеством термов, равным qi: = + qi.

Условие выхода из цикла говорит о том, что он конечен.

Шаг 5. Сравнить количество термов в соответствии с условием: если < Ы]-'1ег, то оставить

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

Шаг 6. Инкапсулировать выбранную на шаге 4 топологию модели (считать сформированную топологию кандидатом на узел т-входной иерархической нейронечеткой модели, зафиксировать его топологию, рассчитанное количество термов и q( у)).

N'i

hier

= 1.

Nflat = Nf,latq,

модели увеличиваем N?lat:

Шаг 7. Ранжировать x1, x2, ..., xm в соответствии с их влиянием на целевую функцию у, объединить сформированные инкапсулированные узлы в иерархию в соответствии с разложением числа m по основанию qopt = max gp'.

у'=1,m

Следовательно, количество входов для надуров-ня m(+1) = logq opt(m). (Если m(+1) > qopt, то топологию можно наращивать до m(+2), но при этом алгоритм экспоненциально сходится).

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

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Шаг 9. В зависимости от решаемой задачи — если свою базу знаний агенту не нужно публиковать (т. е. он квантовался, чтобы получить данные от других агентов), то задачу квантования считать решенной. Если базу знаний нужно транспортировать через других агентов или по незащищенным каналам связи, то выполнить жесткое пороговое кодирование полученной топологии, сохранив массив настроек функций принадлежности на момент жесткого квантования. Объем такого массива линеен по отношению к количеству входов иерархической нейронечет-кой модели. Для каждого входа в рамках своего узла найти приведенный полином, аппроксимирующий данный вход как линейную рекуррентную последовательность. При этом потеря информации не происходит, а объем передаваемой базы знаний определяется степенью полученного полинома.

Поскольку коммуникационная сложность СС определяется как глубина графа коммуникационного протокола, то из приведенного выше алгоритма мягкого квантования очевидно, что оценки коммуникационной сложности m-входной иерархической нейронечеткой модели определяются неравенством

(

log qopt < СС < log

min I max Nf:lat + max Nfer

Л

< 2logqopt, ] =1

, m.

Отметим, что на практике при решении задач автономного адаптивного управления технологическими параметрами, например в горнометаллургическом производстве, «плавающие» оптимизируемые выходные параметры успешно удается контролировать нейронечеткими сетями (агентами) с мощностью правил до 1000. Например, содержание оксида кремния ЯЮ2 в шлаке при выплавке медно-никелевых руд (У), вейвлет-разложение (Добеши-5) коэффициентов которого отображено на рисунке, контролирует-

Y

Анализируемый сигнал Y — SiO2

100 200 300 400 500 600

Время, с

Ca, b — пространство коэффициентов Масштаб вейвлет-разложения Y (Добеши-5) 250

200

150

100

50

0

60 120 180 240 300 360 420 480 540 600

Время, с

■ Вейвлет-разложение Добеши-5 контролируемого параметра Y

ся адаптивной системой [13] со средней мощностью правил 378 вместо 516 при 16 входных нечетких параметрах. При этом переквантование выполняется автоматически при появлении «четвертой ноги» во фрактальной структуре У, меняя q0pt в диапазоне от 3 до 5. Важно, что информация о драгметаллах в открытых каналах передается защищенной.

В целом отметим, что иерархические адаптивные нейронечеткие модели, представленные приведенными полиномами, позволяют реализовать принципы распределенности многоагентных систем, а их практическая реализация [13] подтверждает эффективность функционирования в распределенных производственных информационно-телекоммуникационных системах.

Заключение

В данной статье на основании теорем об универсальной аппроксимации нечетких продукционных моделей доказаны теоремы о существова-

Литература

1. Тимофеев А. В., Юсупов Р. М. Интеллектуализация процессов управления и навигации робототех-нических систем // Робототехника и техническая кибернетика. 2014. № 2(3). С. 19-22.

2. Patent USA 7532724 H04L 9/00. Method for Encrypting and Decrypting Data for Multi-Level Access Control in an Ad-Hoc Network/ S. Bezzateev, Tae-chul Jung, Kyung-hee Lee, E. Krouk, A. Sitalov.

3. Фомичева С. Г. Защита информации в распределенных иерархических системах // Научно-техни-

нии фиксированного простого числа q, при котором аддитивная нейронечеткая система F с симметричными функциями принадлежности для ее входных xi и выходной переменной y на компакте X может быть аппроксимирована со сколь угодно малой точностью е > 0 приведенным полиномом.

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

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

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

ческие ведомости СПбГТУ. Информатика, телекоммуникации, управление. 2008. № 2. C. 9197.

4. Борисов В. В., Круглов А. С., Федулов А. С. Нечеткие модели и сети. — М.: Горячая линия-Телеком, 2012. — 284 с.

5. Kosco B. Fuzzy System as Universal Approximators // Proc. of IEEE Int. Conf. on Fuzzy Systems, San Diego, 1992. P. 1153-1162.

6. Wang L. X. Fuzzy Systems are Universal Approxima-tors // Proc. of IEEE Int. Conf. on Fuzzy Systems, San Diego, 1992. P. 1163-1169.

7. Ying H. Sufficient Conditions on Uniform Approximation of Multivariate Functions by General Takagi — Sugeno Fuzzy Systems with Linear Rule Consequents // IEEE Transaction on Systems, Man and Cybernetics. 1998. Vol. 28. Part A. N 4. P. 515-520.

8. Фихтенгольц Г. М. Курс дифференциального и интегрального исчисления. — М.: Физматлит, 2003. T. 1. — 680 с.

9. Lidl R., Niederreiter H. Finite Fields. — Cambridge University Press, 1985. — 822 p.

10. Фомичева С. Г. Теория потоковых систем защиты информации. — Норильск: Норильский инд. ин-т, 2007. — 243 с.

11. Селезнева С. Н. Булевы функции и полиномы. http://mk.cs. msu.ru/images/e/ea/ Bool_polynoms. pdf (дата обращения: 25.01.2017).

12. Фомичева С. Г. и др. Моделирование развития информационно-телекоммуникационных систем. — СПб.: Синтез-Бук, 2009. — 384 с.

13. Фомичева С. Г., Конев А. В. Адаптивная система управления содержанием оксида кремния в шлаках при переработке медно-никелевых руд // Программные продукты и системы. 2014. № 3(107). C.131-141.

UDC 621.391; 004.89 doi:10.15217/issn1684-8853.2017.3.2

Theoretical Aspects of Knowledge base Quantization in Multi-Agent Systems

Fomicheva S. G.a, PhD, Tech., Professor, levikha@rambler.ru

aNorilsk State Industrial Institute, 7, 50 Let Oktyabrya St., 663310, Norilsk, Russian Federation

Introduction: Intensive use of wireless and mobile communication networks in distributed information-telecommunication systems and automated systems of control over technological processes in industrial corporations leads to the situation when the architecture of such systems forms new conceptual entities called agents which should be controlled in real time. When assessing the effectiveness of multi-agent systems, you should take into account the communication complexity of the interaction between the agents, which directly depends on the number of the adapted parameters. For intelligent agents, the main issues in this case are, on the one hand, the requirement of rapid adaptation and self-adaptive parameters of their knowledge bases and, on the other hand, the need to ensure the integrity and security of both the data and the agents' knowledge. Purpose: The goal of this research is developing theoretical and algorithmic ways for soft quantization of additive production knowledge bases, which would reduce the communication complexity of the interaction between intelligent agents. Results: We have proved a number of statements which allow you to perform isomorphic transformations of classical additive fuzzy models functioning in the field of real numbers into their analogs able to function in finite Galois fields. We have demonstrated the homeomorphism (topologic isomorphism) of the discussed fuzzy and neuro-fuzzy models. On the base of the proven statements, an algorithm of soft quantization of fuzzy implications has been developed. The essence of this algorithm is flexible control over the topology of neuro-fuzzy hierarchical models while maintaining the given accuracy of the approximation of the agent-controlled parameters. The novelty of our approach is the substantiated principal possibility of adequate quantization of additive production knowledge bases. A way has been found to automatically control the amount of knowledge base optimization parameters which include the number of terms in linguistic variables, the number of adaptation parameters for each linguistic terms, and the number of hierarchical levels in an additive fuzzy model. As constraints, we have accepted the assumptions about continuous coverage of the solution space (continuum) by terms of linguistic variables of fuzzy implications. It has been shown that to ensure a quantization continuum, it is sufficient to adjust the Galois field characteristic. Practical relevance: The developed method for soft quantization of fuzzy implications allows you to significantly (in several orders) reduce the volume of the knowledge base necessary for the agents to make appropriate decisions, thereby reducing the communication complexity of the interaction between the agents. Also, it provides the possibility to adjust the level at which the data and the knowledge of the agents are protected.

Keywords — Additive Fuzzy Models, Multi-Agent Telecommunication Systems, Isomorphism, Homeomorphism, Quantization, Finite Galois Field, Given Polynomials over Finite Fields, Communication Complexity.

References

1. Timofeev A. V., Iusupov R. M. Intellectualization of the Processes for Control and Robotic Navigation Systems. Roboto-tekhnika i tekhnicheskaia kibernetika [Robotics and Technical Cybernetics], 2014, no. 2(3), pp. 19-22 (In Russian).

2. Bezzateev S., Jung Tae-chul, Lee Kyung-hee, Krouk E., Sit-alov A. Method for Encrypting and Decrypting Data for Multi-Level Access Control in an Ad-Hoc Network. Patent USA 7532724 H04L 9/00.

3. Fomicheva S. G. Protection of Information in Distributed Hierarchical Systems. Nauchno-tehnicheskie vedomosti SPbGPU. Informatika, telekommunikatsii, upravlenie, 2008, no. 2, pp. 91-97 (In Russian).

4. Borisov V. V., Kruglov A. S., Fedulov A. S. Nechetkie modeli i seti [Fuzzy Models and Nets]. Moscow, Goriachaia liniia-Telekom Publ., 2012. 284 p. (In Russian).

5. Kosco B. Fuzzy System as Universal Approximators. Proc. of IEEE Int. Conf. on Fuzzy Systems, San Diego, 1992, pp. 1153-1162.

6. Wang L. X. Fuzzy Systems are Universal Approximators. Proc. of IEEE Int. Conf. on Fuzzy Systems, San Diego, 1992, pp. 1163-1169.

7. Ying H. Sufficient Conditions on Uniform Approximation of Multivariate Functions by General Takagi-Sugeno Fuzzy Systems with Linear Rule Consequents. IEEE Transaction

on Systems, Man and Cybernetics, 1998, vol. 28, part A, no. 4, pp. 515-520.

8. Fikhtengol'ts G. M. Kurs differentsial'nogo i integral'nogo ischisleniia [Course of Differential and Integral Calculus]. Moscow, Fizmatlit Publ., 2003. 680 p. (In Russian).

9. Lidl R., Niederreiter H. Finite Fields. Cambridge University Press, 1985. 822 p.

10. Fomicheva S. G. Teoriia potokovykh sistem zashchity infor-matsii [The Stream Systems Theory for Information Protection]. Norilsk, Noril'skii industrial'nyi institute Publ., 2007. 243 p. (In Russian).

11. Selezneva S. N. Bulevy functsii i polinomy [The Boolean Functions and Polynomial's]. Available at: http://mk.cs.m-su.ru/images/e/ea/Bool_polynoms.pdf (accessed 25 January 2017).

12. Fomicheva S. G., et. al. Modelirovanie razvitiia informat-sionno-telekommunikatsionnykh sistem [The Simulation of the Development for Information and Telecommunication Systems]. Saint-Petersburg, Sintez-Buk Publ., 2009. 384 p. (In Russian).

13. Fomicheva S. G., Konev A. V. Adaptive Control System for Silicon Oxide Concentration in Slags at Processing Cooper-nickel Ores. Programmnye produkty i sistemy [Software & Systems], 2014, no. 3(107), pp. 131-141 (In Russian).

i Надоели баннеры? Вы всегда можете отключить рекламу.