GRAPHE ORIENTÉ ET DIJKSTRA

cs_Arnold59 Messages postés 50 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 3 mars 2009 - 25 avril 2005 à 11:35
Saoudi89 Messages postés 2 Date d'inscription mardi 20 mars 2012 Statut Membre Dernière intervention 27 août 2013 - 23 mars 2012 à 10:59
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/30362-graphe-oriente-et-dijkstra

Saoudi89 Messages postés 2 Date d'inscription mardi 20 mars 2012 Statut Membre Dernière intervention 27 août 2013
23 mars 2012 à 10:59
Bonjour à tous,
votre travail est excellent, je vous encourage.
J'ai l'idée de améliorer l'algorithme de Dijkstra de cette façon:
* Donner l’arborescence de départ obtenu en appliquant Dijkstra avec les valeurs de p(x) pour tout
sommet x.
* Donner l’arborescence des plus courts chemins quand elle existe ainsi les valeurs de p(x) et dans le cas contraire, de détecter un circuit absorbant en indiquant sa longueur.
Ainsi on gagne le cout du temps d'exécution.
Qui peut m'aider à implémenter l'amélioration car je suis faible en java :(
Merci d'avance
wbchir Messages postés 2 Date d'inscription mardi 21 février 2012 Statut Membre Dernière intervention 21 février 2012
1 mars 2012 à 14:59
Moi aussi je serais intéressé par le code pourrais tu me l'envoyer stp?? wbchir@yahoo.fr
Merci par avance
bibo6300 Messages postés 1 Date d'inscription mercredi 3 novembre 2010 Statut Membre Dernière intervention 22 novembre 2010
22 nov. 2010 à 22:37
hi. i m a new member and i have a Q about the source :
i wont to controle the place or the position of noud for making a graph +++ readble(lisible)

who i can do that ..thnx for you help
Bel0 Messages postés 71 Date d'inscription mercredi 14 avril 2004 Statut Membre Dernière intervention 14 septembre 2007
21 mai 2010 à 00:07
Le code complet est dans le zip !
amineouazzani Messages postés 1 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 27 avril 2010
27 avril 2010 à 11:50
puis je avoir le code complet svp
merci amine_ouazzani@yahoo.fr
Bel0 Messages postés 71 Date d'inscription mercredi 14 avril 2004 Statut Membre Dernière intervention 14 septembre 2007
21 avril 2010 à 16:12
Les sources est mise à jour avec la suppression de la dépendance XML et l'ajout d'une interface graphique.
kimomenna Messages postés 3 Date d'inscription mardi 23 février 2010 Statut Membre Dernière intervention 7 avril 2010
7 avril 2010 à 10:56
désolé svp,
j'uoblié d'écrire le nom d'algorithe c'est dijkestra,merci
kimomenna Messages postés 3 Date d'inscription mardi 23 février 2010 Statut Membre Dernière intervention 7 avril 2010
7 avril 2010 à 10:52
bjr a toussssssss,
mon pfe est determiner le plus cours chemin sur ls rex sdh avec l'algorithme sdh,svp pouvez vous m'aider?? et merci bcp.
bimen Messages postés 12 Date d'inscription lundi 26 octobre 2009 Statut Membre Dernière intervention 20 décembre 2009
15 oct. 2009 à 17:53
Salut,
Merci bien pour votre réponse. Exactement, la version que j'utilise c'est 1.6 pour les bibliothèques j'ai chargé tte la librairie org et meme je me suis assurrée qu'elle est complète (y compris xerces et xalan) meme "PrefixResolver" qui se trouve dans l'exception
je me suis assurée de son existance. C'est pour celà je suis vraiment bloquée j pas pu résoudre cette exception. :(
Bel0 Messages postés 71 Date d'inscription mercredi 14 avril 2004 Statut Membre Dernière intervention 14 septembre 2007
14 oct. 2009 à 23:02
La version de java à utiliser est bien la 1.6. Par contre, il faut que tu charges les librairies xml xerces et xalan. C'est de là que provient ton exception. Google est ton ami pour les trouver.
bimen Messages postés 12 Date d'inscription lundi 26 octobre 2009 Statut Membre Dernière intervention 20 décembre 2009
10 oct. 2009 à 11:30
Salut tout le monde,
je suis interessé par cet algo de dijkstra, malheureusment je pas pu voir le démo. en fait l'execption que j'obtient c'est:
Exception in thread "main" java.lang.NoClassDefFoundError:org/apache/xml/utils/PrefixResolver
bon je travaille avec NetBeans IDE 6.7.1 jre 6 , j trouvé dans un tel forum que je dois mettre le j2re 1.4.2_01 pour que ne pas avoir cette exception or ce dernier n'est pas compatible avec Map<String,Vertex> str2vtx = new HashMap<String,Vertex>(); (ça sera erreur)
svp pouvez vous m'aider?? et merci bcp.
maracuja54 Messages postés 1 Date d'inscription jeudi 4 décembre 2008 Statut Membre Dernière intervention 14 mai 2009
14 mai 2009 à 16:43
Bonjour,

Je suis également intéressé par le dossier complet de ce projet.
Pourriez vous m'envoyez le dossier à cette adresse tuperman@hotmail.fr
Merci beaucoup pour ton aide!!
flo0011 Messages postés 2 Date d'inscription jeudi 13 novembre 2008 Statut Membre Dernière intervention 14 mai 2009
14 mai 2009 à 11:47
Bonjour,

Etudiant en ecole d'ingénieur, je dois concevoir un reseau de metro pour obtenir le plus court chemein nentre 2 ligne de stations!!
Pourriez vous m'envoyez le dossie complet à cette adresse floetrom_99@hotmail.com!!
Merci beaucoup pour ton aide!!
ghaza486 Messages postés 19 Date d'inscription lundi 16 mars 2009 Statut Membre Dernière intervention 21 juin 2011
24 mars 2009 à 13:19
meci pour l'aide
Bel0 Messages postés 71 Date d'inscription mercredi 14 avril 2004 Statut Membre Dernière intervention 14 septembre 2007
23 mars 2009 à 18:12
30 commentaires et 7 liés à la source (sans compter mes messages). Il serait temps de commenter ce qui est posté (merci à ceux qui se sont intéressés à cette source d'ailleurs !).

Pour les autres qui cherchent à récupérer le projet réseau afin de l'inclure directement dans leur travail actuel, vous ne l'aurez pas. Je suis fatigué de gens qui essaye de "grater une source qui fera l'affaire". Je ne travaille pas pour vous. Tous commentaires ou messages privés demandant les sources du projet réseau seront ignorés.
ghaza486 Messages postés 19 Date d'inscription lundi 16 mars 2009 Statut Membre Dernière intervention 21 juin 2011
22 mars 2009 à 15:09
salam
je travaille sur un projet reseau et j'aimerie que tu m'envoie le contenue de projet
mon email imane8DZ@hotmail.com
slv
demande uregent
ghaza486 Messages postés 19 Date d'inscription lundi 16 mars 2009 Statut Membre Dernière intervention 21 juin 2011
17 mars 2009 à 09:14
salam
je suis sur un projet réseau et j'aimerais que tu m'envoies tout le contnue du projet réseau à:
merci
zorothehunter Messages postés 7 Date d'inscription dimanche 1 juin 2008 Statut Membre Dernière intervention 28 octobre 2008
20 oct. 2008 à 15:46
mon adresse mail est : mami.barca@hotmail.com
zorothehunter Messages postés 7 Date d'inscription dimanche 1 juin 2008 Statut Membre Dernière intervention 28 octobre 2008
20 oct. 2008 à 15:36
je vois que je suis venus un peu en retard là mais bon si quelqu'un pourra m'aider svp, en fait je travaille sur un projet ou je doit utiliser Djikstra pour trouver le chemins le plus cours entre des carrfours, j ai essayé d utiliser ce code mais il compile pas ( y a un pb avec le XPathAPI il me demande de creer une class XPathAPI et vu que je suis debutant ( tres mm) je sais pas comment faire) merci d avance
cs_chreks Messages postés 1 Date d'inscription vendredi 9 mars 2007 Statut Membre Dernière intervention 9 février 2008
9 févr. 2008 à 21:09
Bonsoir,

je travaille sur un projet de réseau lyonnais, avec un algo de Dijkstra, et j'aimerais pour ma part avoir le projet complet.
merci beaucoup.

mon mail : aminechreks@hotmail.fr
redoua007 Messages postés 2 Date d'inscription vendredi 21 décembre 2007 Statut Membre Dernière intervention 21 décembre 2007
21 déc. 2007 à 22:34
bonsoir, serait -il possible d'avoir le code complet du projet réseau.
Je vous remercie par avance.
redoua007@gmail.com
cs_krikoo Messages postés 1 Date d'inscription mardi 8 novembre 2005 Statut Membre Dernière intervention 12 décembre 2007
12 déc. 2007 à 20:16
bonsoir, serait -il possible d'avoir le code complet du projet réseau.
Je vous remercie par avance.
ap_94@hotmail.fr
cs_selim Messages postés 1 Date d'inscription mercredi 12 février 2003 Statut Membre Dernière intervention 22 juin 2007
22 juin 2007 à 01:49
bonsoir,

est ce que c'est possible svp de m'envoyer la classe qui contient
la fonction main pour tester ce programme.

car j'ai besoin de l'essayer pour comprendre cet algorithme
afin de réviser pour mon examen ce lundi prochain.

merci de votre part ...c'est trés urgent!!!!

mon adresse email : futureman@postmail.ch
arnolefou Messages postés 1 Date d'inscription dimanche 19 novembre 2006 Statut Membre Dernière intervention 7 mars 2007
7 mars 2007 à 11:50
Hello,
Si ça ne dérange personne, j'aimerais pour ma part avoir juste un petit exemple permettant de tester la libraire. J'ai un peu de mal à lire et à comprendre le code pour le moment (malgré les commentaires).
Toute aide est bienvenue.
Merci.

(mon mail kawamasta -at- gmail -dot- com
MadCat81 Messages postés 6 Date d'inscription mardi 23 mars 2004 Statut Membre Dernière intervention 4 novembre 2008
8 mai 2006 à 17:39
Je viens de charger ton code et le trouve interessant!

J'aimerais bien recevoir le projet reseau complet que tu as fait, j'aimerais en effet approfondir mes connaissances (Java et reseaux)

Merci d'avance ^^ (MadCat34@gmail.com)
manumouton Messages postés 1 Date d'inscription lundi 28 avril 2003 Statut Membre Dernière intervention 27 avril 2006
27 avril 2006 à 00:15
Salut, je suis également entrain de développer un projet basé sur dijkstra et je l'ai implémenté avec un heap également... mais la, je suis calé :-( pourrais tu m'envoyer ton projet de réseau stp ? thx
manumouton@hotmail.com
fugeo Messages postés 1 Date d'inscription vendredi 28 octobre 2005 Statut Membre Dernière intervention 10 avril 2006
10 avril 2006 à 17:54
je serai ravi de recvoir aussi le code complet.
merci!
fugeo@voila.fr
Bel0 Messages postés 71 Date d'inscription mercredi 14 avril 2004 Statut Membre Dernière intervention 14 septembre 2007
9 avril 2006 à 01:05
Avant, désolé de ne pas répondre plus rapidement mais ca fait un bout de temps que j'ai posté ce code et je ne vérifie pas tout le temps s'il y a des nouveaux commentaires.

julie_deluy: A* est en effet très correct pour trouver le chemin le plus court vers une destination. Si on veut trouver la distance la plus courte vers n points, il faut faire tourner n fois A*. L'avantage de Dijkstra est que toutes les distances sont calculées en une fois (c'est ce que je voulais dans le projet incluant cet utilitaire).

dj leemon: Ah, j'avoue que les noms ne sont pas forcement des plus claires :p. C'est en fait lier au fonctionnement de la file. L'implémentation est basé sur un tas (heap).

Pour avoir une idée (très grossière) de son fonctionnement, voici quelques explications:

On peut voir l'implémentation de la file par un tas comme un arbre dans lequel on stocke des nombres, le nombre le plus petit se situant au sommet. Cet arbre a une propriété spéciale (pour pouvoir en faire un tas): le nombre stocké dans chaque enfant est plus grand (ou égal) au nombre stocké dans le parent. Il y a deux opérations principales sur cet arbre: ajouter un nouveau nombre, retirer le nombre le plus petit.

Ajout d'un nombre:
on ajoute ce nombre en bas à droite de l'arbre et on le fait remonter (comme une bulle donc :)) jusqu'à ce que le nombre du parent soit plus petit que le nouveau nombre insérer.

Retrait du nombre le plus petit:
Le nombre le plus petit est toujours au sommet de l'arbre (par construction). On retire donc cet élément mais on ne peut pas laisser un "trou" au sommet de l'arbre. On prend donc l'élement en bas à droite dans l'arbre et on le place au sommet. A ce moment, on ne respecte plus la propriété de l'arbre et on doit donc descendre ce nombre jusqu'à les enfants de ce nombre soient plus grand que celui-ci.

Maintenant quel est le rapport entre l'arbre et le tableau ? L'arbre est en fait un arbre un peu particulier puisqu'on le remplir niveau par niveau et on ne commence pas un nouveau niveau tant que le niveau actuel n'est pas complet. Le terme désignant ce type d'arbre est "arbre complet". Cette propriété de l'arbre permet de l'implémenter en utilisant un tableau. Pour un noeud à l'indice n et un arbre binaire, l'enfant gauche de ce noeud se trouve à l'indice 2*n+1 et l'enfant droit à l'indice 2*n+2 (on suppose ici que l'indice du premier élement du tableau est l'indice 0).

J'espère que cette petite explication éclairera quelque personne sur le fonctionnement de cette pile.

Pour ceux que l'anglais ne rebutte pas: http://www.cs.auckland.ac.nz/software/AlgAnim/heaps.html
Explication avec des schémas surtout (je ne me suis pas risqué à essayer de faire des dessins en ascii dans le réponse :p)
dj leemon Messages postés 4 Date d'inscription lundi 21 novembre 2005 Statut Membre Dernière intervention 7 décembre 2005
28 févr. 2006 à 22:46
Bonjour!

Moi je souhaiterais simplement avoir une explication sur une partie du code. Plus précisement sur la gestion de cette PriorityQueue, j'ai du mal à voir comment elle est gérée et la notion de BubbleUp & Down m'echappe.

Pourrais tu m'aider? en laissant un message ici même de telle sorte que tout le monde pourra en profiter. :)

Merci beaucoup pour ton code en tout cas c'est très bien codé!
abdo_kabrane Messages postés 3 Date d'inscription mercredi 15 février 2006 Statut Membre Dernière intervention 26 février 2006
26 févr. 2006 à 00:06
moi je sui trs interessé par cet algo de dijkstra car g un projet de fin d'etude ki a comm but de trouver le chemin le plus court
c klk 1 pe m'aider sa sera un grand plaisir de leur part
bonn courage a tt le monde
cs_ivan76 Messages postés 1 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 21 février 2006
21 févr. 2006 à 12:27
j'ai fini mon projet sur le calcul du plus court chmin dans le metro parisien. si ça intéresse : adslfx@hotmail.fr
toufiq22 Messages postés 1 Date d'inscription mardi 7 février 2006 Statut Membre Dernière intervention 19 février 2006
19 févr. 2006 à 16:17
Moi aussi je serais intéressé par le code pourrais tu me l'envoyer stp??
mctoufiq@gmail.com
NoModoTuXVengeurMasked Messages postés 1 Date d'inscription mercredi 23 novembre 2005 Statut Membre Dernière intervention 23 novembre 2005
23 nov. 2005 à 19:02
Bonjour.
Je suis d'accord avec toi dans l'absolu Julie.
Mais je suis aussi d'avis que dans une école d'ingénieur, tu dois plutôt apprendre à réfléchir par toi même. C'est le but premier de la formation. Je ne pense pas qu'apprendre à piquer les idées des autres et à mettre ton nom dessus soit un bon investisement pour ta vie future :/

Par contre, comprendre comment fonctionne l'algorithme et le ré-implémenter selon nos besoins me semble une meilleure idée.

Et tu ne pouvais pas connaître le passif de plsvse qui s'est toujours arrangé pour profiter du travail des autres sans rien faire en retour (genre sangsue).

Donc voilà. Je suis d'accord avec toi, mais tu apprendras en entreprise plus tard que ce n'est pas toujours vrai, et qu'il faut parfois relativiser dans certains cas :)
julie_deluy Messages postés 1 Date d'inscription mercredi 23 novembre 2005 Statut Membre Dernière intervention 23 novembre 2005
23 nov. 2005 à 13:29
Je suis nouvelle sur ce site pour mettre mon aide au service des autres. J'ai codé en java de nombreux algorithmes du plus court chemin dont dijkstra et AStar. En ce qui concerne les obstacles, AStar est plus approprié. Il suffit d'optimiser AStar pour obtenir des temps d'exécutions relativement corrects.

Vous pouvez me contacter par mail sur deluy_julie@hotmail.fr (J'ai aussi MSN si vous avez)

Je trouve completement idiot le message de MechesBlondes, on est ici pour s'aider les uns les autres.
cs_marie1983 Messages postés 1 Date d'inscription mercredi 23 novembre 2005 Statut Membre Dernière intervention 23 novembre 2005
23 nov. 2005 à 00:36
De meme, tu pourrai m'envoyer le code complet,stp.
tangxueyan2000@hotmail.com
mechesBlondes Messages postés 1 Date d'inscription mardi 22 novembre 2005 Statut Membre Dernière intervention 22 novembre 2005
22 nov. 2005 à 23:44
Arrete de robber plsvse. C'est pas comme ça que tu auras ton diplome d'ingénieur.
Implémente le, tu apprendra plus de chose. Et puis Bellman-Ford est plus optimisé.
Davecpp Messages postés 13 Date d'inscription samedi 5 février 2005 Statut Membre Dernière intervention 16 novembre 2005
16 nov. 2005 à 12:19
Moi aussi je serais intéressé par le code pourrais tu me l'envoyer stp?? loulou2bouter@hotmail.com
cs_plsvse Messages postés 2 Date d'inscription mercredi 1 novembre 2000 Statut Membre Dernière intervention 14 novembre 2005
14 nov. 2005 à 18:54
je souhaiterai savoir si il peut s'adapter sur un graphe ou il y aurait des obstacles sur le parcours et ainsi et éviter qu'il se cogne à chacun des obstacles pour s'en sortir
Merci
benoitt76 Messages postés 2 Date d'inscription mardi 20 juillet 2004 Statut Membre Dernière intervention 14 novembre 2005
14 nov. 2005 à 13:03
De même, je serais intéressé par le code complet du projet réseau... si c'est possible !
nono_78310@hotmail.com

Merci d'avance.

++
POLYPHAGE Messages postés 1 Date d'inscription mardi 19 juin 2001 Statut Membre Dernière intervention 7 novembre 2005
7 nov. 2005 à 09:41
Bonjour,
dans le cadre d'un projet d'informatique (de recherche operationnelle), nous avons besoin de gerer un arbre de loterie et de trouver des chemins les plus courts/longs.
Le code joint a cette page me permet elle de faire ca? si oui comment gerer ca?
s'il est possible de repondre sur polyphage@hotmail.com
merci.
trypon Messages postés 1 Date d'inscription vendredi 21 mai 2004 Statut Membre Dernière intervention 10 octobre 2005
10 oct. 2005 à 22:00
Moi aussi je serais interressé par le code de ce projet reseau...
merci d'avance.
tryp@hotmail.com
tiburcedavy Messages postés 1 Date d'inscription lundi 23 mai 2005 Statut Membre Dernière intervention 23 mai 2005
23 mai 2005 à 21:04
je suis sur un projet réseau et j'aimerais que tu m'envoies tout le contnue du projet réseau à:
tiburcedavy@yahoo.fr
avec mes remerciements
didier045 Messages postés 1 Date d'inscription mercredi 4 mai 2005 Statut Membre Dernière intervention 4 mai 2005
4 mai 2005 à 11:53
je fait un projet sur le metro parisien et il serait aimable a toi de m envoyer par mail le projet reseau complet
mon mail: didier045@hotmail.com
merci d'avance
Bel0 Messages postés 71 Date d'inscription mercredi 14 avril 2004 Statut Membre Dernière intervention 14 septembre 2007
26 avril 2005 à 13:45
C'est normal. Il faut plutot voir cette source comme une "mini-librairie" pour les graphes et Dijkstra.
cs_Arnold59 Messages postés 50 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 3 mars 2009
25 avril 2005 à 11:35
Quelle applet faut-il créer pour lancer les programmes

Tous les pogs ont été compiler correctement sous l'environnement SDK 1.4
Rejoignez-nous