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 :

limite des algorithmes génétiques


Sujet :

Intelligence artificielle

  1. #1
    Membre du Club Avatar de colocolo
    Inscrit en
    Février 2007
    Messages
    166
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 166
    Points : 61
    Points
    61
    Par défaut limite des algorithmes génétiques
    salut;

    pour des recherches j'ai besoin des gens qui ont travaillé avec ou ont essayé les algorithmes génétiques des critiques sur cette méthode.

    merci.

  2. #2
    Expert éminent

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 813
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 813
    Points : 7 638
    Points
    7 638
    Par défaut
    Salut

    Citation Envoyé par colocolo Voir le message
    pour des recherches j'ai besoin des gens qui ont travaillé avec ou ont essayé les algorithmes génétiques des critiques sur cette méthode.
    Pourrais-tu expliciter un peu?
    Des critiques, je n'en ai pas, ça fonctionne très bien...
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  3. #3
    Membre du Club Avatar de colocolo
    Inscrit en
    Février 2007
    Messages
    166
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 166
    Points : 61
    Points
    61
    Par défaut
    Citation Envoyé par plegat Voir le message

    Des critiques, je n'en ai pas,
    par exemple sur le choix du codage (binaire ou réel)

    quels sont ces limites (AG)?

    j'en ai besoin de savoir comment bien choisir sa fonction de fitness.

    merci

  4. #4
    Expert éminent

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 813
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 813
    Points : 7 638
    Points
    7 638
    Par défaut
    Citation Envoyé par colocolo Voir le message
    par exemple sur le choix du codage (binaire ou réel)
    les deux, et même entier... enfin, si on parle de la même chose, à savoir le codage des gènes... ça va dépendre de ce que tu veux représenter...

    Citation Envoyé par colocolo Voir le message
    quels sont ces limites (AG)?
    bien régler les paramètres de sélection/mutation/croisement... afin d'améliorer la convergence. Il faut aussi que le problème à résoudre se prête à une modélisation "génétique".

    Citation Envoyé par colocolo Voir le message
    j'en ai besoin de savoir comment bien choisir sa fonction de fitness.
    la définition de la fonction de fitness ne fait pas à proprement parlé partie des algos génétiques d'après moi. Elle est fonction du problème à résoudre, de sa modélisation. Tu peux en prendre deux, ça ne modifiera rien à l'algorithme, ça modifiera juste le temps de résolution et la solution (éventuellement).
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  5. #5
    Membre du Club Avatar de colocolo
    Inscrit en
    Février 2007
    Messages
    166
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 166
    Points : 61
    Points
    61
    Par défaut
    merci plegat pour tes réponse.

    j'ai une autre question concernant les paramètres de l'algorithme génétique.
    si tu peux m'expliquer leur rôle et leur importance .

    merci

  6. #6
    Expert éminent

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 813
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 813
    Points : 7 638
    Points
    7 638
    Par défaut
    Citation Envoyé par colocolo Voir le message
    j'ai une autre question concernant les paramètres de l'algorithme génétique.
    si tu peux m'expliquer leur rôle et leur importance .
    Là ça tient plus du cours que du retour d'expérience, donc direction un tuto.
    Il y a toutes les explications concernant le rôle de la sélection/croisement/mutation. L'impact sur la résolution dépend du problème, comme à chaque fois, on ne peut pas généraliser. Un gène important sur la solution passera mieux la sélection, un gène secondaire comptera sur le croisement, une faible population sera plus sensible aux mutations... ça dépend...
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  7. #7
    Membre du Club Avatar de colocolo
    Inscrit en
    Février 2007
    Messages
    166
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 166
    Points : 61
    Points
    61
    Par défaut
    je suis entrain bcp de lecture sur des docs sur ce sujet et j'ai trouvé pas mal de problème a digérer quelque notion comme:

    "cet algorithme ne nécessite aucune connaissance de problème...il ne fait que manipuler des entrées(variables) et des sorties (fonction objectif)"
    http://deptinfo.unice.fr/twiki/pub/L...et-Souquet.pdf

  8. #8
    Expert éminent

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 813
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 813
    Points : 7 638
    Points
    7 638
    Par défaut
    Citation Envoyé par colocolo Voir le message
    "cet algorithme ne nécessite aucune connaissance de problème...il ne fait que manipuler des entrées(variables) et des sorties (fonction objectif)"
    Tout à fait.
    Il n'y a aucune formule ni aucune manipulation mathématique directement liée au problème que tu veux résoudre. Tu utiliseras le même algorithme pour résoudre un problème de vaches que pour résoudre un problème d'exploration spatiale. La seule chose qui changera entre les deux sera la fonction objectif, c'est tout, l'algorithme en lui-même ne sera pas modifié.
    Alors que si tu veux résoudre ton problème numériquement, il va te falloir connaitre la psychologie bovine et la gravitation relativiste... (pour être exact, il va tout de même te falloir un minimum de connaissance pour "monter" une fonction objectif qui répondra à ton besoin, mais ce n'est pas inclus dans la résolution de l'algorithme directement)
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  9. #9
    Membre du Club Avatar de colocolo
    Inscrit en
    Février 2007
    Messages
    166
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 166
    Points : 61
    Points
    61
    Par défaut
    merci plegat;
    ces phrases là sont pris d'une thèse
    <<les algorithmes génétiques sont utilisés principalement dans les domaines de l'optimisation et de l'apprentissage>>

    vous pouvez me donner quelle apprentissage ils parlent et aussi l'optimisation.

    <<le parallélisme explicite et l'exploration globale de l'espace de recherche des solutions sont les deux principaux avantages des algorithmes génétiques>>

    je n'ai compris le lien entre le parallélisme explicite et les AG

    merci

  10. #10
    Expert éminent

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 813
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 813
    Points : 7 638
    Points
    7 638
    Par défaut
    Citation Envoyé par colocolo Voir le message
    vous pouvez me donner quelle apprentissage ils parlent et aussi l'optimisation.
    Vous qu'ils parlent des "domaines" au sens large, il n'y a pas de précision à donner. Ce sont deux domaines d'utilisation...

    Citation Envoyé par colocolo Voir le message
    je n'ai compris le lien entre le parallélisme explicite et les AG
    Tu as une population de 100 vaches à optimiser, tu peux faire ça sur un seul ordi, ou tu peux optimiser des troupeaux de 25 vaches sur 4 ordi et faire un résumé à la fin... (imagé rapidement vite fait...)
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  11. #11
    Membre du Club Avatar de colocolo
    Inscrit en
    Février 2007
    Messages
    166
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 166
    Points : 61
    Points
    61
    Par défaut
    salut;

    j'ai un problème d'assimiler le principe de codage.
    vraiment j'arrive pas a comprendre.
    un chromosomes est un ensemble de gène .
    en codage binaire:
    une chaine de bit ex: (1000110101010101)représente un gène ou chromosome.
    le principe de codage de permutation ?
    le principe de codage réel?
    et autre chose comme :
    "GAs work with a coding of the parameter set, not the parameters themselves."




    merci et je suis dsl.

  12. #12
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Avril 2006
    Messages : 453
    Points : 183
    Points
    183
    Par défaut
    Citation Envoyé par colocolo Voir le message
    salut;
    "GAs work with a coding of the parameter set, not the parameters themselves."
    Salut,
    C'est à dire que les AG travaillent avec le codage de l'information, et pas l'information elle même ni de fonction superflue comme la dérivée ... Ce qui représente un de leurs points forts (pour la programmation c'est plus facile de travailler sur une information codée que sur elle même).

  13. #13
    Membre du Club Avatar de colocolo
    Inscrit en
    Février 2007
    Messages
    166
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 166
    Points : 61
    Points
    61
    Par défaut
    Citation Envoyé par yasinfo Voir le message
    Salut,
    C'est à dire que les AG travaillent avec le codage de l'information,
    salut yasinfo ;
    est ce que vous avez une idée sur le codage de permutation?
    quelle le rôle de génome ,génotype,phénotype dans un AG? qu'est ce que veulent dire?

  14. #14
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Avril 2006
    Messages : 453
    Points : 183
    Points
    183
    Par défaut
    Citation Envoyé par colocolo Voir le message
    salut yasinfo ;
    est ce que vous avez une idée sur le codage de permutation?
    quelle le rôle de génome ,génotype,phénotype dans un AG? qu'est ce que veulent dire?
    Salut,
    Pour le codage de permutation, je ne sais pas si ça existe, êtes vous sûr que c'est bien ces deux termes qui sont employés ensemble ?
    Voici les correspondances:
    Nature >>>> Algorithme génétique
    chromosome >>>> Chaîne ou chromosome
    gène >>>> Trait, caractéristique ou détecteur
    allèle >>>> Valeur de caractéristique
    locus >>>> Position dans la chaîne
    génotype >>>> structure
    phénotype >>>> Ensemble de paramètres
    épistasie >>>> Non linéarité

  15. #15
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 116
    Points : 49
    Points
    49
    Par défaut
    Citation Envoyé par yasinfo Voir le message
    Salut,
    Pour le codage de permutation, je ne sais pas si ça existe, êtes vous sûr que c'est bien ces deux termes qui sont employés ensemble ?
    Voici les correspondances:
    Nature >>>> Algorithme génétique
    chromosome >>>> Chaîne ou chromosome
    gène >>>> Trait, caractéristique ou détecteur
    allèle >>>> Valeur de caractéristique
    locus >>>> Position dans la chaîne
    génotype >>>> structure
    phénotype >>>> Ensemble de paramètres
    épistasie >>>> Non linéarité
    Merci beaucoup pour ces éclaircissement
    Toutefois, je voudrais savoir comment résoudre ce problème avec cet algorithme. En effet, il s'agit du problème de localisation des entrepôts qui consiste à déterminer les entrepôts à ouvrir parmi un ensemble des entrepôts afin de minimiser les couts de transport entre ces entrepôts. Les contraintes sont : la capacité disponible dans chaque entrepôt, l'ouverture de l'entrepôt, le nombre maximal des sites à ouvrir et les variables binaires.
    J'ai du mal à paramétrer l'algorithme pour ce problème (fonction fitness, codage des chromosomes).
    Pourriez vous m'aider?
    Merci d'avance

  16. #16
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Avril 2006
    Messages : 453
    Points : 183
    Points
    183
    Par défaut
    Salut,
    Je pense qu'il faut commencer par cibler les informations que doit contenir chaque chromosome.
    Ensuite penser à la manière la plus efficace de les coder (sous forme de tableaux par exemple).

  17. #17
    Membre du Club Avatar de colocolo
    Inscrit en
    Février 2007
    Messages
    166
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 166
    Points : 61
    Points
    61
    Par défaut
    Citation Envoyé par yasinfo Voir le message
    Salut,
    Pour le codage de permutation, je ne sais pas si ça existe, êtes vous sûr que c'est bien ces deux termes qui sont employés ensemble ?
    non ça existe vraiment ,on l'utilise surtout pour coder les problème d'ordre(ordonner) comme le problème de voyageur de commerce.

  18. #18
    Membre du Club Avatar de colocolo
    Inscrit en
    Février 2007
    Messages
    166
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 166
    Points : 61
    Points
    61
    Par défaut
    salut;

    question concernant le croisement et la mutation dans un exemple simple qui utilise les chaines binaires.
    f(x)=x dans un intervale [0,31] ,je cherche le maximum,population initiale (21,7,16,13)

    j'ai fait la sélection et j'ai ces valeurs :21,16,21,7

    j'ai fait le croisement (21,7) et (21,16) un seule point de croisement j'ai ces enfant(29,5,17,20) .
    la question est : ces enfant vont remplacer leurs parent avant la mutation ou apres la mutation.

    la mutation sera faite sur les enfants ou sur leurs parents?

    merci

  19. #19
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Avril 2006
    Messages : 453
    Points : 183
    Points
    183
    Par défaut
    Bonjour,
    Voici la structure générale d'un AG:

    1) Initialiser la population initiale P.
    2) Evaluer P.
    3) TantQue (Pas Convergence) faire :
    a) P ' = Sélection des Parents dans P
    b) P ' = Appliquer Opérateur de Croisement sur P '
    c) P ' = Appliquer Opérateur de Mutation sur P '
    d) P = Remplacer les Anciens de P par leurs Descendants de P '
    e) Evaluer P (nouvelle population)
    Fin TantQue

    Pour ce qui est du codage de permutation, je ne vois toujours pas son utilité, en quoi ça consiste exactement ?

  20. #20
    Expert éminent

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 813
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 813
    Points : 7 638
    Points
    7 638
    Par défaut
    Citation Envoyé par yasinfo Voir le message
    Pour ce qui est du codage de permutation, je ne vois toujours pas son utilité, en quoi ça consiste exactement ?
    Il m'est d'avis que ça doit servir à "orienter" les gènes dans le codage du génotype. Comme l'a dit colocolo, ça permet de modéliser des problèmes orientés, mais ça n'est pas utilisé dans un problème basique d'AG où la structure du génotype est figée. On aura alors toute une zone du génotype décrivant des gènes de même type, mais n'amenant pas la même solution suivant leur position dans cette zone.
    Ce n'est ni plus ni moins qu'une sorte de mutation, donc à appliquer au même niveau dans l'arborescence donnée par yasinfo.
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. code source matlab des algorithmes génétiques
    Par etoilenord dans le forum MATLAB
    Réponses: 5
    Dernier message: 23/05/2016, 11h20
  2. Implémentation des algorithmes génétiques
    Par saou88 dans le forum Intelligence artificielle
    Réponses: 5
    Dernier message: 17/10/2012, 19h11
  3. Codage des algorithmes génétiques
    Par nour88 dans le forum Intelligence artificielle
    Réponses: 1
    Dernier message: 03/04/2012, 20h02
  4. Compréhension des algorithmes génétiques
    Par jouana dans le forum Intelligence artificielle
    Réponses: 4
    Dernier message: 25/01/2012, 19h54
  5. programmations des algorithmes génétiques
    Par faaffou dans le forum Débuter
    Réponses: 0
    Dernier message: 25/12/2010, 21h06

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