2016-10-21 1 views
0

기본적으로 모든 (s, t) 쌍에 대한 최단 경로를 찾고 싶지만 몇 가지 고려 사항이 있습니다. 예를 들어 네트워크에는 여러 클러스터/커뮤니티 또는 노드 그룹이 있습니다. 이 그룹은 사전 정의되며 노드 수에 비해 상대적으로 클 수 있습니다.노드의 주어진 그룹의 적어도 하나의 노드를 가로 지르는 모든 최단 경로

적어도 하나의 노드, 예를 들어 gourp1에서 트래버스하는 모든 s, t 쌍에 대한 최단 경로를 찾고 싶습니다. 일반적인 경우에 하나의 노드 그룹 만 있다면 문제는 전통적인 betweenness 중심으로 줄어 듭니다. 나중에 나는 gourp1과 group2에서 적어도 하나의 노드를 횡단하는 최단 경로를 모든 쌍으로 찾는다.

제안 사항?

감사합니다. :)

답변

0

귀하의 설명에 따르면, 당신이 노드의 개별 그룹에 대한 최단 경로를 기꺼이하려고하는 것 같습니다. 기꺼이 그렇게한다면 나는 올바른 방향으로 가고 있다고 생각합니다.

개별 그룹의 최단 경로를 찾으면 다른 그룹의 노드를 함께 결합하면 더욱 강력 해집니다. 그것은 시간을 절약해야합니다.

문제 해결을 위해 Particle Swarm Optimization Algorithm을 사용할 수 있다고 생각합니다. 여러 군대를 사용하여 다른 그룹의 최단 경로를 찾는 데 도움이됩니다. 그런 다음 다른 그룹의 노드를 결합 할 수 있습니다.

희망이 있습니다. :)

+0

답장을 보내 주셔서 대단히 감사합니다. 몇 가지 서류를 살펴본 결과 PSO가 가장 짧은 경로를 식별하는 데 사용된다는 것을 알았지 만 시간 복잡성에 대해서는 조금 걱정됩니다. 그러나 특정 노드를 통과하는 짧은 경로를 식별하는 것은 비용이 많이 들지만 PSO는 대규모 네트워크의 경우 수용 가능한 계산 시간을 제공합니까? –

+0

여러 그룹을 보유하고 있으므로 PSO의 주요 작업 절차가 요구 사항과 일치하므로 PSO가 다른 그룹보다 효과적 일 것 같습니다. 그리고 대 규모의 경우에는 매우 효과적입니다 (때때로 문제가 될 수도 있음). 복잡성이 적은 개별 그룹의 최상의 솔루션을 찾을 수 있다면 전반적인 복잡성을 줄여야합니다. –

관련 문제