Программа лекций и презентации по курсу «Анализ социальных сетей»

ВНИМАНИЕ! Адаптированные презентации предназначены для учащихся МИИГАиК.

Презентации к практическим занятиям

  1. Представление графов.
  2. Поиск кратчайших путей.
  3. Просмотр графов.
  4. Первые шаги в Python.
  5. Основы объектно-ориентированного программирования.
  6. Вычисление центральности в собственных векторах.
  7. Генерация графа в модели Эрдёша-Реньи.

Задания для лабораторных работ

  1. Требуется написать скрипт на языке Python с реализацией алгоритма Дейкстры для заданного графа. Граф задаётся матрицей смежности или списком смежных вершин. Алгоритм должен находить кратчайшие пути от произвольной начальной вершины до всех остальных. Для представления графов разрешается использовать сторонние библиотеки, но не разрешается использовать реализацию алгоритма Дейкстры в составе сторонних библиотек.
  2. С использованием библиотеки NetworkX требуется написать скрипт для вычисления меры центральности в собственных векторах для некоторого графа. Преподавателем будет предоставлена некоторая характеристика мер центральности вершин несложного графа, и требуется подобрать (вручную, не нужно автоматизировать) исходный граф, в которой меры центральности удовлетворяют заданным характеристикам.
  3. С использованием библиотеки NetworkX требуется написать скрипт для генерации графа в модели Эрдёша-Реньи с заданными характеристиками. Преподавателем будут даны значения количества вершин и вероятность появления случайного ребра. Требуется вычислить в программе среднюю степень вершины и сравнить её со значением средней степени вершины, полученной по формуле из материала лекций.

Как установить Python

Загрузите установочный файл Python:

Установите PyCharm:

Вопросы для устного зачёта

  1. Понятие сети и цели сетевого анализа, основные термины и транзитивность.
  2. Понятия коэффициента кластеризации и промежуточности.
  3. Понятия меры центральности и степени связанности, центральность в собственных векторах.
  4. Центральность по Кацу и алгоритм PageRank.
  5. Hyperlink Induced Topic Search и мера близости.
  6. Идея моделирования и роль вероятностных распределений, степенное распределение, его свойства и вычисление ключевых параметров.
  7. Модель Эрдёша-Реньи и фазовый переход.
  8. Модель Уоттса-Строгаца и блочная модель.
  9. Качественная и количественная ассортативность сетей, сетевая модулярность, понятие структурного подобия и способы его оценки.
  10. Выделение сообществ, иерархическая кластеризация, использование информационной энтропии для оценки кластеризации и алгоритм Infomap.
  11. Модель Прайса, модель Барабаши-Альберти и модель копирования.
  12. Построение транспортной сети и обоснование конфигурации «звезда».
  13. Понятия перколяции и гигантского перкаляционного кластера, устойчивость к атакам и каскадные отказы.
  14. Конфигурационная модель и её характеристики.

См. также