Модель Барабаши-Альберт (БА) — алгоритм генерации случайных безмасштабных сетей с использованием принципа предпочтительного присоединения. Безмасштабные сети широко распространены в природных сетях (пищевые цепочки) и сетях, созданных человеком (Интернет, всемирная паутина, сети цитирования, некоторые социальные сети).
Концепции
правитьМногие исследуемые сети попадают под класс безмасштабных сетей. Это значит, что они имеют степенное распределение по степени узла, тогда как модели случайных графов (Уоттса — Строгатца[англ.] и Эрдёша — Реньи) не имеют такого распределения. Модель Барабаши — Альберт — одна из нескольких предложенных моделей со степенным распределением, которые генерируют безмасштабные сети. Она включает в себя две важные общие концепции:
- рост сети
- принцип предпочтительного присоединения (ПП)
Обе концепции широко представлены в сетях реального мира. Рост значит, что число узлов сети увеличивается со временем.
Принцип предпочтительного присоединения заключается в том, что чем больше связей имеет узел, тем более предпочтительно для него создание новых связей. Узлы с наибольшей степенью имеют больше возможностей забирать себе связи, добавляемые в сеть. Интуитивно, принцип предпочтительно присоединения может быть понят, если мы думаем в терминах социальных сетей, которые объединяют людей. Здесь связь от А к B значит, что человек A «знает» или «знаком» с человеком B. Сильно связанные узлы представлены известными людьми с большим числом связей. Когда новичок попадает в сообщество, для него/неё более предпочтительно связаться с одним из известных людей, чем с относительно неизвестным. Подобным образом во всемирной сети страницы связываются с хабами, к примеру, с хорошо известными сайтами, как Гугл или Википедия, чем со страницами, которые мало кому известны. Если выбирать для связи новую страницу случайным образом, то вероятность выбора определённой страницы будет пропорциональна её степени. Это объясняет принцип предпочтительного присоединения.
Принцип предпочтительно присоединения — пример положительной обратной связи, где изначально случайные вариации (один узел изначально имеет больше ссылок или начинает собирать ссылки раньше других) автоматически усиливаются, тем самым значительно увеличивая разрыв. Это также иногда называют эффектом Матфея, «богатые становятся богаче», или автокатализом в химии.
Алгоритм
правитьСеть начинается с начальной сетки с узлами. и степень каждого узла в начальной сети должна быть не меньше 1, иначе она всегда будет отделена от остальной части сети.
В каждый момент времени в сеть добавляется новый узел. Каждый новый узел соединяется с существующими узлами с вероятностью, пропорциональной числу связей этих узлов. Формально, вероятностью того, что новый узел соединится с узлом i равна:[1]
где — степень i-го узла, а в знаменателе суммируются степени всех существующих узлов. Наиболее связанные узлы («хабы»), как правило, накапливают ещё больше связей, тогда как узлы с небольшим числом связей вряд ли будут выбраны для присоединения новых узлов. Новые узлы имеют «предпочтение» соединяться с наиболее связанными узлами.
Свойства
правитьСтепенное распределение
правитьСтепенное распределение в модели БА является безмасштабным, точнее подчиняется степенному закону
Средняя длина пути
правитьСредняя длина пути в модели БА увеличивается в среднем, как логарифм размера сети. Точная форма имеет двойную логарифмическую поправку[1] и выглядит, как
Модель БА имеет систематически более короткий средний путь, нежели случайный граф.
Корреляции степени узла
правитьКорреляции степеней соединённых узлов развиваются случайным образом в модели БА, из-за особенностей развития сети. Вероятность нахождения связи между узлами со степенями и в модели БА представлена, как
Конечно же, результат будет другим, если распределение было некоррелированным, .
Коэффициент кластеризации
правитьПока нет аналитических значений коэффициента кластеризации модели БА. Коэффициенты кластеризации, полученные эмпирически путём, в общем случае значительно выше для модели БА, нежели для случайных сетей. Коэффициент кластеризации также зависит от размера сети согласно приближенному степенному закону:
Это поведение всё же отличается от поведения малых сетей, где кластеризация не зависит от размера сети. В случае иерархических сетей, кластеризация как функция степени узла также подчиняется степенному закону:
Данные результаты были аналитически получены Дороговцевым, Гольцевым и Мендесом.[3]
Спектральные качества
правитьФорма спектральной плотности модели БА отличается от полукруглой спектральной плотности случайного графа. Она имеет треугольную форму с вершиной, лежащей значительно выше полукруга, а края убывают по степенному закону.
Предельные случаи
правитьМодель А
правитьМодель А сохраняет рост, но не включает принцип предпочтительного присоединения. Вероятность присоединения нового узла к существующим везде одинакова. Конечное распределение степеней в данном случае говорит о том, что рост сам по себе недостаточен для получения безмасштабной структуры.
Модель B
правитьМодель B сохраняет принцип предпочтительного присоединения, но исключает рост. Модель начинается с фиксированного числа разъединённых узлов и добавляет связи, предпочтительно выбирая точками назначения узлы с высокой степенью. Хотя распределение степеней в начале моделирования выглядит безмасштабным, оно нестабильно, и в конечно итоге становится близко к гауссову, когда сеть приближается к насыщению. Таким образом принцип ПП сам по себе недостаточен для создания безмасштабной структуры.[1]
Провал моделей А и B при получении безмасштабного распределения говорит о том, что рост и ПП одинаково необходимы для воспроизведения стационарного степенного распределения, наблюдаемого в сетях реального мира.
История
правитьПринцип предпочтительного присоединения впервые использовался для объяснения степенного распределения, полученного Юлем в 1925 году,[4] хотя математический анализ Юля признан туманным по современным стандартам из-за отсутствия соответствующих инструментов для анализа случайных процессов. Современный метод основного кинетического уравнения, который даёт более прозрачный вывод, был применён к проблеме Гербертом Саймоном в 1955[5] в ходе исследования размеров городов и других явлений. Впервые он был применён к росту сетей Дереком де Солла Прайсом в 1976,[6] который интересовался сетями цитирования между научными публикациями. Название «предпочтительное присоединение» и сегодняшнюю популярность моделей безмасштабных сетей связано с работой Альберта-Ласло Барабаши и Реки Альберт[англ.], которые независимо открыли процесс в 1999 и применили его к степенному распределению во всемирной паутине.[2]
Примечания
править- ↑ 1 2 3 4 Albert, Réka; R. Albert; A.-L. Barabási. Statistical mechanics of complex networks (англ.) // Reviews of Modern Physics : journal. — 2002. — Vol. 74. — P. 47—97. — doi:10.1103/RevModPhys.74.47. — . Архивировано 24 августа 2015 года.
- ↑ 1 2 Albert-László Barabási & Réka Albert[англ.]. Emergence of scaling in random networks (англ.) // Science : journal. — 1999. — October (vol. 286, no. 5439). — P. 509—512. — doi:10.1126/science.286.5439.509. Архивировано 17 апреля 2012 года.
- ↑ S.N. Dorogovtsev, A.V. Goltsev, and J.F.F. Mendes, e-print cond-mat/0112143.
- ↑ Yule, G. Udny. A Mathematical Theory of Evolution Based on the Conclusions of Dr. J. C. Willis, F.R.S. (англ.) // Journal of the Royal Statistical Society[англ.] : journal. — 1925. — Vol. 88, no. 3. — P. 433—436. — doi:10.2307/2341419. — .
- ↑ Herbert A. Simon. On a Class of Skew Distribution Functions (англ.) // Biometrika : journal. — 1955. — December (vol. 42, no. 3—4). — P. 425—440. — doi:10.1093/biomet/42.3-4.425.
- ↑ D.J. de Solla Price. A general theory of bibliometric and other cumulative advantage processes (англ.) // Journal of the American Society for Information Science[англ.] : journal. — 1976. — Vol. 27. — P. 292—306. — doi:10.1002/asi.4630270505.