У меня есть море взвешенных узлов с краями, связывающими кластеры узлов вместе. Этот график следует за типичной малой маской.
Я хочу найти алгоритм поиска пути, который не является дорогостоящим по мощности процессора, чтобы найти путь по наилучшему возможному пути, где узлы наиболее выгодно взвешены, самый быстрый маршрут не является самым важным фактором. Этот алгоритм также учитывает нагрузку и перенаправление трафика.
(sidenote: можно ли использовать нейронные сети здесь?)
Спасибо
Я смотрю ACO. Есть ли что-то лучше, чем ACO для такого рода проблем?
Вправо алгоритм A * находит самый дешевый или быстрый маршрут без балансировки нагрузки.
Предположим, что самый быстрый или самый короткий маршрут - не самый важный маршрут, что более важно, следуя пути, где взвешенные узлы имеют определенное значение. no1.
NO2. При использовании A * трафик на этом маршруте перегружается, а затем этот путь является избыточным. Так что, как класс A *, у него нет определенных функций, которые ACO, т.е. Встроенная балансировка нагрузки.
- если они не ошибаются и не поняты A *
Тогда что бьет ACO?
Это действительно похоже на шоу между ACO и A *, было так много положительных разговоров об A *, я, конечно, буду глубже погружаться в него.
Во-первых, в ответ на Давида; Я могу запустить симуляцию ACO на заднем плане и придумать лучший путь, так что да, есть начальная стоимость запуска, но, к счастью, запуск не является существенным. Поэтому я могу позволить себе несколько раз запускать симуляцию. Единственной реальной проблемой является поиск подключенных источников и узлов назначения. В то время как кажется, что A * сможет сделать это довольно легко. Теперь, что происходит, когда эта сеть становится ужасно большой, как в миллионах узлов. Будет ли A * легко масштабироваться?
Я продолжу исследование A *. Но я оставляю вам последний вопрос!
Будет ли A * иметь возможность масштабирования, а также Antnet (ACO)?