IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Demande d'aide pour concevoir un algo de routage sur un graphe.


Sujet :

Algorithmes et structures de données

  1. #1
    Membre habitué Avatar de condor_01
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    294
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 294
    Points : 133
    Points
    133
    Par défaut Demande d'aide pour concevoir un algo de routage sur un graphe.
    Salut à tous,
    Je compte concevoir un algorithme de routage puis le coder en C.
    Le nom du type de routage est XY.
    Voila le principe:
    Etant donné une topologie (graphe) en 2D.
    Pour aller d'une source S(xS,yS) à une destination D(xD,yD).
    Prendre le chemin horizontalement (gauche ou droite) suivant yS jusqu'à arriver à xD (la colonne du point D)
    Puis prendre le chemin verticalement (suivant xD) vers le point D jusqu'à arriver à yD.

    Je veux concevoir un algorithme qui marche sur n'importe quel type de topologie. (grille, aléatoire ...)
    Pour une topologie aléatoire ça sera un peu difficile. On peut tomber sur des points qui ne mènent pas verd D.

    A savoir que j'ai en entrée la matrice d'adjascence de tout le graphe avec les coordonnées des points.

  2. #2
    Membre confirmé
    Profil pro
    Directeur Scientifique
    Inscrit en
    Avril 2005
    Messages
    419
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur Scientifique

    Informations forums :
    Inscription : Avril 2005
    Messages : 419
    Points : 554
    Points
    554
    Par défaut
    Tu n'as pas précisé le problème...

    Le problème est-il de savoir si on peut atteindre D pour une source S donnée? De savoir quelles sont les paires sources destinations réalisables?

  3. #3
    Membre habitué Avatar de condor_01
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    294
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 294
    Points : 133
    Points
    133
    Par défaut
    En fait, je travaille sur des graphes connexes (On peut atteindre n'importe quel noeud à partir de n'importe quel noeud).
    Donc la question si on peut atteindre ou non ne se pose pas.

    Le problème c'est de déterminer le chemin le plus adéquat entre la source et la destination.

    On peut avoir plusieurs chemins mais on doit aller par le chemin qui va mieux notre routage XY.
    On part de la source en horizontal suivant le Y source (dans le cas d'un graphe quelconque il faut aller dans le chemin qui se rapproche le plus de Y source)
    Puis quand on atteint X destination ou presque on part verticalement suivant le X destination.

    Bien sur on aura à traiter les cas où le chemin ne mène pas à la destination et là il faut reboucler en éliminant le dernier noeuds de notre parcours.

  4. #4
    Membre confirmé
    Profil pro
    Directeur Scientifique
    Inscrit en
    Avril 2005
    Messages
    419
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur Scientifique

    Informations forums :
    Inscription : Avril 2005
    Messages : 419
    Points : 554
    Points
    554
    Par défaut
    Cela ressemble à un problème d'optimisation. Tu recherches le meilleur chemin XY. Il faudrait donc définir la qualité d'un chemin. Cela pourrait être le nombre de fois où l'on change de direction. Moins on change de direction, mieux c'est. Est-ce cela?

Discussions similaires

  1. [WD12] Demande d'aide pour concevoir ma requête
    Par tom06440 dans le forum WinDev
    Réponses: 9
    Dernier message: 01/06/2008, 16h46
  2. Demande d'aide pour élaborer un algo pour un pb simple mais long
    Par mougel dans le forum Algorithmes et structures de données
    Réponses: 127
    Dernier message: 23/11/2007, 09h52
  3. Demande d'aide pour un problème de code source sur devC++
    Par Rickantonais dans le forum Débuter
    Réponses: 28
    Dernier message: 01/08/2007, 14h09
  4. Réponses: 5
    Dernier message: 08/01/2004, 16h48
  5. [TPW][cours]Demande d'aide pour finir un programme
    Par jf dans le forum Turbo Pascal
    Réponses: 21
    Dernier message: 16/06/2003, 18h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo