[MATLAB] Algorithme ressortissant les plus courts chemins

Algorithme ressortissant les plus courts chemins [MATLAB] - Langages fonctionnels - Programmation

Marsh Posté le 17-11-2014 à 22:16:33    

Bonsoir à tous,
Il arrive souvent qu'il existe plusieurs plus courts chemins pour aller d'un nœud à un autre dans un graphe. C'est le cas de la requête (2,5) qui a 2 plus courts chemins qui sont 2-3-5 et 2-4-5 (voire le graphe dont le code est le suivant):
Code :
 
w=[1 1 1 1 1 1];
DG=sparse([2 1 2 2 3 4],[1 3 3 4 5 5],w,5,5);
h = view(biograph(DG,[],'ShowWeights','on'));
 
Je voudrai cependant un algorithme me permettant de ressortir à la fois ces 2 plus courts chemins pour la requête (2,5).
Merci de me répondre le plus vite possible car j'en ai vraiment besoin.

Reply

Marsh Posté le 17-11-2014 à 22:16:33   

Reply

Marsh Posté le 18-11-2014 à 17:18:27    

Algo de Floyd : http://fr.wikipedia.org/wiki/Algor [...] d-Warshall


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 20-11-2014 à 17:13:40    

Bonsoir,
Merci de vous avoir intéressé à mon problème. Mais je peux avoir son code sous MATLAB? je ne suis pas très apte en programmation.
Merci d'avance.

Reply

Marsh Posté le 20-11-2014 à 22:42:28    

patricia_zer a écrit :

Bonsoir,
Merci de vous avoir intéressé à mon problème. Mais je peux avoir son code sous MATLAB? je ne suis pas très apte en programmation.
Merci d'avance.


 
Il existe des codes sous Matlab, à tester et à adapter selon ses besoins :  
http://www.mathworks.com/matlabcen [...] d-warshall
http://www.mathworks.com/matlabcen [...] -matlabbgl

Reply

Marsh Posté le 20-11-2014 à 23:22:14    

patricia_zer a écrit :

Bonsoir,
Merci de vous avoir intéressé à mon problème. Mais je peux avoir son code sous MATLAB? je ne suis pas très apte en programmation.
Merci d'avance.


On ne fait pas les devoirs ni le travail à la place de qq'un :o Ici, c'est le topic programmation. Il faut donc avoir un minimum envie d'apprendre la programmation ;) Si on ne fait pas tout le boulot à la place d'un autre, on aide bien volontiers... Essayes de commencer à implémenter l'algo et reviens ici avec un bout de code et dis-nous où tu coinces. Là, on t'aideras sans pb :)


Message édité par rufo le 20-11-2014 à 23:22:25

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed