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 :

Algo génétique : nombre d'individus et de générations optimal


Sujet :

Intelligence artificielle

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 65
    Points : 41
    Points
    41
    Par défaut Algo génétique : nombre d'individus et de générations optimal
    Bonjour,

    J'utilise un algo génétique -fait maison- codé en matlab et je souhaite obtenir la conductivité thermique. Tout roule, à priori pas de soucis de code, mais plutôt lié au principe même de l'algo génétique.

    Savez vous si il existe une "relation" entre le nombre de paramètres qu'on cherche à identifier et le nombre d'individus idéal et le nombre de générations? J'avoue que cette question aurait autant sa place dans un forum de maths appliquées... mais j'imagine que je ne suis pas le premier à utiliser un algo gen à se poser la question!

    Merci d'avance!

  2. #2
    Membre émérite
    Avatar de Franck Dernoncourt
    Homme Profil pro
    PhD student in AI @ MIT
    Inscrit en
    Avril 2010
    Messages
    894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PhD student in AI @ MIT
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2010
    Messages : 894
    Points : 2 464
    Points
    2 464
    Par défaut
    Une population grande permet d'avoir une diversité importante, pourvu qu'il n'y ait pas de genetic drift, tandis que un nombre de générations élevé permet de mieux optimiser localement chaque individu.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 65
    Points : 41
    Points
    41
    Par défaut
    Je ne comprends pas bien la notion de "genetic drift". Qu'est-ce?

    J'ai mal formulé ma première question, existe-t-il un couple <individus;générations> en fonction du nombre de paramètres au delà duquel on calcul pour rien?

  4. #4
    Membre émérite
    Avatar de Franck Dernoncourt
    Homme Profil pro
    PhD student in AI @ MIT
    Inscrit en
    Avril 2010
    Messages
    894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PhD student in AI @ MIT
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2010
    Messages : 894
    Points : 2 464
    Points
    2 464
    Par défaut
    Citation Envoyé par kwatz Voir le message
    Je ne comprends pas bien la notion de "genetic drift". Qu'est-ce?
    genetic drift = convergence vers un optimum local.
    Il existe des méthodes pour maintenir une certaine diversité au sein de la population, afin de faire face au genetic drift souvent constaté, à l'instar de la sélection naturelle qui a vu se former des sous-groupes grâce aux contraintes géographiques. On peut ainsi trouver autant d’optima locaux que de sous-groupes, permettant ainsi d'obtenir de meilleurs résultats sur les problèmes multimodaux en se rapprochant ainsi de l'optimum global.

    Citation Envoyé par kwatz Voir le message
    J'ai mal formulé ma première question, existe-t-il un couple <individus;générations> en fonction du nombre de paramètres au delà duquel on calcul pour rien?
    Non, beaucoup d'autres paramètres sont à prendre en compte, comme par exemple les opérateurs de mutation, les opérateurs de croisement, plage de valeurs des paramètres, etc.
    En pratique, on définit souvent des règles du genre "si lors des 10 dernières générations il n'y a eu aucune amélioration, alors on arrête". Souvent également, on se limite simplement à la puissance computationnelle que l'on a sous la main

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 65
    Points : 41
    Points
    41
    Par défaut
    Et bien merci beaucoup pour ces explications! En fait, avec les algo génétiques, grosso modo, on fait c'qu'on peut ...

  6. #6
    Membre émérite
    Avatar de Franck Dernoncourt
    Homme Profil pro
    PhD student in AI @ MIT
    Inscrit en
    Avril 2010
    Messages
    894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PhD student in AI @ MIT
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2010
    Messages : 894
    Points : 2 464
    Points
    2 464
    Par défaut
    Le livre Introduction To Evolutionary Computing - A.Eiben,J.Smith (2003) te donnera une compréhension plus fine des algorithmes génétiques, mais effectivement le côté pratique est souvent prépondérant sur le côté théorique.

    Une figure qui illustre mes propos précédents sur la différence d'impact entre population et génération:
    Images attachées Images attachées  

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Algo pour nombre aléatoire
    Par Electroniktor dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 25/03/2008, 13h31
  2. croiser 2 listes (algo génétique)
    Par italiasky dans le forum Algorithmes et structures de données
    Réponses: 12
    Dernier message: 08/12/2006, 11h37
  3. [Algorithmes génétiques] Limites ?
    Par laclac dans le forum Intelligence artificielle
    Réponses: 2
    Dernier message: 21/03/2006, 10h46
  4. Algo génétiques
    Par Nemerle dans le forum Intelligence artificielle
    Réponses: 8
    Dernier message: 31/07/2005, 13h53
  5. Algos génétiques, heuristiques...
    Par Regis.C dans le forum Intelligence artificielle
    Réponses: 3
    Dernier message: 29/04/2004, 23h32

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