igraph, networkX, R 또는 Python 등으로 구현 된 이분 그래프 (2 모드 네트워크)에 대한 커뮤니티 감지 알고리즘이 있습니까? 특히, 두 가지 모드 중 하나에서만 커뮤니티 감지를 제한 할 수있는 구현이 있습니까?
igraph, networkX, R 또는 Python 등으로 구현 된 이분 그래프 (2 모드 네트워크)에 대한 커뮤니티 감지 알고리즘이 있습니까? 특히, 두 가지 모드 중 하나에서만 커뮤니티 감지를 제한 할 수있는 구현이 있습니까?
답변:
어구 "커뮤니티 검출"은 그래프의 꼭짓점을 "커뮤니티"로 분할하여 각 멤버가 다른 "커뮤니티"의 멤버보다 서로 밀접하게 연결된 멤버를 갖도록 느슨하게 정의 된다.
우리의 첫 번째 과제는 이분 그래프의 경우 이것이 의미하는 바를 확인하는 것입니다. 정의는 한 모드의 멤버가 다른 모드의 멤버에만 연결되도록 두 개의 "모드"로 구성됩니다. 적어도 간단한 그래프의 경우 특수 블록 구조의 인접 행렬을 갖는 것으로 표현 될 수 있습니다.
"두 모드 중 하나에서만 커뮤니티 감지 제한"에 대한 가장 적절한 해석은 블록에 해당하는 "예상 된"그래프 , 즉 인접 행렬 있는 첫 번째 모드에 해당 알고리즘을 적용하는 것으로 보입니다. 와 인접성 매트릭스와 상기 제 2 모드 . 원래 이분 그래프가 단순하더라도 ( 가 이진 임), 투영 된 그래프는 일반적으로 다중 그래프입니다. 다행스럽게도 igraph는 우리를 위해 이것을 구성하는 방법을 가지고 있습니다. B B T B T B A
우리는 igraph 커뮤니티 감지 알고리즘 및 관련 이 "가중 그래프를 처리하도록 업데이트 되었습니다 " (예 : 다중 그래프)에 대해서도 마찬가지로 운이 좋습니다.
S. Fortunato (2010)는 커뮤니티 감지 기준 ( 그래프에서 커뮤니티 감지 )과 이진 및 다중 참여 네트워크에서의 사용을 조사합니다. 위에서 제안한 해석은 8 페이지에 설명되어 있습니다.
여러 부분 그래프는 일반적으로 각 정점 클래스의 단일 부분 투영으로 축소됩니다. 예를 들어, 이분의 과학자와 논문 네트워크에서 공동 저자와 관련된 과학자 네트워크 만 추출 할 수 있습니다.