ISSN 0236-235X (P)
ISSN 2311-2735 (E)
3

13 Сентября 2024

Мультиагентная аппроксимация поведения пользователей социальных сетей

DOI:10.15827/0236-235X.121.091-094
Дата подачи статьи: 26.12.2017
УДК: 004.942

Иващенко А.В. (anton-ivashenko@yandex.ru) - Самарский государственный аэрокосмический университет им. академика С.П. Королева (национальный исследовательский университет) (профессор), Самара, Россия, доктор технических наук, Хорина А.А. (anastasiakhorina@mail.ru) - Самарский национальный исследовательский университет им. академика С.П. Королева (студентка), Самара, Россия, Диязитдинова А.Р. (dijazitdinova@mail.ru) - Поволжский государственный университет телекоммуникаций и информатики (доцент), Самара, Россия, кандидат технических наук
Ключевые слова: мультиагентные технологии, большие данные, социальные сети
Keywords: multi-agent technology, big data, social networks


     

При разработке ПО социальных сетей и их практической реализации [1] приходится сталкиваться с проблемами формализации и моделирования поведения и динамики изменения интересов в рамках виртуальных сообществ в сети Интернет. В отличие от пользователей корпоративных информационных систем разного назначения члены социальных сетей не обязаны выполнять определенные действия, их поведение не регламентировано и подвержено внешнему информационному воздействию. В этом смысле можно говорить о колебаниях интереса к тем или иным фактам, сообщениям или информационным поводам.

В связи с невозможностью прямого регулирования такого интереса и сложностью его формирования большой интерес вызывают программные инструменты информационного влияния [2], позволяющие, с одной стороны, управлять пользовательским интересом, с другой – противодействовать манипулированию. Для решения этой задачи в данной статье предлагаются модель поведения пользователей социальных сетей и разработанное на ее основе программное решение, обеспечивающее возможность анализа и информационного управления.

Новые возможности взаимодействия в вирту- альной среде позволяют пользователям сети Ин- тернет мгновенно обмениваться идеями. Каждый из них получает большой объем информации и обрабатывает множество событий одновременно. Этот процесс может быть описан современными принципами распределенного моделирования и поддержки принятия решений на базе мультиагентной технологии [3]. Такие решения основаны на парадигме самоорганизации [4], что требует разработки новых методов и инструментов для обслуживания основных механизмов самоорганизации и эволюции, похожих на живые организмы (колонии муравьев, рои пчел и т.д.) [5].

В контексте данной статьи следует упомянуть современные работы о стратегиях развития сети Интернет [6] и об исследованиях виртуальных сообществ и социальных сетей [7–9]. Несмотря на успешное применение математической статистики, используемой для кластеризации и обобщения поведения пользователей, проблема анализа больших данных социальных сетей остается открытой. Это происходит из-за необходимости персонализации моделей активности пользователей и понимания индивидуальных особенностей поведения человека.

Опыт в области развития интегрированного информационного пространства и анализа поведения пользователей [10] может быть использован в по- строении программного решения для получения базовых тенденций в социальных сетях и обеспечения интеллектуальных функциональных возможностей для анализа больших данных.

Представим сообщество интернет-пользователей как ui, где i = 1, ..., Nu – число пользователей. Деятельность пользователей по обмену информацией может быть представлена постами, комментариями или сообщениями pj, где j = 1, …, Np – количество объектов, а генерирование поста – событием

.                                              (1)

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

,           (2)

где фокус fi,k – текущий интерес пользователя, описанный облаком тегов в виде набора пар:

,                                           (3)

где τn – теги (ключевые слова) с весом wn,k.

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

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

.                                            (4)

Эти изменения связаны с фокусом пользователя. Фокус должен быть не новым, чтобы обеспечить позитивное восприятие, но в то же время и не равным контексту, чтобы возбудить интерес.

Учитывая эту корреляцию, следует синхронизировать контекст и фокусироваться на изменениях:

.         (5)

Формулы (2) и (5) являются логическими переменными. Это означает, что внешний вид или восприятие поста, комментария или сообщения не гарантирует изменения фокуса и контекста.

События (2) и (5) могут быть использованы для анализа. Сопоставление меняющегося фокуса и контекста пользователя позволяет выявить тенденции, вариации и итерации, формирующие закономерности поведения. Если новое информационное предложение не влияет на фокус пользователя, значит, пользователь не видит в этом интереса. Возможные причины связаны с контекстом: чтобы спровоцировать интерес, необходимо дальнейшее развитие. С другой стороны, множество изменений контекста пользователя указывают на то, какой интерес должен быть предложен пользователю в определенный момент времени.

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

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

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

В дополнение к навигатору и генератору постов в рамках мультиагентной архитектуры предоставляются информационные структуры, соответствующие предопределенным концепциям фокуса и контекста. Фокус используется для представления текущего интереса пользователей Интернета, контекст – для формализации информационного пространства, в котором агент выполняет свои действия. Фокус и контекст подвергаются влиянию информационных объектов, которые изучает и ге- нерирует агент. Моделирование фокуса и контек- ста позволяет формализовать информационное влияние.

Одной из основных особенностей деятельности пользователей в сети Интернет, которую следует учитывать в исследуемой области, является взаимное влияние контекста и фокуса друг на друга. Этот фактор позволяет ввести контрольный цикл: в дополнение к семантическому анализу веб-контента платформа начинает управлять интересами пользователей на основе идентификации фокуса и обратной связи по контексту. Эта информация собирается в социальных сетях и содержит все необходимые данные для получения фактических оценок. Анализ этих данных может помочь адекватно идентифицировать тенденции изменения интереса потребителей, которые можно использовать для практических целей, например в маркетинге.

Метод активации (активатор) применяется для моделирования взаимодействия нескольких агентов в реальном времени. После активации диспетчером агент генерирует последовательность действий в соответствии с некоторым законом распределения. Данный метод позволяет моделировать различные шаблоны активности агентов, определять интервалы высокой и низкой активности, задавать основные закономерности и ограничения.

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

Литература

1.     Орлов А.Ю., Иващенко А.В. Организация виртуального сообщества в сети Интернет // Информационные технологии. 2008. № 8. С. 15–19.

2.     Губанов Д.А., Новиков Д.А., Чхартишвили А.Г. Социальные сети: модели информационного влияния, управления и противоборства. М.: Физматлит, 2010. 228 с.

3.     Wooldridge M. An introduction to multi-agent systems. Chichester: John Wiley and Sons, 2002, 340 p.

4.     Leitao P. Holonic rationale and self-organization on design of complex evolvable systems. HoloMAS 2009, LNAI 5696, 2009, pp. 1–12.

5.     Gorodetskii V. Self-organization and multiagent systems: I. Models of multiagent self-organization. Jour. of Computer and Systems Sciences International. 2012, vol. 51, no. 2, pp. 256–281.

6.     One Internet. Global commission on Internet Governance. Ghatham House: The Royal Institute of International Affairs, 2016. URL: https://www.cigionline.org/initiatives/global-commission-internet-governance (дата обращения: 01.11.2017).

7.     Balakrishnan H., Deo N. Discovering communities in complex networks. Proc. 44th Annual Southeast Regional Conf. 2006, pp. 280–285.

8.     Wei W., Joseph K., Liu H., Carley K. Exploring Characteristics of Suspended Users and Network Stability on Twitter. Social Network Analysis and Mining, 2016, pp. 6–51.

9.     Kadushin C. Understanding social networks: theories, concepts, and findings. Oxford Univ. Press, 2012, 264 p.

10.   Ivaschenko A., Lednev A., Diyazitdinova A., Sitnikov P. Agent-based outsourcing solution for agency service management. Lecture Notes in Networks and Systems, 2016, vol. 16, pp. 204–215.



http://swsys.ru/index.php?id=4404&lang=%E2%8C%A9%3Den&like=1&page=article


Perhaps, you might be interested in the following articles of similar topics: