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

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Приходько М. А.

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

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

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

Последовательность действий распознавания таксономического высказывания следующая:

- поиск и извлечение термина темы;

- поиск и извлечение термина ремы;

- поиск и извлечение типа связи;

- поиск критерия деления;

- подбор лингвистического шаблона;

- подгонка неразобранных слов под шаблон.

Обобщая алгоритм, можно отметить, что на

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

сономическую структуру, построенную на основе входного текста.

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

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

Литература

1. Гаврилова Т.А. Базы знаний интеллектуальных систем. СПб: Питер, 2000. 384 с.

2. Леонтьева Н.Н. Автоматическое понимание текстов: системы, модели, ресурсы. М.: Академия, 2006. 303 с.

3. Знаков В.В. Понимание в познании и общении. Самара: СамГПУ, 2000. 188 с.

4. Солсо Р.Л. Когнитивная психология. М.: Тривола, 1996. 600 с.

5. Якимов В.Н., Мошков И.С. Определение объектов и их характеристик в процессе обработки текстовой информации // Ресурсо- и энергосберегающие технологии и оборудование, экологически безопасные технологии: матер. 9-й Междунар. науч.-технич. конф. (24-26 ноября 2010 г., Минск). Минск: БГТУ, 2010. Ч. 2. С. 334-337.

УДК 004.021

ВЗАИМОДЕЙСТВИЕ КОНКУРИРУЮЩИХ ИНТЕЛЛЕКТУАЛЬНЫХ АГЕНТОВ В РАСПРЕДЕЛЕННЫХ МУЛЬТИАГЕНТНЫХ СИСТЕМАХ

М.А. Приходько, к.ф.-м.н.

(Московский государственный горный университет, spex19@mail-ru)

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

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

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

кают проблемы из-за непрогнозируемого изменения объема и характера обрабатываемой инфор-

мации, появления фракций контрагентов - элементарных процессов обработки информации, происходящих ненадлежащим образом. Возникновение таких ситуаций может иметь целый ряд негативных последствий вплоть до некорректной обработки информации. Эффективно препятствовать этому может только активное управляющее воздействие, направленное на нормализацию работы распределенной системы [Федунец Н.И., Приходько М.А.].

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

Пусть неделимая система обработки информации состоит из N компьютеров, а в ней взаимодействуют конкурирующие интеллектуальные агенты т=2: К (контрагент) и А (агент).

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

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

Контрагент К не может быть размещен на компьютере с уже размещенным там агентом А. В свою очередь, агент А может быть размещен на компьютере с ранее размещенным контрагентом К. В этом случае деятельность контрагента К прекращается. Цель фракции агентов - нормализовать работу системы обработки информации, сведя число контрагентов к нулю. Если функцией п(1) обозначить число контрагентов в момент 1, то условие нормализации может быть записано в виде

п(1нормализации)

В начальное время (1°=0) в системе обработки информации размещены п° контрагентов. До момента 1=Т численность контрагентов бесконтрольно увеличивается. В момент Т начинается активное управляющее воздействие, то есть размещение агентов. Первоначально размещается q(T)=a0 агентов, где q(t) - функция, описывающая число агентов в момент 1.

Как было показано при исследовании случая экспоненциального роста числа контрагентов и

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

N

п(г)=-. (1)

N - п,

°е-У +1

После введения агентов А в момент 1=Т характер изменения численности контрагентов изменяется. В этом случае число контрагентов п в момент 1>Т описывается уравнением п (г + аг ) = п (1)+

+V

N - п (г)-я (г) . ч

-у' 1/п (t) dt-

N 4 '

(2)

п (г)

аг.

N - q (t)

Данное выражение учитывает активный характер управляющего воздействия, заключающийся в размещении новых агентов А только на свободных от них компьютерах: q(t) - число агентов А в момент 1>Т.

В свою очередь, число агентов А подчиняется дифференциальному уравнению

q'(t)=a, q(T)=ao, откуда q(t)=ao+a(t-T). (3) Таким образом, получается следующее дифференциальное уравнение:

п'О ) = V N - п (г)-(а + * - Т)) п (t)

-а-

п (г)

(4)

N -(а° + a(t - Т))

Решением уравнения (4) является функция

п (г )=-

С2е

а(г - Т)-(N - а°)

У(г-Т)(2а°-2К+а(г -Т))

-1

(5)

Константа С2 находится из краевого условия

п ( Т) =

N - п° + Nn°e

ТУ •

С2=1 + а° - N -

е-ТУ (N - п°)(N - а°)

Nnn

п(г)=

а (г - Т)-^ - а°)

1+а° - N—

^-п°)( N-а°) Nnл

У(г-Т)(2а°-2N+a(t-T)) : ™ -1

откуда

(6)

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

Из формулы (3) следует, что время полного восстановления работоспособности системы обработки информации агентами А определяется условием a(t)=N, откуда

п

°

N - a°

t =T+-0

нормализации

a

= T+I ß

(7)

где ß=

N - a„

- относительная скорость увеличе-

ния численности агентов.

Это вполне согласуется с полученным в (6) решением, для которого (7) является одним из

корней: П (^нормализации^0.

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

Характер изменения численности популяций агентов и контрагентов до момента стабилизации показан на рисунке 2.

Для нахождения времени стабилизации ^стабилизации продифференцируем выражение (6), приравняем его к нулю и аналогично экспоненциальному случаю введем новую переменную:

У = (< - т).

N - a,

о

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

Учитывая оценку (7) на максимальное значение 1, можно сделать вывод, что у<1.

В новых переменных уравнение для нахождения времени нормализации примет вид:

V(N-ао )2y(y - 2)

= D

где D =

1 -

V ( N - ао )

aN

(8)

1 + a0 - N -

(y-1)

y

(N - n°)(N - a° )^ Nnn

„-TV /

Уравнение (8) может быть решено численно. Для локализации корня достаточно заметить, что у<1, а знак выражения, стоящего в правой части, определяется знаком квадратичной функции, которая имеет два корня - у1<1 и у2>1:

У2,1 = 1 ±" 1

V (N - a° )2 "V aN

Левая часть уравнения (8) строго положительна, поэтому приближенное решение необходимо искать на отрезке [0, yx], что позволяет оценить сверху значение времени стабилизации:

t < T+- IX (9)

стабилизации ^ у * V '

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

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

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

Литература

Федунец Н.И., Приходько М.А. Алгоритмы формирования управляющих воздействий в распределенных мультиа-гентных системах // Программные продукты и системы. № 4. 2010.С. 81-84.

e

a

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