ВВЕДЕНИЕ 13
1 Теоретический анализ задачи вычисления показателя «авторитетности» (влиятельности)
пользователей социальных сетей 14
1.1 Актуальность задачи вычисления показателя «авторитетности» (влиятельности)
пользователей социальных сетей 14
1.2 Обзор программных продуктов, рассчитывающих показатель авторитетности
пользователей социальных сетей 16
1.3 Обзор существующих способов вычисления авторитетных пользователей
социальной сети и описание разработанной методики 17
1.4 Цель работы и задачи 25
2 Проектирование и реализация программного компонента для выявления авторитетных
пользователей социальной сети Twitter 27
2.1 Описание используемых технологий 27
2.2 Функциональные требования к разрабатываемому компоненту 28
2.3 Варианты использования 28
2.4 Архитектура программного компонента 29
2.7 Визуализация 35
2.8 Результат работы 36
3 Финансовый менеджмент, ресурсоэффективность и ресурсосбережение 41
3.1 Оценка коммерческого потенциала и перспективности проведения научных
исследований с позиции ресурсоэффективности и ресурсосбережения 41
3.2 Определение возможных альтернатив проведения научных исследований 46
3.3 Планирование научно-исследовательских работ 47
3.4 Бюджет научно-технического исследования (НТИ) 50
3.5 Определение ресурсной (ресурсосберегающей), финансовой, бюджетной,
социальной и экономической эффективности исследования 55
4 Социальная ответственность 58
4.1 Производственная безопасность 59
4.2 Экологическая безопасность 63
4.3 Безопасность в чрезвычайных ситуациях 63
4.4 Правовые и организационные вопросы обеспечения безопасности 65
ЗАКЛЮЧЕНИЕ 67
Conclusion 69
Список использованных источников 70
Приложение А 73
Приложение Б 75
В настоящее время социальные сети часто используются для выражения пользователями своего мнения по интересующим их темам, событиям, товарам или же услугам. Однако мнение некоторых из этих пользователей способно оказывать влияние на мнение других.
Информация о наиболее авторитетных в той или иной сфере пользователях может быть полезна при решении различных практических задач, начиная от маркетинговых и социологических исследований, заканчивая политическими прогнозами. На данный момент существуют сервисы, позволяющие оценить популярность и влиятельность пользователей. Наиболее популярными примерами являются «Klout», «Peerindex» и «Kred». Однако ни один из выше перечисленных сервисов не предоставляет данные относительно «влиятельности» пользователей, только в рамках тем определенной предметной области.
Целью данной работы является разработка программного компонента, позволяющего пользователю производить выбор предметной области, в рамках которой определяется наиболее авторитетный пользователь, и представить визуальное отображение результатов в ходе работы компонента.
В качестве примера социальной сети, предоставляющей данные для анализа, была использована социальная сеть «Twitter». Выбор данной сети был обусловлен ее концепцией, заключающейся, прежде всего, в публикации пользователями записей небольшого объема. На основе данных, выбранных из социальной сети по определенной теме и откликов других пользователей на опубликованные сообщения, выполняется построение, анализ социального графа и производится оценка влиятельности авторов публикаций.
Социальные сети представляют собой эффективный инструмент, позволяющий распространять необходимую информацию. Выявление пользователей, оказывающих наибольшее влияние на мнение других пользователей в рамках определенной предметной области, может быть полезным при решении различных практических задач.
В результате выполнения выпускной квалификационной работы был разработан компонент, позволяющий оценить «авторитетность» пользователей социальной сети Twitter в заданной предметной области. Этапы выполнения работы включали в себя не только непосредственную разработку программного приложения, но и разработку методики вычисления влиятельных пользователей, основанную на построении социального графа и вычислении для его узлов показателя эффективности.
В ходе выполнения работы была спроектирована архитектура приложения, разработано web-приложение, построенное на основе шаблона проектирования MVC, осуществляющее получение записей из сети Twitter по определенной теме, визуализацию социального графа, построенного по выбранным данным, и результата вычисления «авторитетных» пользователей. Визуализации данных осуществлялась с использованием специализированной библиотеки D3 (Data-Driven Documents) JavaScript. Записи выбираются по 150 единиц на каждый из запросов. Такое ограничение обеспечивает приемлемую скорость алгоритмической обработки данных, а также их последующей визуализации.
Результаты работы компонента могут быть использованы производителями различного рода товаров, к примеру, определенные программой «авторитетные» пользователи могут стать эффективным источником распространения рекламы о новых продуктах. В области политики влиятельные пользователи могут служить индикаторами политических настроений. Подобного рода приложение может также найти свое применения в социологических исследованиях.
Направления дальнейшей работы над компонентом связаны с уменьшением скорости алгоритмической обработки данных, совершенствованием способа вычисления «авторитетных» пользователей, а также выборкой исходных данных по определенной предметной области на основе набора ключевых слов.