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 :

Résolution du voyageur de commerce par PSO


Sujet :

Algorithmes et structures de données

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2017
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2017
    Messages : 53
    Points : 29
    Points
    29
    Par défaut Résolution du voyageur de commerce par PSO
    Bonsoir,
    J'ai un problème à résoudre. Pour être honnête j'ai absolument pas d'idée parce que c'est un problème de recherche.
    Je souhaite résoudre le problème de voyageur de commerce en utilisant l'essaim discret (DPSO).

    l'énoncé est : Appliquer l’algorithme DPSO à une population de 40 individus évoluant durant 60 générations.
    pour ce fait j'ai 4 fonction à programmer en langage C
    - > Initialiser la population( population )
    - > calculer la vitesse ( différence entre deux positions )
    - > somme de vitesse
    - > Multiplication de coefficient par une vitesse

    J'ai besoin de plus d'information sur cet algorithme et des ressource me permettant de résoudre ce problème.

    Merci d'avance.

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 620
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 620
    Points : 188 609
    Points
    188 609
    Par défaut


    Tu trouveras énormément de ressources sur les algorithmes génétiques en tapant le mot clé dans un moteur de recherche quelconque. Sinon, tu as aussi https://khayyam.developpez.com/articles/algo/genetic/ ou https://khayyam.developpez.com/artic...rce/genetique/.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2017
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2017
    Messages : 53
    Points : 29
    Points
    29
    Par défaut
    Bonjour, il y a quand même une léger différence sur les algorithme génétique et l'essaim discret qui lui se base sur la vitesse et la position des particules. C'est vraiment complexe

  4. #4
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 620
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 620
    Points : 188 609
    Points
    188 609
    Par défaut
    Dans ton premier message, tu parlais surtout d'algorithme génétique. Pour PSO, tu peux regarder https://github.com/JuliaNLSolvers/Op...ticle_swarm.jl : le code me paraît assez facile à comprendre (modulo les choix arbitraires et injustifiables qui caractérisent tellement bien les métaheuristiques).
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2017
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2017
    Messages : 53
    Points : 29
    Points
    29
    Par défaut
    Merci, je vais jeter un coup d'oeil

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2017
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2017
    Messages : 53
    Points : 29
    Points
    29
    Par défaut
    Salut,
    J'arrive pas à vraiment comprendre avec son implémentation. C'est vraiment difficile !

  7. #7
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 620
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 620
    Points : 188 609
    Points
    188 609
    Par défaut
    As-tu trouvé une description en pseudocode ? Par exemple, https://www.hindawi.com/journals/mpe/2015/931256/psdc1/ pourrait-il t'aider ?
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  8. #8
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2017
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2017
    Messages : 53
    Points : 29
    Points
    29
    Par défaut
    C'est justement le problème, il y a le pseudo code.
    mais la programmation en langage C reste fastidieux, notamment le calcule de la vitesse. C'est l'écriture de la fonction vitesse qui me pose énormément de souci depuis plusieurs jours.

    je partage avec vous le fichier du projet :Mini projet.pdf

    On demande juste les fonctions :
    -> d'initialisation de la population(fait)
    -> calcule de la vitesse (énormément de soucis avec ça)
    -> somme de vitesse et multiplication d'une vitesse par un coéfficient

  9. #9
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 620
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 620
    Points : 188 609
    Points
    188 609
    Par défaut
    Citation Envoyé par steph_ntic Voir le message
    mais la programmation en langage C reste fastidieux
    Puis je vois ton PDF :

    il est facile à programmer, quelques lignes de code suffisent dans n’importe quel langage évolué,
    Je n'ose imaginer la quantité de LSD à ingurgiter pour considérer le C comme langage évolué .

    Qu'est-ce qui te pose problème pour l'écriture de ces formules ? N'est-ce pas simplement une formule (inutilement) tordue ? (Plus tu es spécifique dans tes questions, mieux on peut t'aider…)
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

Discussions similaires

  1. Réponses: 9
    Dernier message: 06/02/2017, 12h51
  2. Réponses: 2
    Dernier message: 23/05/2011, 17h49
  3. algorithme comptant une population
    Par fitch2 dans le forum Mathématiques
    Réponses: 4
    Dernier message: 13/10/2010, 19h17

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