УДК 519.177+519.217.2+517.977.1 ББК 22.18
ОБ ОБЛАСТИ СХОДИМОСТИ ДИФФЕРЕНЦИАЛЬНОЙ МОДЕЛИ ДОСТИЖЕНИЯ КОНСЕНСУСА1
Агаев Р. П.2
(Учреждение Российской академии наук Институт проблем управления им. В. А. Трапезникова РАН, Москва)
В статье рассмотрена непрерывная модель согласования характеристик в многоагентных системах, в которых соответствующая лапласовская матрица диагонализуема и нуль является ее простым собственным значением. Доказано, что матрица, через которую выражается предел решения системы дифференциальных уравнений, удовлетворяющего начальным условиям, как и в случае дискретной модели согласования мнений является собственным проектором лапласовской матрицы.
Ключевые слова: многоагентные системы, децентрализованное управление, консенсус, лапласовская матрица, матрица Кирхгофа, модель Де Гроота, управление.
1. Введение
Стохастические матрицы и матрицы, связанные с ними, играют ключевую роль при моделировании и изучении социальных сетей. В [4, 6] в русле классических работ (таких, как [3]) раз-
1 Работа выполнена при поддержке РФФИ, грант №09-07-0037Ы и Программы Президиума РАН «Математическая теория управления».
2Рафиг Пашаевич Агаев, к.т.н., с.н.с. ([email protected], Москва, ул. Профсоюзная, д. 65, тел. (495) 334-88-69).
работаны оптимизационные модели и методы информационного влияния и управления в социальных сетях. Согласно одной из таких моделей, модели Де Гроота [8], если в(О)=(в0,..., в^)т -вектор начальных мнений членов группы, а в(к) = (в1,..., в^)Т -вектор мнений после к-го шага согласования, то в(к) = Рв(к — 1), к = 1, 2,..., где Р - стохастическая матрица влияний, элемент которой задает степень влияния мнения ] -го агента на мнение г-го. Необходимым и достаточным условием сходимости мнений агентов при любом векторе исходных мнений является регулярность матрицы Р.
Отметим, что регулярность матрицы Р тесно связана с наличием остовного исходящего дерева в орграфе влияний. Это условие в свою очередь гарантирует сходимость процедур согласования характеристик в более общих моделях управления многоагентными системами. В работе [2] предложено одно решение задачи дискретного согласования характеристик в случае, когда это условие нарушается, и описано подпространство Тр начальных мнений (где Р - матрица влияний), обеспечивающих сходимость процедуры согласования в модели Де Гроота.
Для дифференциальной модели в [9] (теорема 3) доказано, что если орграф коммуникаций является сильно связным, то для любого вектора начальных мнений в(0) консенсус определяется произведением шгштв(0), где шг и ш - правый и левый собственные вектора единственного нулевого собственного значения матрицы Ь соответственно. В недавно опубликованной работе [3] (лемма 3) этот результат был доказан для орграфа коммуникаций, содержащего исходящее дерево (не обязательно сильно связного).
Автор данной статьи не встречал работ, касающихся дифференциальной модели согласования характеристик в многоагентной системе, орграф коммуникаций которой не содержит исходящего дерева.
В настоящей работе рассматривается непрерывная модель согласования характеристик в многоагентных системах, в которых соответствующая лапласовская матрица диагонализуема и нуль является ее простым собственным значением. Конструктивные доказательства предложений могут быть использованы для более общего случая, когда лапласовская матрица орграфа коммуникаций не обязательно диагонализуема и нуль не является простым собственным значением.
Статья имеет следующую структуру. После введения приведены некоторые определения и обозначения. В разделе 3 доказано, что если матрица Ь диагонализуема и нуль является ее простым собственным числом, то одна из строк трансформирующей матрицы пропорциональна строкам нормированной матрицы максимальных исходящих лесов, которая является собственным проектором для лапласовской матрицы. Этот результат в разделе 4 применен для анализа асимптотического поведения многоагентной системы, и установлено, что если орграф коммуникаций системы состоит из не связанных базовых компонент, то области сходимости как для дискретных моделей, так и для непрерывных моделей определяются соответствующим собственным проектором.
2. Основные термины, обозначения и предварительные результаты
Орграф коммуникаций Г определим множествами вершин {1,... ,п} и дуг с неотрицательными весами.
Лапласовская матрица3 Ь = Ь(Г) = (1^) орграфа Г определяется следующим образом: при ] = г полагают = —шц, где Wji — вес дуги (а, г), если в Г имеется дуга (а, г), и 1^ = 0 в
3 В литературе ее также называют матрицей Кирхгофа.
противном случае; 1ц = ^ , г,.] = 1,...,п.
к=
Пусть п - число агентов многоагентной системы, х^Ь) - характеристика г-го агента, (Ь) ^ 0 - вес, с которым г-й агент учитывает расхождение в значении характеристики с ]-м агентом. Рассмотрим дифференциальную модель:
П
(1) х^г) = —^2 аV (Ь)(х^Ь) — Xj (Ь)), г = 1,..., п,
j=1
где аV = Wji.
В матричной форме модель (1) можно представить как Х(Ь) = —Ь(г)х(г).
Для любой лапласовской матрицы Ь(Г) = (£^) взвешенного орграфа Г (веса дуг - произвольные положительные числа) можно определить стохастическую матрицу влияний:
(2) Р = I — еЬ, где е < (тах £,ц) \
Любой максимальный по включению сильный подграф орграфа называют его сильной компонентой или бикомпонентой. Базовая бикомпонента - такая бикомпонента, в которую не входят дуги извне.
Будем говорить, что матрица имеет предел, если последовательность ее степеней стремится к некоторой матрице.
Если стохастическая матрица Р орграфа влияний имеет предел Р, то
(3) Р ~ = 1 ,
где 1 = а кг) - нормированная матрица максимальных исходящих лесов соответствующего взвешенного орграфа Г (следствие матричной теоремы о деревьях для цепей Маркова [5], см. также теорему 7 из [1]). Отметим, что 1 является собственным проектором для Ь. Элементы матрицы 1 = (]кг) определяются следующим образом:
(Л\ ■ — Укг
(4) ]кг = ,
а
где дкг - вес множества максимальных исходящих из вершины г лесов, в которых вершина к достижима из г; а - вес множества всех максимальных исходящих лесов в орграфе Г.
В пространстве векторов з(0) начальных мнений подпространство Тр назовем областью сходимости, если каждый вектор из Тр матрицей Рпреобразуется в вектор с одинаковыми компонентами.
В [2] следующая теорема доказана для дискретной модели.
Теорема 1. Если степени стохастической матрицы Р сходятся, то ТР = П(Ь)®ТХ, где 'Я.(Ь) - образ матрицы Ь = I—Р, Т1 - линейная оболочка вектора 1 = (1,..., 1)т.
3. О свойствах трансформирующей матрицы для Ь
Предположим, что матрица Ь орграфа диагонализуема и нуль является ее простым собственным значением. Такой орграф всегда содержит исходящее дерево. Через Ш обозначим невырожденную матрицу, все столбцы которой являются линейно независимыми собственными векторами Ь. Предположим, что вершины орграфа пронумерованы таким образом, что первая вершина принадлежит базовой бикомпоненте. Пусть первый столбец матрицы Ш является собственным вектором, соответствующим нулевому собственному значению матрицы Ь:
/ г Ш12 . . Ш1п \
Ш = г ш22 . . Ш2п , (г = 0)
V г Шп2 . . шпп )
Обозначим, через матрицу, полученную из Ш заменой всех столбцов кроме первого, соответствующего нулевому собственному значению, нулевым вектором. Столбец нулевого собственного значения не меняем.
Ш можно представить в виде
(5) Ш = ЬгК,
где
/ і Ъ12 . . Ъ1п \ / і 0 . .0 \
Ь = і Ъ22 . . Ъ2п , К = 0 к22 . . к2п
V і Ъп2 . Ъпп ) V 0 кп2 . . кпп )
Из невырожденности матрицы Ш следует, что К — невырожден-
4
ная матрица.4
Предложение 1. Если матрица Ь диагонализуема и нуль является ее простым собственным числом, то матрица Ш0Ш-1 совпадает с нормированной матрицей максимальных исходящих лесов 3, т.е. с собственным проектором Ь и каждая строка 3 пропорциональна первой строке матрицы Ш-1.
Доказательство предложения 1. Согласно матричной теореме о деревьях (см., например, теорему 16.9; в [7], где результат формулируется для матрицы Ьт и невзвешенных орграфов) алгебраическое дополнение любого элемента к-й строки матрицы Ь равно весу множества всех деревьев, исходящих из вершины к. Поскольку в матрице Ь все элементы первого столбца равны г, к-й элемент первой строки матрицы Ь-1 определяет нормированный вес множества всех исходящих деревьев, в которых к является корнем. Под нормированным мы понимаем долю веса множества деревьев, исходящих из вершины к.
Поскольку Ш0К-1 = Ш0, а первая строка матрицы гЬ-1 совпадает со строками собственного проектора матрицы Ь, то получим:
ШоШ-1 = ШоЬ-1 = 3.
□
4 Ьг — невырожденная по построению.
4. Согласование характеристик в
дифференциальной модели с начальным вектором состояний
Рассмотрим матричную запись дифференциальной модели, заданной уравнением (1):
(6) х'(і) = —Ьх(і),
где х(£) - вектор характеристик агентов; Ь - диагонализуемая ла-пласовская матрица орграфа коммуникаций с единственным нулевым собственным значением.
Предложение 2. Если х(і) - решение уравнения (6), удовлетворяющее начальному условию х(0) = хо, то
(7) ііш х(£) = 3 х0,
г^ж
где 3 — собственный проектор матрицы Ь.
Доказательство предложения 2. Общее решение (6) имеет
вид
х(£) = X (і)С,
где X(і) - фундаментальная матрица уравнения (6); С - произвольный постоянный вектор.
Находим решение (6), удовлетворяющее начальным условием х(0) = х0:
х(£) = X (і)Х-1(0)х0.
ііш х(£) = ХжХ-1(0)х0. г^ж
Заметим, что Хж = Ш0 и X(0) = Ш. В силу предложения 1
ііш х(і) = 3 х(0).
□
Если лапласовская матрица диагонализуема и соответствующий орграф состоит только из базовых бикомпонент, то ее собственный проектор имеет вид
/ 311 0 ... 0 \
3 = 0 322 ... 0
0 0 ... 3 ая)
В этом случае для согласования характеристик может быть применена процедура ортогональной проекции, предложенная в
[2].
Пример. В качестве примера рассмотрим орграф коммуникаций, состоящий из бикомпоненты {5,6}, доминируемой единственной базовой бикомпонентой на множестве вершин {1, 2,3,4}.
1
Рассмотрим лапласовскую матрицу этого орграфа:
Ь
/ 5 —2 0 —3 0 0
—1 4 0 —3 0 0
0 —2 2 0 0 0
0 —5 —2 7 0 0
0 0 0 —1 3 —2
V 0 0 —3 0 —2 5
Собственные значения матрицы Ь:
(0; 9,162; 1,764; 2,838; 6; 6,236).
Поскольку все они различны, матрица Ь диагонализуема. Построим трансформирующую матрицу Ш, столбцы которой - собственные векторы, соответствующие найденным выше собственным значениям Ь:
Ш =
1 0,395 0 —0,209 0,684 0
1 0,395 0 —0,209 —0,049 0
1 —0,110 0 0,498 0,024 0
1 —0,812 0 —0,011 —0,196 0
1 0,126 0,851 —0,813 —0,342 —0,526
1 0,019 0,526 —0,060 0,611 0,851
Поскольку матрица Ш — невырожденная, имеет место X (*) =
^г; ад2е-9,162*; ад3в-1’764*; ад4в-2’838*; ад5в-6*; ад5в-6’236*). Тогда
1 0 0 0 0 0
1 0 0 0 0 0
1 0 0 0 0 0
1 0 0 0 0 0
1 0 0 0 0 0
1 0 0 0 0 0
X -1(0) = W-1 =
/ 0,090 0,449 0,231 0,231 0 0 ^
-0,214 0,890 0,262 -0,938 0 0
-0,353 -1,141 0,810 -0,693 0,851 0,526
-0,294 -0,636 1,601 -0,671 0 0
1,364 -1,364 0 0 0 0
V -0,883 1,092 -0,664 0,131 -0,526 0,851
-1 =
5. Заключение
0,090 0,449 0,231 0,231 0 0
0,090 0,449 0,231 0,231 0 0
0,090 0,449 0,231 0,231 0 0
0,090 0,449 0,231 0,231 0 0
0,090 0,449 0,231 0,231 0 0
0,090 0,449 0,231 0,231 0 0
В работе доказано предложение, согласно которому, если лапласовская матрица диагонализуема и нуль является ее единственным собственным значением, то одна из строк обратной трансформирующей матрицы пропорциональна строкам собственного проектора данной лапласовской матрицы. Это предложение применено для анализа дифференциальной модели согласования характеристик. Установлено, что величина, к которой сходятся характеристики агентов, равна скалярному произведению вектор-строки собственного проектора лапласовской матрицы и вектора начальных мнений агентов.
Более общий случай (когда лапласовская матрица орграфа коммуникаций не обязательно диагонализуема, за счет ненулевых собственных значений, и нуль не является простым собственным 90
значением) в настоящей статье не рассматривается. Можно высказать предположение, что для общего случая в непрерывных моделях согласования характеристик предельная матрица, входящая в решение системы уравнений, также совпадает с собственным проектором лапласовской матрицы, предельный случай обеих — непрерывной и дискретной моделей описывается единым механизмом, и область сходимости дифференциальной модели совпадет с *Я(Ь) ® Ть
Литература
1. АГАЕВ Р.П., ЧЕБОТАРЕВ П.Ю. Матрица максимальных исходящих лесов орграфа и ее применения // Автоматика и телемеханика. - 2000. - №9. - С. 15-43.
2. АГАЕВ Р.П., ЧЕБОТАРЕВ П.Ю. Метод проекции в задаче о консенсусе и регуляризованный предел степеней стохастической матрицы // Автоматика и телемеханика. -2011. -№12. -С. 38-59.
3. АМЕЛИНА Н.А., ФРАДКОВ А.Л. Метод усредненных моделей в задаче достижения консенсуса // Стохастическая оптимизация в информатике. - 2012. -Вып. 8, №1. -С. 339.
4. БАРАБАНОВ И.Н., КОРГИН Н.А., НОВИКОВ Д.А., ЧХАРТИШВИЛИ А.Г. Динамические модели информационного управления в социальных сетях // Автоматика и телемеханика. - 2010. - №11. - С. 172-182.
5. ВЕНТЦЕЛЬ А.Д., ФРЕЙДЛИН М.И. О малых случайных возмущениях динамических систем // Успехи мат. наук. -1970. - Т. 25. - С. 3-55.
6. ГУБАНОВ Д.А., НОВИКОВ Д.А., ЧХАРТИШВИЛИ А.Г. Социальные сети: модели информационного влияния,
управление и противоборства. - М.: Физматлит, 2010. -228 с.
7. ХАРАРИ Ф. Теория графов. - М.: Мир, 1973. - 300 с.
8. DeGROOT M.H. Reaching a consensus // J. Amer. Statist. Assoc. - 1974. - Vol. 69, No. 345. - P. 118-121.
9. OLFATI-SABER R.M., MURRAY R.M. Consensus problems in networks of agents with switching topology and time-delays // IEEE Transactions Automatic Control. - 2004. -Vol. 49, No. 9. - P. 1520-1533.
THE REGION OF CONVERGENCE OF THE DIFFERENTIAL MODEL OF CONSENSUS
Rafig Agaev, Institute of Control Sciences of RAS, Moscow, Candidate of Science, senior researcher ([email protected],
Moscow, Profsoyuznaya str., 65, (495)334-88-69).
Abstract: This paper is devoted to consensus problems in continuous multi-agent systems whose corresponding Kirchhoff matrix is diagonalizable and 0 is a simple eigenvalue of L. It is proved that the limiting matrix of the solution of the system of linear differential equations satisfying the initial condition is a eigenprojection of the Kirchhoff matrix L, which also determines and is defined the region of convergence to consensus of the DeGroot algorithm.
Keywords: multi-agent systems, decentralized control, consensus, Laplacian matrix, Kirchhoff matrix, DeGroot model, control.
Статья представлена к публикации членом редакционной коллегии Б. Т. Поляком