October 29

Анализ алгоритмов для социальной сети

Тип: Исследовательско-практическая работа


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

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

Добавьте в программу группы пользователей, публикации постов в этих группах и также комментариев и веток ответов к постам; включите все эти сущности и взаимодействия (пользователь–группа, пользователь–пост, пост–пост через комментарии/реплики, пользователь–пользователь через реакции) в единый граф с весами и временными метками и учитывайте их при вычислении значимости, выделении центров влияния и обнаружении подозрительных аккаунтов и групп.

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

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