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 :

optimisation de la logique floue par les algorithmes génétiques


Sujet :

Intelligence artificielle

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 12
    Points : 10
    Points
    10
    Par défaut optimisation de la logique floue par les algorithmes génétiques
    bonjour!
    j'ai un projet qui consiste à optimiser le controleur flou "fuzzy-logic" par les algrithmes génétiques.
    j'ai lu à prpos des AlGo génétiques.
    mais pour l'optimisation, je nage un peu j'ai lu pas mal d'articles il disent qu' un chromosome c'est la tabe du controleur, apres j'ai pas trouvé comment créer la population ni comment faire la séléction?
    ça reste ambigu pour moi, est ce que quelqu'n peut m'expliquer un peu plus?

  2. #2
    screetch
    Invité(e)
    Par défaut
    la population est "aléatoire" au début
    la selection consiste a avoir une évaluation d'un individu, pour faire simple c'est une fonction qui retourne la pertinence du candidat (a toi d'ecrire cette fonction)
    la selection consiste ensuite a trier tous les individus, selectionner les plus pertinents, en dériver de nouveaux sur un modèle aléatoire de nouveau pour obtenir une nouvelle population

  3. #3
    Membre à l'essai
    Inscrit en
    Avril 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 12
    Points : 10
    Points
    10
    Par défaut
    Citation Envoyé par screetch Voir le message
    la population est "aléatoire" au début
    la selection consiste a avoir une évaluation d'un individu, pour faire simple c'est une fonction qui retourne la pertinence du candidat (a toi d'ecrire cette fonction)
    la selection consiste ensuite a trier tous les individus, selectionner les plus pertinents, en dériver de nouveaux sur un modèle aléatoire de nouveau pour obtenir une nouvelle population


    oui je connais les étapes mais la chose que j'ai pas compris c'est de faire la liaison entre la logique floue et les algorithmes génétiques.
    après c'est à moi de choisir la fonction d'adaptation et ce qui reste.

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 30
    Points : 31
    Points
    31
    Par défaut
    D'après ce que je peux interpréter du titre,tu tentes d'améliorer un contrôleur basé sur la logique floue en utilisant un algorithme génétique...?

    Dans ce cas, un individu de la population est un contrôleur, qui serait caractérisé par les données qui permettent de le générer (les différents domaines de classification et leurs bornes, leur type de fonction, etc ).

    J'imagine que tu as des contrôles des référence qui te permettent de voir si tes contrôleur contrôlent bien..?
    (genre un jeu de données qui doivent donner tel résultat connu, qui te servira de base de test des contrôleurs générés)

    Du coup, ton algo génétique donnerait un truc du genre:
    1-Générer une population de contrôleur aléatoirement
    2-Tester les contrôleurs
    3-Sélectionner les meilleurs / fusionner / muter
    4-Recommencer au 2

    Enfin, là, c'est un peu flou ton sujet (et ma réponse du coup...).

  5. #5
    Membre à l'essai
    Inscrit en
    Avril 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 12
    Points : 10
    Points
    10
    Par défaut
    Citation Envoyé par alecool Voir le message
    D'après ce que je peux interpréter du titre,tu tentes d'améliorer un contrôleur basé sur la logique floue en utilisant un algorithme génétique...?

    Dans ce cas, un individu de la population est un contrôleur, qui serait caractérisé par les données qui permettent de le générer (les différents domaines de classification et leurs bornes, leur type de fonction, etc ).

    J'imagine que tu as des contrôles des référence qui te permettent de voir si tes contrôleur contrôlent bien..?
    (genre un jeu de données qui doivent donner tel résultat connu, qui te servira de base de test des contrôleurs générés)

    Du coup, ton algo génétique donnerait un truc du genre:
    1-Générer une population de contrôleur aléatoirement
    2-Tester les contrôleurs
    3-Sélectionner les meilleurs / fusionner / muter
    4-Recommencer au 2

    Enfin, là, c'est un peu flou ton sujet (et ma réponse du coup...).
    merci de votre réponse, oui vous avez raison; pour la première étape je génère ma population de controleurs aléatoirement (genre d'un tableau qui contient mes régles).
    la question qui se pose comment faire l'évaluation de mes chromosomes( table de règles) en fonction de ma fonction d'adaptation?
    est ce que je fais ma génération à chaque instant t+i (où i varie de 0 au nombre totale de générations)?
    ma question se pose la.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    415
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 415
    Points : 486
    Points
    486
    Par défaut
    Oui, c'est à chaque génération qu'il faut tester tes chromosomes et donc identifier les "bons sujets" à garder de ceux que tu dois éliminer.

    Il faut cependant que ta fonction d'évaluation soit à même d'être exprimée... ce qui revient à dire qu'il te faut :
    - soit une base de cas connus et réputés valides (des données issues d'un expert du domaine, par exemple).
    - soit évaluer ton contrôleur dans le cadre d'une simulation à l'issue de laquelle tu pourras lui attribuer un score.

    Dans le premier cas, ça revient presque à connaitre les résultats à l'avance.
    Dans le second cas, les temps de calcul peuvent être très lourds.

Discussions similaires

  1. optimisation multi objectifs avec les algorithmes génétiques
    Par nadouu dans le forum Algorithmes et structures de données
    Réponses: 0
    Dernier message: 21/06/2013, 20h15
  2. Réponses: 1
    Dernier message: 06/06/2010, 10h33
  3. Optimisation en utilisant les algorithmes génétiques
    Par nourette dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 30/03/2010, 12h18
  4. aide sur les Algorithmes Génétiques
    Par amineyamane dans le forum Intelligence artificielle
    Réponses: 8
    Dernier message: 30/06/2008, 01h52
  5. Les algorithmes génétiques
    Par fred9510 dans le forum Intelligence artificielle
    Réponses: 3
    Dernier message: 27/01/2005, 10h27

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