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

Intelligence artificielle Discussion :

Est ce que mon algorithme est "génétique" s'il ne fait que de l'initialisation?


Sujet :

Intelligence artificielle

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2013
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2013
    Messages : 21
    Points : 24
    Points
    24
    Par défaut Est ce que mon algorithme est "génétique" s'il ne fait que de l'initialisation?
    Bonjour.

    Je dois déterminer l'un des meilleurs chemins entre une source et une destination dans un graphe de plus de 500 nœuds. J'ai écris un script
    qui fonctionne comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Faire k fois
    
    Générer n chemins aléatoires
    Choisir le meilleur chemin parmi les n (en fonction du coût)
    Prendre le meilleur par les k chemins.
    Donc, je ne me limite qu'à générer aléatoirement la population et sélectionner les meilleurs individus dans faire de croisement ni de mutation? Est ce que je peux qualifier ce procédé de génétique? Sinon de qu'elle types d'algorithmes se rapproche t'il?

    Merci.

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 618
    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 618
    Points : 188 593
    Points
    188 593
    Par défaut


    J'aurais tendance à dire qu'un algorithme génétique doit faire évoluer sa population. Là, je parlerais plus d'optimisation stochastique (aussi dite aléatoire) : tu tires des solutions au hasard, sans corrélation. Si tu génères tes n chemins en regardant le précédent, ça serait plus une recherche locale : tu pars d'une solution au hasard, tu l'améliores (au moins, tu tentes).

    A priori, à moins d'avoir une grande valeur de Formule mathématique, j'aurais tendance à dire que ton algorithme n'a pas beaucoup de chance de trouver une solution même proche de l'optimalité… Une approche génétique pourrait partir d'une population, tenter de croiser des chemins (détecter des chemins qui se correspondent jusqu'à un certain point, créer un enfant qui prend la partie commune et le chemin le plus court des deux parents — en se basant sur le principe de sous-chemin optimal) ou d'en muter quelques-uns (choisir un nœud, rechercher la meilleure manière de le remplacer dans le chemin).
    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. [Pattern][Regex] vérifier que mon email est valide
    Par anitshka dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 23/05/2011, 13h03
  2. Réponses: 9
    Dernier message: 07/10/2006, 10h54
  3. [Dates] calcul de date est ce que mon code est bon?
    Par carmen256 dans le forum Langage
    Réponses: 2
    Dernier message: 09/06/2006, 11h30

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