Quel est le moyen le plus efficace de trouver un chemin à travers un petit graphique du monde?

J'ai un mer de la pondération des nœuds avec des arêtes reliant les clusters de nœuds entre eux. Ce graphique suit le typique petit monde mise en page.

Je souhaite trouver un chemin algorithme de recherche, ce qui n'est pas coûteux, la puissance du processeur, de trouver un chemin qui longe le meilleur chemin possible où les nœuds sont les plus favorablement pondérée, l'itinéraire le plus rapide n'est pas le facteur le plus important.
Cet algorithme, qui tient également compte de charge, et la circulation de reroutage.

(note: pourrait réseaux de neurones être utilisé ici?)

Grâce


Je suis à la recherche d' ACO. Est-il rien de mieux que l'ACO pour ce genre de problème?


Droit de la * algorithme trouve la moindre du coût ou de l'itinéraire le plus rapide, sans équilibrage de charge.

Permet de dire que le plus rapide ou le plus court chemin n'est pas la route la plus importante, ce qui est plus important, c'est à la suite d'un chemin où la pondération des nœuds ont une certaine valeur. no1.

no2. Si vous utilisez Un* le trafic sur cette route est surchargé puis, soudain, ce chemin est redondante. Donc, aussi cool que A* est, il n'a pas certaines fonctionnalités que l'ACO ie inhérente à l'équilibrage de la charge.

-- à moins que im erronée et mal compris Un*

Alors que les battements de l'ACO?


Il ressemble vraiment à un spectacle en bas entre l'ACO et A* , il a été tellement positive parler d'Un* , je vais certainement regarder plus profondément en elle.

Tout d'abord en réponse à David; je peux courir ACO simulation dans le sol en arrière et trouver le meilleur chemin, donc oui il y a un coût de démarrage initial, mais le démarrage, heureusement, n'est pas essentiel. Si je peux me permettre d'exécuter une simulation à plusieurs reprises. La seule véritable difficulté est de trouver la source connectée, et les nœuds de destination. Alors qu'il semble Un* seront capables de le faire assez facilement. Maintenant ce qui se passe lorsque ce réseau obtenir terriblement grand, comme en millions de nœuds. Un* être capable d'évoluer facilement?

Je recherche Un*. Mais je vous laisse avec une dernière question!

Un* être en mesure de l'échelle ainsi que Antnet (ACO)?

L'ACO est scholarpedia.org/article/Ant_colony_optimization
David Schmitt, a déclaré: Pour de "simples" trouver meilleur chemin entre deux nœuds je prédis sans avoir la preuve que des solutions globales comme antnet ne aussi bon comme Un* avec une bonne heuristique. Ceci vient d'un retour-de-la-estimation de l'enveloppe d'Un* ne jamais avoir à toucher l'ensemble du graphique pour en arriver à la solution.

OriginalL'auteur |