Анализ моделей динамики роста степени вершин случайных графов предпочтительного связывания
Сопоставление моделей развития растущих сетей, основанные на случайных графах предпочтительного связывания различного генезиса. Перспективы использования моделей для решения актуальных задач системного анализа растущих глобальных сетей различной природы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 02.02.2019 |
Размер файла | 28,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru//
Размещено на http://www.allbest.ru//
Анализ моделей динамики роста степени вершин случайных графов предпочтительного связывания
В.А. Бадрызлов
Аннотация
Сопоставляются модели развития растущих сетей, основанные на случайных графах предпочтительного связывания различного генезиса. Формулируются перспективы использования моделей для решения актуальных задач системного анализа растущих глобальных сетей различной природы.
Ключевые слова: растущие сети, случайные графы предпочтительного связывания, моделирование
случайный граф предпочтительный связывание
Введение
Удобным инструментом моделирования больших сетевых структур, к которым относятся, например, виртуальные сети пользователей Интернет, транспортные и информационно-телекоммуникационные сети, являются случайные графы, теория которых сегодня активно развивается. Особо следует выделить графы, предложенные А. Барабаши и Р. Альберт [1, 2], реализующие принцип предпочтительного связывания с линейным правилом предпочтения, когда вероятность присоединения новой вершины графа в процессе его генерации к какой-либо существующей вершине прямо пропорциональна степени связности этой вершины (чем больше степень, тем больше вероятность). Более широким классом случайных графов с предпочтительным связыванием являются графы с нелинейным правилом предпочтительного связывания (НППС) рассматриваемые, например, в работах В.Н. Задорожного и Е.Б. Юдина [3-6]. Оба класса графов выращиваются по механизму, сходному с механизмом роста моделируемых сетей. Выращенный случайный граф с предпочтительным связыванием имеет характеристики, близкие с характеристиками реальной сети, что позволяет использовать его в качестве адекватной модели, на которой можно проводить имитационные эксперименты по устойчивости этой сети к разрушению, атакам вирусов, по распространению информации в сети и т.д.
Описанные в [7] эксперименты, проведенные над графами Барабаши-Альберт [1] и над графами с НППС с фиксированной степенью добавляемых вершин [8] позволили установить, что наиболее высокосвязными, а значит, и наиболее привлекательными для присоединения к ним новых связей, оказываются, как правило, те вершины, которые входят в граф-затравку - именно они по результатам экспериментов достигают в ходе моделирования наивысшей степени, в то время как вершины, рожденные позже, не получают развития. Это наблюдение дает повод задуматься о том, что вышеназванные виды случайных графов с предпочтительным связыванием не позволяют учесть тот факт, что в социальной сети в любой момент времени могут появляться участники, способные занимать лидирующие позиции и создавать новые «центры притяжения». Выполненное сопоставление моделей динамики роста степеней вершин случайных графов позволяет выбрать ту, которая наиболее адекватно описывает механизмы эволюции вершин графов, моделирующих реальные сетевые структуры.
Постановка задачи
По результатам анализа литературных источников установлено, что вопросы количественной оценки динамики роста степеней вершин случайного графа нашли наиболее полное отражение в работах [8, 9]. Несмотря на разную терминологию и применяемые обозначения, достигнутые результаты имеют много общего. Однако есть и определенные различия. Наша задача - показать соотношение между этими двумя результатами, полученными разными авторами.
Одним из результатов исследований Крапивского-Реднера [8] является вывод о том, что степень связности вершины графа зависит от времени рождения данной вершины. Для описания этой зависимости вводится величина a - возраст вершины. Возраст a означает, что вершина была введена в момент времени t - a, где t - время, прошедшее с момента начала моделирования. Средняя степень вершины k в момент времени t, с учетом ограничений на метод генерации случайного графа у Крапивского-Реднера, определяется для a t выражением:
k ~ (1 - a/t)-1/2. (1)
Как следует из формулы (1), молодые вершины графа (те, у которых a/t 0) обычно имеют малую степень связности, в то время как старые вершины имеют значительную степень. Особо следует отметить метод генерации случайного графа - изначально имеется единственная вершина, к которой на первом шаге генерации присоединяется новая вершина, а далее на каждом шаге прибавляется вершина, одним ребром по линейному правилу предпочтительного связывания соединяющаяся с уже существующими. В результате такого механизма генерации граф получается в виде дерева.
В работе В.Н. Задорожного и В.А. Бадрызлова [9] также найдена зависимость от t степени связности произвольно выделенной вершины (далее ВВ) случайного графа с линейным правилом предпочтительного связывания и случайным числом x ребер у новых вершин:
, (2)
где k0 - степень связности ВВ в момент ее генерации;
m - среднее число ребер, инцидентных вершине графа, появляющейся на очередном шаге генерации: m =M(x);
R0 - количество ребер в графе накануне генерации ВВ;
t - время, прошедшее с момента генерации ВВ графа (если ВВ входит в граф-затравку, то это время совпадает с общим временем моделирования).
По виду формулы (2) можно отметить, что чем больше величина R0 (а это соответствует тому, что ВВ выбрана в момент, когда граф уже приобрел значительные размеры), тем меньше средняя степень связности ВВ.
Граф, рассматриваемый в работе [9], выращивается из небольшого связного графа-затравки, имеющего произвольное число вершин и ребер.
Сопоставление моделей динамики степеней вершин случайного графа
Представленная ниже таблица 1 позволяет сопоставить обозначения параметров и результаты исследований авторов. Более раннюю по времени появления модель Крапивского-Реднера будем обозначать «модель 1», вторую модель - «модель 2».
Покажем также, что формула (1) является частным случаем формулы (2).
Отметим, что время t, используемое в формулах (1) и (2) имеет разный смысл. В формуле (1) это «абсолютное» время, ведущее отсчет от начала моделирования, а в формуле (2) t - это время, прошедшее с момента генерации ВВ.
Установим соответствие между временем, используемым в разных моделях. В модели 1 возраст вершины a = 5 означает, что эта вершина была введена на 5 шагов ранее по шкале «абсолютного» времени, а в модели 2 возраст (время жизни) вершины t = 5 означает, что с момента введения вершины уже прошло 5 шагов модельного времени. Поэтому можно установить соответствие обозначений:
a (модель 1) t (модель 2).
Таблица 1
Сравнение обозначений и результатов исследования авторов
Показатель |
Крапивский, Реднер (модель 1) |
Задорожный, Бадрызлов (модель 2) |
Примечания |
|
Предложенный закон роста степени вершины |
k ~ (1 - a/t)-1/2 для a t |
Время t для выделенной вершины в модели 2 начинается с момента рождения этой вершины и количество ребер R0 также фиксируется в момент рождения. В модели 1 время t -это время с момента генерации всего графа |
||
Возраст (время жизни) вершины |
a Возраст a означает, что вершина была введена в момент времени t - a, где t - общее время моделирования |
t Отсчет возраста начинается с момента рождения этой вершины на произвольном шаге генерации |
Вывод формулы модели 2 сделан в предположении, что ВВ находится в графе-затравке и возраст вершины начинается с 0. Для ВВ, рожденной на произвольном шаге генерации выбирается новая точка отсчета времени и величина R0 равна количеству ребер графа в этот момент времени |
|
Число вершин в графе-затравке |
1 |
N, произвольное |
Первоначально в модели 1 граф имеет 1 вершину и 0 ребер, в модели 2 в графе-затравке N вершин и R0 ребер |
|
Число ребер в графе-затравке |
0 |
R0 произвольное |
||
Среднее количество ребер в приращении |
1, фиксированное число |
x = m, стохастическое приращение |
||
Число ребер в графе в момент времени t |
R = t - 1 |
R = R0 + mt |
t - время с момента генерации всего графа |
|
Конфигурация графа |
Дерево |
Произвольная |
Абсолютное время t в формуле (1) можно представить через количество ребер в графе. В момент введения ВВ, в графе R0 ребер, за время жизни вершины на каждом шаге добавляется одно ребро, а всего добавляется столько ребер, сколько шагов существует ВВ. Таким образом можно установить соответствие:
t («абсолютное» время, модель 1) R0 + t (t - время жизни ВВ, модель 2).
С учетом установленных соответствий обозначений времени в разных моделях, выполним подстановку обозначений модели 2 в формулу (1):
k ~ (1 - a/t)-1/2 (в обозначениях модели 1) (в обозначениях модели 2)
и далее выполним ряд преобразований:
= = = = (3)
Для графа, рассматриваемого в модели 1, как уже отмечалось, число ребер в приращении m = 1 и начальная степень генерируемой вершины k0 = 1. Подставляя в формулу (2), соответствующую модели 2, значения m = 1 и k0 = 1 получаем:
= (4)
В результате выполненных преобразований и подстановок установлено, что формулы (1) и (2), предложенные разными авторами, дают одинаковую зависимость степени связности вершины от времени в виде формул (3)-(4) для графа с одной начальной вершиной и последующим соединением новой вершины единственным ребром с уже имеющимися вершинами по линейному правилу предпочтительного связывания. Можно отметить, что формула (1) построена для графов, являющихся подклассом случайных графов, рассматриваемых в модели 2. Случайные графы модели 2 вырождаются в графы модели 1, если положить в них число вершин графа-затравки N = 1, число ребер R0 = 0 и полагать, что на каждом шаге выращивания графа число ребер в приращении m всегда равно 1.
Выводы и перспективы
В двух рассмотренных моделях установлена зависимость степени вершины от ее возраста, расширяющая наши представления о закономерностях роста степени связности вершин случайного графа. Модель 2 применима к значительно более широкому классу случайных графов с линейным правилом предпочтительного связывания, которые могут использоваться для моделирования сетевых структур.
Дальнейшим направлением исследований динамики роста вершин случайного графа является поиск решений и формул, аналогичных формулам (1)-(2) для графов с НППС. Учет фактора времени и отслеживание динамики роста вершин в графовых моделях позволит строить более адекватные модели сетевых структур, основанные на использовании случайных графов предпочтительного связывания. Становится возможным решение следующих задач:
1. Поиск закономерностей динамики роста вершины, вводимой в граф в произвольный момент времени с высокой степенью связности, сопоставимой со степенью связности ведущих вершин графа. Это позволяет моделировать процессы появления новых лидеров социальной сети _ включение в граф на каком либо шаге вершины с большой степенью связности имитирует появление в сети нового активного участника, более привлекательного, чем «старые» лидеры. Знание динамики роста такой вершины позволяет прогнозировать ее развитие.
2. Отслеживание динамики роста отдельных вершин. В реальной сети наравне с процессами непрерывного роста идут процессы разрыва отдельных связей и выпадения вершин из сети по различным причинам _ на правительственном или административном уровне блокируются страницы или закрываются сайты с запрещенным содержанием либо с нежелательным контентом, происходит реорганизация сайтов в связи с соответствующей перестройкой компании, владеющей этим сайтом или в связи с прекращением деятельности соответствующей организации, наконец, активные участники сети могут просто терять интерес к сетевому общению. Учет динамики степеней вершин графа позволяет идентифицировать медленно развивающиеся вершины сети и по какому-либо критерию удалять такие вершины из графа, моделируя выбытие из социальной сети пассивных участников.
3. Прогнозирование роста сети. Загрузка в систему моделирования графа сети на основании выявленных закономерностей роста позволяет прогнозировать ее рост, что может оказаться актуальным во многих приложениях, например, для экономической оценки эффективности развертывания рекламной компании в данной сети.
Библиографический список
1. Barabбsi, A.-L. Albert, R. Emergence of scaling in random networks. Science 286. P. 509-512 (1999).
2. Введение в математическое моделирование транспортных потоков / А. В. Гасников [и др.]; под ред. А. В. Гасникова. - М. : МФТИ, 2010. - 362 с.
3. Задорожный, В. Н. Случайные графы с нелинейным правилом предпочтительного связывания /В. Н. Задорожный // Проблемы управления.
4. Zadorozhnyi, V., Yudin, E. Growing Network: Nonlinear Extension of the Barabasi-Albert Model. // Communications in Computer and Information Science. - 2014. - V. 487. - P. 432-439.
5. Юдин, Е. Б. Моделирование устойчивости Интернет в условиях распространении вирусов и случайных отказов элементов сети /Е. Б. Юдин // Омский научный вестник. - 2010. - № 1 (87). - С. 190-194.
6. Юдин, Е. Б. Генерация случайных графов предпочтительного связывания /Е. Б. Юдин // Омский научный вестник. - 2010. - № 2 (90). - С. 188-192.
7. Бадрызлов, В. А. Динамика роста степени связности вершин случайного графа /В. А. Бадрызлов //Информационные технологии и автоматизация управления: материалы VI Всерос. науч.-практ. конф. Студентов, аспирантов, работников образования и промышленности 9Омск 27-30 апр. 2015 г.) /Минобрнауки России, ОмГТУ, каф. АСОИУ. - Омск: Изд-во ОмГТУ, 2015. - С.107-115.
8. Krapivsky, P.L., Redner, S. Organization of growing random networks [Электронный ресурс]. - Режим доступа: http://physics.bu.edu/~redner/pubs/pdf/ organization.pdf (дата обращения 16.12.2014).
9. Задорожный, В. Н. Исследование динамики роста степени связности вершин случайного графа в моделях виртуальных сетей /В. Н. Задорожный, В. А. Бадрызлов //Омский научный вестник. - 2015. - №1 (137). - С.215-219.
Размещено на Allbest.ru
...Подобные документы
Проведения анализа существующих генных сетей. Три типа вершин актуальных объектов для поточечной редукции: источники, стоки и проводящие вершины. Существующие методы декомпозиции. Алгоритм "walktrap" на основе случайных блужданий и определения смежности.
курсовая работа [2,6 M], добавлен 28.02.2012Моделирование поведения узлов беспроводной ad hoc сети при равномерном движении на плоскости. Разработка базы данных для хранения полученных графов и организация ее взаимодействия с другими приложениями, осуществляющими создание моделей и их анализ.
дипломная работа [1,9 M], добавлен 22.02.2016Защита информации и средства для ее обеспечения. Обзор моделей информационной безопасности. Основные сведения о марковских случайных процессах. Алгебраический метод решения уравнения Колмогорова. Исследование среднего времени до отказа безопасности.
дипломная работа [1,1 M], добавлен 12.01.2022Определение понятия графа как набора вершин и связей между ними. Способы решения задач по программированию согласно теории графов на примерах заданий "Дороги", "Перекрестки", "Скрудж Мак-Дак", используя рекурсивные функции и рекуррентные соотношения.
курсовая работа [36,2 K], добавлен 10.03.2010Понятие сетей Петри, их применение и возможности. Сетевое планирование, математические модели с использованием сетей Петри. Применение сетевых моделей для описания параллельных процессов. Моделирование процесса обучения с помощью вложенных сетей Петри.
курсовая работа [1,0 M], добавлен 17.11.2009Способы получения случайных чисел в программировании и их использование для решения ряда задач. Принцип действия и тестирование работы генератора случайных чисел в Borland C++, его преимущества. Генерация одномерной и двумерной случайной величины.
лабораторная работа [105,4 K], добавлен 06.07.2009Создание компьютерных сетей с помощью сетевого оборудования и специального программного обеспечения. Назначение всех видов компьютерных сетей. Эволюция сетей. Отличия локальных сетей от глобальных. Тенденция к сближению локальных и глобальных сетей.
презентация [72,8 K], добавлен 04.05.2012Детерминированный и вероятностный подходы к оценке живучести сетей. Анализ моделей гибели и вероятности связности сетей. Табличное представление результатов вычислений и построение графических зависимостей в программе, написанной на языке Object Pascal.
дипломная работа [2,9 M], добавлен 03.09.2013Построение и использование математических и алгоритмических моделей для решения линейных оптимизационных задач. Освоение основных приемов работы с инструментом "Поиск решения" среды Microsoft Excel. Ввод системы ограничений и условий оптимизации.
лабораторная работа [354,7 K], добавлен 21.07.2012Архитектура и топологии IP-сетей, принципы и этапы их построения. Основное оборудование корпоративных IP сетей магистрального и локального уровней. Маршрутизация и масштабируемость в объединенных сетях. Анализ моделей проектирования кампусных сетей.
дипломная работа [2,0 M], добавлен 10.03.2013- Разработка алгоритмов и программ для определения сходства семантических сетей на основе их сложности
Семантические сети как модели представления знаний. Основные методы определения сходства графовых моделей систем. Метод решения задач определения сходства семантических сетей на основе их сложности. Разработка алгоритмов и их программная реализация.
дипломная работа [1,3 M], добавлен 17.12.2011 Анализ способов построения генераторов случайных чисел для криптографических задач. Анализ генератора случайных чисел на основе магнитометров. Анализ статистических свойств двоичных последовательностей, полученных путем квантования данных магнитометра.
дипломная работа [2,5 M], добавлен 06.05.2018Пример матрицы смежности для соответствующей сети. Функция распределения степеней узлов. Вариант матрицы смежности для взвешенной сети. Распределение степеней для случайных графов. Требования к интерфейсу. Алгоритм модели Баррат-Бартелэмью-Веспиньяни.
контрольная работа [1,4 M], добавлен 13.06.2012Технологии решения задач с использованием нейронных сетей в пакетах расширения Neural Networks Toolbox и Simulink. Создание этого вида сети, анализ сценария формирования и степени достоверности результатов вычислений на тестовом массиве входных векторов.
лабораторная работа [352,2 K], добавлен 20.05.2013Методы определения оптимального плана производства (приобретения) продукции с учетом ограниченного обеспечения ресурсами различного вида. Технология поиска оптимального решения задач линейного программирования (ЗЛП) с помощью итоговой симплекс-таблицы.
лабораторная работа [42,8 K], добавлен 11.03.2011Классы и группы моделей представления знаний. Состав продукционной системы. Классификация моделей представления знаний. Программные средства для реализации семантических сетей. Участок сети причинно-следственных связей. Достоинства продукционной модели.
презентация [380,4 K], добавлен 14.08.2013Основные признаки классификации компьютерных сетей как нового вида связи и информационного сервиса. Особенности локальных и глобальных сетей. Объекты информационных сетевых технологий. Преимущества использования компьютерных сетей в организации.
курсовая работа [1,9 M], добавлен 23.04.2013- Численные расчёты динамики генных сетей на основе редукции графов в рамках синхронной булевой модели
Теория функционирования генных сетей. Разработка алгоритма анализа динамики генной сети с целью выявления всех её стационарных и циклических устойчивых состояний в рамках булевой модели генной сети. Создание программного средства, его реализующего.
курсовая работа [1,4 M], добавлен 28.02.2012 Понятие и общая характеристика Е-сетей, их функциональные особенности и назначение. Правила функционирования элементарных сетей. Порядок взаимодействия МИКРОСИМ и СВПИМ. Технология интеграции Windows и DOS-приложений, оценка их конкурентоспособности.
дипломная работа [238,5 K], добавлен 19.06.2010Искусственные нейронные сети как вид математических моделей, построенных по принципу организации и функционирования сетей нервных клеток мозга. Виды сетей: полносвязные, многослойные. Классификация и аппроксимация. Алгоритм обратного распространения.
реферат [270,4 K], добавлен 07.03.2009