УДК 519.1 +519.2 ББК 22.17
ДОСТИЖЕНИЕ КОНСЕНСУСА МНОГОКОМПОНЕНТНОЙ СИСТЕМОЙ В УСЛОВИЯХ ПЕРЕМЕННОЙ ТОПОЛОГИИ И АДДИТИВНОГО СЛУЧАЙНОГО ШУМА
Шейпак С. И.1
(Московский государственный университет им. М.В.Ломоносова, Москва)
Исследуется многокомпонентная система с фиксированным набором частиц в дискретном времени. В основе процесса синхронизации лежит взаимодействие частиц согласно некоторому семейству графов, вершины которых соответствуют частицам системы. В каждый момент времени система описывается вектором, компоненты которого меняются итеративно: состояние каждого агента линейно определяется через состояния его соседей в предыдущий момент времени и аддитивную случайную компоненту, а также связи между частицами меняются со временем. Таким образом, эволюция вектора состояния системы есть итеративное умножение на стохастические матрицы из некоторого класса и добавление случайного вектора. В статье изучается величина, характеризующая удалённость системы от положения консенсуса, и приводятся условия, накладываемые на семейство графов и достаточные для получения верхней оценки для этой величины. Кроме того, предлагается некоторая модифицированная модель, обеспечивающая верхнюю оценку при итерациях с графами, на которые наложены чуть более слабые условия.
Ключевые слова: многокомпонентные системы, граф коммуникаций, консенсус, синхронизация, случайный шум.
1 Святослав Игоревич Шейпак, аспирант ([email protected]).
Управление большими системами. Выпуск 74 1. Введение
В данной работе изучается модель многокомпонентной системы, эволюция которой происходит в дискретные моменты времени. Состояние каждой частицы (часто в нашей работе мы вместо слова «компонента» будем использовать его синонимы: частица, агент, узел) представляет собой функцию, принимающую значение в М. Взаимодействие частиц происходит согласно некоторой топологии, где под топологией мы понимаем неориентированный граф, вершины которого соответствуют частицам, а рёбра — парам частиц. Для каждого агента граф определяет круг других частиц, согласно состоянию которых агент обновляет своё состояние. При этом обмен данными между частицами происходит с погрешностями: сигнал от соседей приходит с некоторым случайным шумом, а также с течением времени меняются связи между частицами.
Поведение модели имитирует обмен данными между некоторыми датчиками, приборами или иными объектами. При этом в данной задаче полагается, что число соседей, которое каждая частица может иметь, прописано у каждого объекта на уровне технической характеристики и не меняется со временем. Таким образом, на графы, согласно которым происходит обмен, накладывается ограничение: степени вершин остаются прежними и являются неизменяемым параметром системы. Мотивацией этого требования может служить то, что легче или дешевле перенаправлять сигналы, чем менять характеристики частиц, как например в системе воздушного сообщения легче изменить направления рейсов, чем расширять и сужать вместительность аэродромов. Или же можно представить коммутацию устройств, у каждого из которых есть фиксированное число физических портов и изменяются лишь схемы подключений приборов друг к другу.
Подобные модели могут использоваться в задачах регулирования нагрузки на серверы: имеется множество серверов, на которые приходят запросы пользователей. Во избежание отказов серверы перенаправляют пришедшие к ним запросы на другие
серверы, стараясь не допустить перегрузки из-за чрезмерно большого числа поступивших запросов. Для этого серверы объединяют в кластеры, внутри которых происходит перераспределение нагрузки. Возникает задача: как управлять процессом формирования кластеров так, чтобы удерживать систему в состоянии, наиболее близком к равномерному распределению нагрузки по серверам системы.
Похожие задачи уже изучались ранее в многочисленных работах. Так в [7, 11, 13] рассматриваются модели с переменной топологией. В [13] исследуется модель с переменными весами в непрерывном времени, а в [7, 11] — в дискретном. В [14] частицы рассматриваются как точки на плоскости, и топология связей между агентами связана с расстоянием между ними. Работа [8] посвящена изучению модели в постоянной топологии, но с аддитивным шумом. В [3] изучается система переменной топологии в дискретном и непрерывном временах, а также синхронизация с лидером, но при этом динамика системы является детерминированной. Авторы [2] изучают асимптотическое поведение детерминированной системы синхронизации на ориентированных графах. В [1] рассматривается дифференциальная модель достижения консенсуса и приводится предельная характеристика агентов в терминах алгебраических свойств матрицы Лапласа. Что касасается изучения стохастических моделей, в работах [9] и [10] описываются модели с топологией специального вида: связи между частицами изменяются с некоторой периодичностью, также добавляется случайный шум. В работе [4] тоже рассматривается задача со случайным шумом, время непрерывно. Изучается консенсус динамической системы с точки зрения управления.
В данной же работе изучается многокомпонентная система, в которой, во-первых, связи между частицами меняются с течением времени, а во-вторых, эволюция происходит с помехами в виде некореллированного аддитивного шума. Исследуется величина, являющаяся показателем того, насколько система далека от положения синхронизации, и получена оценка на предельное поведение этой величины. Кроме этого, во второй части статьи пред-
лагается несколько модифицированная система обмена данными, применение которой позволяет получить оценку предельной рас-синхронизации системы для произвольного семейства графов с постоянным набором степеней вершин.
2. Основные обозначения
Мы будем придерживаться следующих обозначений: состояние системы в каждый момент времени описывается вектором, компоненты которого является значениями каждой из частиц:
Определение 1. Скажем, что семейство графов Я = {С} удовлетворяет условию ( й1,...,йп), если выполнено следующее:
1. У всех графов С семейства Я общее множество вершин:
Ус = {!,...,п}.
2. При каждой вершине г каждый граф С имеет петлю
(г, г) е Ес.
3. Все графы семейства неориентированы.
4. Мощность множества соседей вершины г в графе С равна йг для любого графа семейства
В каждый момент времени £ для системы определён граф С(^ е Я, удовлетворяющего условию (й1,..., йп). Вектор х(1) меняется по следующему правилу:
х(г) = (х1(1),...,хпа))Т е мга, í е N0.
Зафиксируем набор
(йъ...,йп) е №.
(г,С) = {3 : (г,3) е Ес}| = йг УС еЯ.
где ад^) = (мгф,..., ып(1))т — случайный шум, обладающий следующими свойствами:
— н.о.р. случайные векторы,
(1) Е-ш(г) = (0,..., 0)т,
(Ь) = йгад(и\,..., ип). Подобную эволюцию системы можно записать в матричном
виде. Для этого каждому графу мы ставим в соответствие матрицу
т = (агз Шпъп : агз (I) = 1 ( € ^^^ .
йг
Матрицы А(Ь) неслучайны, они однозначно восстанавливаются по последовательности графов {С(£)}. На самом деле это матрицы инцидентности неориентированных графов, каждая из строк которых разделена на степень соответствующей вершины. В терминах векторов эволюция системы есть итеративный процесс, описываемый уравнением
(2) х(г + 1) = А(г)х(г) + ад (г).
Мы говорим, что система синхронизирована (находится в состоянии консенсуса) в момент времени ¿0, если, х(Ь0) = х(Ь0) 1,
п
где х(1) = п £ хг(^), 1 = (1,..., 1)т. Заметим, что в случае от-
г=1
сутствия шума =0 ^ 0), если в какой-то момент времени ¿о система синхронизирована, то вектор х(Ь) при £ ^ ¿0 больше не меняется и во все последующие моменты система остаётся синхронизированной (х(Ь) = х(Ь0), £ ^ ¿0). Для таких моделей можно изучать вопрос о сходимости системы к синхронизированному состоянию или о предельном значении х(Ь). Геометрически синхронизация означает, что вектор х(Ь) оказывается в одномерном подпространстве, натянутом на вектор 1. В нашей же задаче добавляемый на каждом шаге случайный шум выводит вектор х(Ь) за пределы этого подпространства и объектом нашего изучения становится квадрат ¿2-расстояния между вектором х(Ь) и линейной оболочкой вектора 1:
т = щ№—^)1||2.
Можно заметить, что x(t) = . Поэтому то, что вычита-
ется из x(t) в выражении выше, есть в точности ортогональная проекция на рассматриваемое подпространство.
Процесс x(t), безусловно, является марковским, и можно было бы изучать вопрос предельного распределения, но поскольку топология G(t) постоянно меняется, нам хотелось хотя бы получить грубую оценку сверху на величину
= lim sup ^^it).
t—y^o П
В терминах данной модели можно описать задачу об управлении системой серверов. Вершины {1,.. .n} отвечают серверам. Каждому серверу в каждый момент приписывается вещественное число fi(t), характеризующее степень загруженности данного сервера. Аддитивный шум w(t) выступает в роли поступивших запросов, которые меняют нагрузку на серверы системы. Ребра графа G(t) отвечают разбиению множества серверов на кластеры: сервер пытается выровнять нагрузку со всеми серверами, с которыми он соединён рёбрами графа. Ситуация, когда система синхронизирована, в точности отвечает равномерной нагрузке на серверы системы. Можно изучать вопрос об управлении переменной топологией: какими свойствами должна обладать последовательность {G(t)}, чтобы система была способна выравнивать нагрузку.
Задачи синхронизации многокомпонентных систем в различных постановках изучены целым рядом авторов. Например, в [7, 11] изучаются системы с переменными топологией и отсутствием шума. В этих работах авторами приводятся условия, налагаемые на последовательность графов и достаточные для синхронизации системы. В [8] топология постоянна, но присутствует случайный аддитивный шум, и в ней приводится некоторая оценка на величину T,ss. В [13] рассматривается модель в дискретном времени в топологии ориентированных графов с переменными весами. В данной работе авторы приводят необходимые и достаточные для синхронизации условия на веса рёбер графов. Работы
[16, 17] посвящены изучению синхронизации в присутствии случайного шума на ориентированных графах в непрерывном времени. Авторы демонстрируют получение оценок предельного поведения системы в результате решения некоторых матричных уравнений и из алгебраических свойств матриц системы. Алгебраические свойства ориентированных графов подробно изучены в работе [15] и других работах этого автора.
3. Основные результаты
В [8] был определён коэффициент эргодичности т для матрицы А, соответствующей графу G из семейства, удовлетворяющего условию (d1,..., dn):
\\Ау\\2
т = max .
Е diVi= о \М|2
Его можно рассматривать как функцию т, сопоставляющую матрице вещественное число
т : А max №
Е diVi=0 \\у\\2
Определение 2. Рассмотрим последовательность графов (G(i)} с элементами из семейства, удовлетворяющего условию (d1,... ,dn). Каждому графу G(t) поставим в соответствие матрицу A(t), как мы делали это выше, и для последовательности матриц (A(i)} введём последовательность {п}:
г : A(t) ^ max МШк = Е diVi=о \ \ у \ \ 2
По аналогии с классическим определением, ъ также будем называть коэффициентами эргодичности.
Коэффициент Tt напоминает ¿2-норму матрицы A(t), посчитанную по ортогональному дополнению к вектору ж, где
(3) ж = ^j-(di,... ,dn)T.
/ J di
Поскольку семейство графов О(Ь) устроено так, что степени вершин не меняются, для всех матриц А(Ь) вектор к будет общим. Кроме того, он является для них левым собственным вектором.
Лемма 1. Для любого £
кТА(г) = Кт.
Доказательство.
dj d,, dj
(TTTA(t))i = • aji = E Yjk •aijdi =
k
• аЦ =кг2_ аи = кг.
3 к
Введём обозначения:
Vшах = m&xEw^:(t),
(4) _ *
Тшах = Ъ.
Поскольку число вершин остаётся неизменным, а графов с данной конфигурацией степеней вершин конечное число, в последнем равенстве используется максимум, а не супремум. Теперь может быть сформулирована основная теорема.
Теорема 1. Если ттах < 1, то
2 2
max 1 _ _2
1 'max
Доказательство. Из геометрических соображений
IHi) -®(t)i||2 = Mt) - <<Х®[1>>i|l2 <
< Mt)- <x(t),n > i||2. Поэтому имеет место неравенство:
т < iix(t)- < x(t),K > i|i2, ^ Um sup -llx(t)- <x(t),K> 1||2.
{G(t)} n
Рассмотрим
х(ъ +1) - + 1)1 = = А(ь)х{г) + - кТ(А(г)х(г) + Ц*))1 = = А($)х($) + - кТх(г)1 - =
= А(ь)х(г) - ж~Тх(г)А(г)1 + - кТад(г)1 = = А(ь)х(г) - А(г)кТх(г)1 + - кТад(г)1 = = А(г)(х(г) - кТх(Щ + - кТад(г)1.
Таким образом получаем равенство
х(ъ +1) - кТх(г + 1)1 = = А(г)(х(г) - кТх(Щ + - кТад(г)1.
Исследуем математическое ожидание ¿2-нормы выражения, стоящего в левой части:
Е| | х(г + 1) - пТх(Ь + 1)1 11 2 = = Е| | А(1)(х(1) - кТх(т11 2 + Е| | - Л(*)1 11 2.
Здесь мы воспользовались тем, что слагаемые, в которые входит Еад(Ь), равны нулю. Обратим внимание на то, что
ж ± (х(г) - кТх(Щ.
Откуда следует, что
ЦА(1)(х(1) - Л(<)1)||2 < тЦШ - Л(<)1||2 < < ^аЛ^) - Л(*)1||2.
Оценим слагаемое ЕЦад^) — ^тад(£)1||2.
п /
ЕЦад(г) — кТад(Щ122 = Е£ [ад,(г) — ^жгадг(1)
3=1 \ 1=1
£ ^
3 = 1
п
= £
3 = 1
. ''=
(ад, (I))2 — 2ад3 ^ щ адг(^ + ^
*2 —^ + £
22
г=1
= £ ^ — ^ + ^ < 3 = 1
< ^т», £ 1 — + ^ = "1ах(п — 2 + ^М^) <
3 = 1
Таким образом, для любого í имеет место неравенство
ЕЦх(Ь + 1) — пТх(Ь + 1)1Ц2 < < — ^СО1^ + 2пи^ах.
Применяя предположение, что ттах < 1, имеем оценку
2.
тах.
ИшвирЕЦх(Ь) — я"'ж(*)1||2 <
1
2 ^ 2пРтах
1- Т2
= Ишвир-ЕЦх(г) — ж(*)1||2 <
1
< ишви^ЕЦх(г) — ж(*)1||2 <
2и 2
п
1- Т 2
Л- I у-,
4. Условия, достаточные для получения оценки
Мы видим, что если неравенство т(А) < 1 выполнено для всех матриц А графов О семейства, удолетворяющего свойству (^1,..., йг,), то удовлетворены условия приведённой выше теоремы и имеет место требуемое неравенство. Но несмотря на то,
что графы одного семейства разделяют некоторые общие свойства, спектры их матриц могут быть устроены по-разному и, как следствие, будут разные .
В качестве примера рассмотрим два графа Н и О на пяти верщинах из семейства со свойством (1, 1, 2, 2, 2):
В первую очередь заметим, что правый (граф G) связен , а левый (граф Н) нет. Если в итерационном процессе (2) в качестве матриц A(t) будет участвовать матрица, соответствующая графу Н, то синхронизации не произойдёт, поскольку частицы будут сообщаться только с частицами из своей компоненты связности. Алгебраически это тоже можно подтвердить. Для этого нам понадобится следующая лемма.
Лемма 2. Пусть Л1 ^ Л2 ^ ... ^ Лп — собственные значения матрицы AT(t)A(t), тогда
Л1 ^ т.2 ^ Л2.
Доказательство. Согласно теореме Куранта-Фишера ([6], теорема 4.2.6) для них выполнены соотношения
< x,AT(t)A(t)x > Лк = mm max-.
S:dimS=n-k+1 xeS < X,X >
Тогда можно записать
< x, AT(t)A(t)x > <x, AT(t)A(t)x >
max-= mm max- ^
x < x,x > S:dimS=n xeS < X,X >
< X, AT(t)A(t)x > < x, AT(t)A(t)x > ^ max- ^ mm max-.
x±.n <x,x> w X±w <x,x>
В терминах собственных значений
l|A(i)||2 = Ai ^ г2 ^Л2.
Лемма доказана.
Введённым выше графам соответствуют матрицы:
/ 1/2 1/2 0 0 0
1/2 1/2 0 0 0
AH = 0 0 1/3 1/3 1/3
0 0 1/3 1/3 1/3
V 0 0 1/3 1/3 1/3)
/ 1/2 0 1/2 0 0 \
0 1/2 0 0 1/2
ag = 1/3 0 1/3 1/3 0
0 0 1/3 1/3 1/3
V 0 1/3 0 1/3 1/3
Обе матрицы стохастичны, но Ан не является эргодической: у неё единица — двукратное собственное значение. Кроме того, А~Н = Ан. Поэтому, согласно последней лемме
1 < (т(Ан))2 < 1,
откуда и получаем равенство т(Ан) = 1. При этом Ас эргодична и т(Ас) ~ 0,7. На основании этого примера можно заключить, что связность графа С является необходимым условием для неравенства т(Ас) < 1. Следует заметить, что она не является достаточным: в [8] приведены примеры связных графов, у которых 34
т больше 1. Нам же нужно постараться уменьшить т. В [16] в рамках похожей задачи рассматриваются приёмы по перестроению графа с целью уменьшения некоторых алгебраических показателей, влияющих на синхронизацию. Но поскольку нам важно сохранение свойства ((Ь,..., (1п), графы перестраивать мы не будем. Для нашей задачи было бы важным некоторым образом сузить семейство Я так, чтобы для всех графов из этого сужения выполнялось условие т(Ас) < 1. Помимо отыскания таких дополнительных условий для получения нужной оценки можно изучить модифицированную систему.
5. Модификация модели синхронизации многокомпонентной системы
Рассмотрим последовательность графов (С(£)} из семейства, удовлетворяющего условию (й1 ,...,(1П). Каждому из них соответствует матрица А(Ь). У этих матриц есть общий левый собственный вектор ж, соответствующий собственному значению 1. Определим матрицу ^ = 1^т и введём семейство матриц
Вя (I) = кА(1) + (1 — кЩ.
Пусть многокомпонентная система изменяется по закону: [х(г + 1) = В к (1)х(1)+ ад (г), 1 ж(0) = х0, где ад(Ь) — случайный шум, определённый в (1).
Взглянем чуть подробней на матрицу Вк (¿), являющуюся смесью двух стохастических матриц. Её участие в итеративном процессе можно интерпретировать следующим образом: матрица Рж отвечает за обмен сигналами по некоторому полному графу, рёбрам которого приписаны некоторые веса. Действительно,
х(г + 1) = ржх(г) ^ х( + 1) =
Е, ¿Ц)х3 (р Е, ¿(Л
То есть каждая частица транслирует всем остальным свой сигнал с интенсивностью, пропорциональной собственной степени.
35
Можно сказать, что в системе присутствует супервизор, который, регулируя параметр к, сообщает, насколько каждой частице придерживаться обмену по топологии А(Ь), а насколько синхронизироваться сразу со всеми агентами системы.
Из Леммы 2 видно, как величина т(А(Ь)) соотносится со спектром матрицы А(Ь). Изучим, как связаны собственные значения матриц А(Ь) и Вк(¿). Рассмотрим собственные значения матрицы А( ):
Л/.\ _ „Т
п 1 A(t) = nj ,
Vj
ejA(t) = \jeJ (|Aj| < 1).
По теореме Перрона-Фробениуса([5], §2, теорема 2), поскольку матрица A(t) стохастична, 1 — наибольшее по модулю собственное значение. Если же матрица A(t) неприводима (что равносильно связности графа G(t)), то это собственное значение имеет кратность 1.
Изучим собственные вектора у матрицы Вк.
итВя(t) = khj + (1 - k)hj1hj = nJ, ejВк(t) = xAjeJ + (1 - к)ejlnj.
Покажем, что ejl = 0.
ejl = ejA(t)l = Ajejl ^ (1 - Aj)ejl = 0.
Поскольку Aj = 1, ejl = 0. Отсюда следует, что
e] Вк (t) = KAjej.
Таким образом, при преобразовании A(t) ^ Вк(t) все собственные значения, кроме максимального, умножаются на к. Изучим, что произошло с величиной т2 для матрицы Вк. Лемма 3.
||Вк (t)xH2 U(t)xll2
Тк,г = max —г—т.-= к max ——-= кть.
||x || 2 || x || 2
Доказательство. Возьмём такой вектор у, что
уТк = 0, УТУ = 1.
Запишем
уТВ^(1)Вк (% = к2 уТАТ Ау + к(1 — к)уТАт1жту+ +к(1 — к)уТк1ТАу + (1 — к)2уТж1~Т1жТу.
В последних трёх слагаемых присутствуют множители уТж или ■кТу, которые равны нулю. Поэтому
уТВк (1)ТВк (1)у = к2уТА~Т(1)А(1)у
\\Вк т | 2 | | А(1)х\| 2
тк = шах —г-—:- = к шах —г-—:-= кт.
||ж| |2 ж±тг ||ж| 12
Доказательство леммы завершено.
Теперь можно сформулировать утверждение об оценке предельного отклонения системы (5) от положения консенсуса.
Теорема 2. Найдётся к е (0,1] такое, что
2 2
^ss \ 'max 1 _ О-2 ' ± п ' max
где vmax и rmax определены в (4).
Доказательство. Согласно определению,
mt)x\12
Tmax = max Tt = max max——-.
t t х±ж ||ж||2
Тогда, применив предыдущую лемму, получим, что
ЦВк (tM2
max max——-= KTmax.
t х±тг ||ж||2
Очевидно, что можно подобрать значение к таким, что кттах<1. В таком случае мы получим семейство графов {Вк(t)}, у которых общий левый собственный вектор п и для которых коэффициенты эргодичности т(Вк(t)) = xrt < 1 при всех t. Тогда
37
для описанной системы выполнена теорема 1, из которой следует неравенство
Т,, € к
2
2
JSs \ "max 1 _ к2т2 ' ± п ' max
которое и является требуемой оценкой. Теорема доказана. 6. Заключение
В данной статье рассматривались случайные многокомпонентные системы со специальным взаимодействием. Взаимодействие между компонентами системы основано на коммуникационных графах из некоторого класса и, кроме того, динамика компонент подвержена воздействию аддитивного случайного шума. Были изучены алгебраические свойства графов важные для согласования компонент и приведены достаточные условия, налагаемые на семейство графов коммуникаций, при которых система в пределе находится в некоторой ограниченной окрестности положения консенсуса.
Также был приведён способ несколько ослабить эти условия — введение некоторой модификации системы, в которой присутствует дополнительная связь между частицами, имитирующая влияние супервизора и позволяющая взаимодействовать агентам, не являющимся непосредственными соседями. В такой системе важно лишь соблюсти условие на графы коммуникаций: степени вершин не должны меняться с течением времени.
Литература
1. АГАЕВ Р.П. Об области сходимости дифференциальной модели достижения консенсуса // Управление большими системами. - 2012. - №36. - С. 81-92.
2. АГАЕВ Р.П., ЧЕБОТАРЕВ П.Ю. Об асимптотике в моделях консенсуса // Управление большими системами. - 2013. -№43. - С. 55-77.
3. АГАЕВ Р.П., ЧЕБОТАРЕВ П.Ю. Сходимость и устойчивость в задачах согласования характеристик (обзор базовых результатов) // Управление большими системами. -2010.-№30.1.-С. 470-505.
4. AMELINA N.O., FRADKOV A.L. Approximate consensus in the dynamic stochastic network with incomplete information and measurement delays // Automation and Remote Control. -2012. -№73.11 - P. 1765-1783.
5. GANTMACHER F. The Theory of Matrices. - AMS Chelsea Publishing, 1959. - 276 p.
6. HORN R.A., JOHNSON C.R. Matrix Analysis. - Cambridge University Press New York, NY, USA, 2013. - 643 p.
7. JADBABAIE A., LIN J., MORSE A.S. Coordination of Groups of Mobile Autonomous Agents Using Nearest Neighbor Rules // IEEE Trans. and Automatic Control. - 2003. - №48.6 -
P. 988-1001.
8. JADBABAIE A., OLSHEVSKY A. Combinatorial bounds and scaling laws for noise amplification in networks // European Control Conference - 2013 (ECC-2013). - July 17-19, 2013, ZUrich, Switzerland. - P. 596-601.
9. MANITA A., MANITA L. Distributed Time Synchronization Algorithms and Opinion Dynamics // Journal of Physics: Conference Series. - 2018. - №955.1 - P. 012-038.
10. MANITA A., MANITA L. Stochastic Time Synchronization Models Based on Agreement Algorithms // Analytical and Computational Methods in Probability Theory. - 2017. -
P. 361-375.
11. MOREAU L. Stability of multiagent systems with time-dependent communication links // IEEE Trans. on Automatic Control. - 2005. - №50.2 - P. 169-182.
12. OLFATI-SABER R., FAX J.A., MURRAY R.M. Consensus and Cooperation in Networked Multi-Agent Systems // Proc. of the IEEE. - 2007. - №95.1 - P. 215-223.
13. SHI G., JOHANSSON K.H. The Role of Persistent Graphs in the Agreement Seeking of Social Networks // IEEE Journal on selected areas in communications/supplement. - 2013. -№31.9. - P. 595-606.
14. VICSEK T., CZIROK A., BEN-JACOB E., COHEN I., SHOCHET O. Novel type ofphase transition in a system of self-driven particles // Physical Review Letters. - 1995. - №75.6 -P. 1226-1229.
15. WU C.W. Algebraic connectivity of directed graphs // Linear & Multilinear Algebra. - 2005. - №53.3 - P. 203-223.
16. YOUNG G.F., SCARDOVI L., LEONARD N.E. Rearranging trees for robust consensus // 50th IEEE Conference on Decision and Control and European Control Conference (CDC-ECC). -Orlando, FL, USA, December 12-15, 2011. - P. 1000-1005.
17. YOUNG G.F., SCARDOVI L., LEONARD N.E. Robustness of Noisy Consensus Dynamics with Directed Communication // American Control Conference. - Marriott Waterfront, Baltimore, MD, USA - June 30-July 02, 2010. - P. 6312-6317.
CONSENSUS OF MULTICOMPONENT SYSTEM IN CHANGING TOPOLOGY WITH ADDITIVE NOISE
Sviatoslav Sheipak, Lomonosov Moscow State University, Moscow, Ph.D. student ([email protected]).
Abstract: The article focuses on multiagent systems with a fixed number of components. Particles synchronise in discrete moments of time according to a certain set of communication graphs. At every moment of time state of the system is described by a vector that updates iteratively. Each agent's state is determined by states of its neighbours and is influenced by additive noise component. Besides, links between particles change through time. Thus, the evolution of the system can be described as an iterative process where the state vector is multiplied by a certain stochastic matrix and added to a random vector. The aim of this paper is to analyze a value that represents a measure of how close to consensus the system is. The work suggests some restrictions on graphs that are sufficient to obtain an upper bound on that value. Besides, another modified model is presented. It allows relax conditions on graphs and still keep the value bounded.
Keywords: multiagent systems, communication graphs, consensus, synchronisation, random noise.
Статья представлена к публикации членом редакционной коллегии Я.И. Квинто.
Поступила в редакцию 17.05.2018. Дата опубликования 31.07.2018.