2016-10-21 3 views
0

В основном я хочу найти кратчайшие пути для всех (s, t) пар, но с несколькими соображениями. Например, сеть содержит несколько кластеров/сообществ или группу узлов. Эти группы будут предопределены и могут быть относительно большими в количестве узлов.Все кратчайшие пути, которые пересекают хотя бы один узел данной группы (ов) узлов

Я хочу найти кратчайшие пути для всех пар s, t, которые пересекают хотя бы один узел, например, из gourp1. В общем случае, если у меня есть только одна группа узлов, проблема сводится к традиционной взаимности между центрами. Позже я хотел бы найти для всех s, t пары кратчайшие пути, которые пересекают хотя бы один узел из gourp1 и group2.

Любые предложения?

Спасибо! :)

ответ

0

Согласно вашему описанию, мне кажется, что вы готовы получить кратчайшие пути для отдельной группы узлов. Если вы готовы это сделать, я думаю, вы направляетесь в правильном направлении.

Он будет более надежным, если вы сможете найти кратчайшие пути отдельных групп, а затем объединить узлы разных групп. Это должно сэкономить время.

Я думаю, что вы можете использовать Алгоритм оптимизации рой частиц, чтобы решить проблему. Это поможет вам с помощью нескольких роев, чтобы получить кратчайший путь для разных групп. Затем вы можете комбинировать узлы из разных групп.

Надеюсь, это поможет. :)

+0

Спасибо вам большое за ваш ответ. Я просмотрел несколько документов, и я увидел, что PSO используется для идентификации кратчайших путей, однако я немного обеспокоен его временной сложностью. Я знаю, что идентификация коротких путей, проходящих по некоторым узлам, является дорогостоящей, однако, PSO даст приемлемое время вычисления для сетей большого масштаба? –

+0

Поскольку у вас несколько групп, похоже, что PSO будет более эффективным, чем другие, поскольку основная рабочая процедура PSO соответствует вашим требованиям. И он очень эффективен для больших масштабов (хотя иногда это может быть проблемой). Если вы можете найти лучшие решения для отдельных групп в меньшей сложности, тогда общая сложность должна уменьшаться. –