Существуют ли алгоритмы обнаружения сообщества для двудольных графов (двухрежимные сети), реализованные в igraph, networkX, R или Python и т. Д.? В частности, существует ли такая реализация, в которой можно было бы ограничить обнаружение сообществ только одним из двух режимов?
python
graph-theory
Adamo
источник
источник
Ответы:
Фраза «обнаружение сообщества» в общих чертах определяется как разбиение вершин графа на «сообщества», так что в каждом из них есть члены, более плотно связанные друг с другом, чем с членами других «сообществ».
Наша первая задача - выяснить, что это должно означать в случае двудольного графа, который по определению состоит из двух «режимов», так что члены одного режима связаны только с членами другого режима. Это может быть выражено, по крайней мере для простых графов, как наличие матрицы смежности специальной блочной структуры:
Нам одинаково повезло в том, что алгоритмы обнаружения сообщества igraph и связанные с ними были «обновлены для обработки взвешенных графов» (таких как мультиграфы).
С. Фортунато (2010) рассматривает критерии обнаружения сообщества ( обнаружение сообщества на графиках ) и их использование в двухсторонних и многочастных сетях. Интерпретация, которую я предлагаю выше, сформулирована на странице 8:
источник