A modularidade de um gráfico é definida em sua página da Wikipedia . Em um post diferente , alguém explicou que a modularidade pode ser facilmente calculada (e maximizada) para redes ponderadas porque a matriz de adjacência pode conter laços valiosos. No entanto, gostaria de saber se isso também funcionaria com bordas com valor e assinadas, variando, por exemplo, de -10 a +10. Você pode fornecer uma intuição, prova ou referência sobre esse assunto?
fonte
igraph
usando pesos absolutos em cada partição?Sim pode. Os modelos spin-glass para detecção da comunidade podem calcular a modularidade a partir de gráficos assinados ponderados. Você quer Traag e Bruggeman "Detecção da comunidade em redes com links positivos e negativos" como referência. A função "spinglass.community ()" no igraph pode encontrar as comunidades e retornar a modularidade do gráfico.
fonte
communities
objeto resultante usando amodularity
função Definitivamente vou dar uma olhada no artigo de Traag e Bruggeman. Como a implementação parece basear-se no recozimento simulado: qual é o seu desempenho? Posso realmente garantir que o algoritmo realmente retorne a modularidade ideal (já que quero medir a polarização / fragmentação)?Neste artigo, apontamos o problema das funções de modularidade com redes assinadas . Eles tendem a ignorar a densidade positiva das comunidades mais à medida que o número absoluto de links negativos na rede aumenta.
Além disso, aqui está o nosso projeto java de código aberto para redes com assinatura ponderada, baseado no modelo Constant Potts (semelhante ao Modularity), no algoritmo rápido de Louvain e na avaliação da comunidade com base em uma extensão da equação do mapa .
Esmailian, P. e Jalili, M., 2015. Detecção comunitária em redes assinadas: o papel dos laços negativos em diferentes escalas. Relatórios científicos, 5, p.14339
fonte