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

Mathématiques Discussion :

Optimisation par algorithme génétique


Sujet :

Mathématiques

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Février 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Optimisation par algorithme génétique
    Bonjour
    J'ai un problème d'optimisation par algorithme génétique.
    Je veut faire l'optimisation des paramètres des fonctions d'appartenance de type gaussienne par algorithme génétique avec Matlab càd l'optimisation du centre a et de l'ouverture sigma de la fonction gaussienne
    voici l'expression de la gaussienne exp(-0.5*(((x+a1)/sigma)^2)).
    Prière aider moi pour résoudre ce problème et cela en trouvant une solution et avoir des programmes pour la fitness, la reproduction, le croisement et la mutaion.
    Merci d'avance et bonne journée

  2. #2
    Membre actif
    Inscrit en
    Décembre 2003
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 272
    Points : 284
    Points
    284
    Par défaut
    Pourquoi un algorithme génétique ?
    Tu veux faire quoi exactement ?

    Algorithme génétique ont un nom qui frappe mais ne sont pas les plus efficaces. L'algorithme moses est bien plus facile d'utilisation pour atteindre de bons résultats.

    Mais il semble que tu n'aies besoin de rien de tout ça si tu veux juste caler les 2 paramètres d'une gaussienne sur un ensemble de données.

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Février 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Merci pour la réponse
    J'ai besoin de l'algorithme génétique c'est l'une des méthodes d'optimistion
    j'ai besoin de ces paramètres optimisés pour pour pouvoir l'implémenter dans une loi de commande des systèmes non linéaires pour qu'elle soit optimale

  4. #4
    Membre averti

    Profil pro
    Étudiant
    Inscrit en
    Décembre 2004
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2004
    Messages : 499
    Points : 422
    Points
    422
    Par défaut
    salut,

    la question que tu dois te poser c'est : est-ce que l'optimum local est un optimum global ou pas ?

    probablement que non, donc dans ce cas le plus simple est de faire une population de départ, et d'appliquer la descente de gradient à cette population, tout en remplaçant régulièrement les individus qui ne convergent pas bien vers un optimum local par un nouvel individu créé aléatoirement ou par croisement

    pour estimer le gradient le plus simple c'est d'estimer
    f'(sigma) par (f(sigma+h)- f(t))/h où f est le fitness que tu sais calculer et h un réel suffisament petit et f'(sigma) la dérivée partielle par rapport à sigma

  5. #5
    Nouveau Candidat au Club
    Inscrit en
    Février 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Merci pour la réponse mais j'ai pas bien compris la méthode de gradient en plus j'ai un problème dans le choix de la fonction de fitness adéquate

  6. #6
    Membre à l'essai
    Femme Profil pro
    Enseignant Chercheur
    Inscrit en
    Avril 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2011
    Messages : 14
    Points : 11
    Points
    11
    Par défaut algorithme génétique pour le réseau d'antenne
    Bonjour tout le monde
    Je suis une enseignante chercheur en système de télécommunication;
    je suis en train de chercher les paramètres optimum (distance entre antenne, loi de pondération) pour concevoir un réseau d'antennes de BTS;
    j'utilise pour cela l'AG; j'ai bénéficié de l'outil gatool de matlab, mais j'ai eu qq problèmes: les valeurs sont très loin de la théorie.
    voilà comment j'ai paramètré le gatool :
    - nombre de variable : 8
    - type pop = double vector
    - pop size = 1000
    -creation = uniform
    - init pop = []
    - init score = []
    -init range = []
    - crit stop = 10000
    ESt ce que qq peut m'aider SVP?!

  7. #7
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 604
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 604
    Points : 17 913
    Points
    17 913
    Billets dans le blog
    2
    Par défaut
    peut-on svp avoir autre chose que des sigles ?

    BTS, AG..

    (sans oublier gatool, car on n'est (plus) sous le forum matlab mais algorithmes ici )
    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

  8. #8
    Membre à l'essai
    Femme Profil pro
    Enseignant Chercheur
    Inscrit en
    Avril 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2011
    Messages : 14
    Points : 11
    Points
    11
    Par défaut
    Merci pour votre réponse!
    J'utilise pour la première fois ce forum, c pour cela que je sais pas à qui je posait la question.
    Tant que je suis au frum de l'algorithmique, jen profite pour vérifier si j'ai bien implémenter ma fonction fitness. En fait, je veux écrire cette fonction:


    F (θ ,φ) =(f (θ ,φ)/Fmax)∑ ai exp( j (k0 Xi sin θ cos φ + ψi ))

    alors, après initialisation de F= F (θ ,φ)= 0,f=f (θ ,φ)=30, Fm=Fmax=10, K0=0.2, X[0]=0, a[0]=0,ψ[0]=0, j'ai écrit le code suivant :
    pour theta de 0 à pi faire
    pour phi de 0 à 2*pi faire
    pour i de 0 à N faire
    F = F+(f/Fm)*a[i]i exp(k0*X[i]*sin(theta) cos(phi)+ψ[i])
    fin pour
    fin pour
    fin pour

    SPV, est ce que c bien implémenté ou non?!
    Merci pour votre aide!

  9. #9
    Membre éprouvé Avatar de Nemerle
    Inscrit en
    Octobre 2003
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 106
    Points : 1 213
    Points
    1 213
    Par défaut
    Citation Envoyé par amalis2011 Voir le message
    Bonjour tout le monde
    Je suis une enseignante chercheur en système de télécommunication;
    je suis en train de chercher les paramètres optimum (distance entre antenne, loi de pondération) pour concevoir un réseau d'antennes de BTS;
    j'utilise pour cela l'AG; j'ai bénéficié de l'outil gatool de matlab, mais j'ai eu qq problèmes: les valeurs sont très loin de la théorie.
    voilà comment j'ai paramètré le gatool :
    - nombre de variable : 8
    - type pop = double vector
    - pop size = 1000
    -creation = uniform
    - init pop = []
    - init score = []
    -init range = []
    - crit stop = 10000
    ESt ce que qq peut m'aider SVP?!
    Petite remarque: sur ce type de problème, le mieux est plutôt un essaim particulaire qu'un algo génétique (CV beaucoup plus rapide!)
    cdlmt
    Nemerle, mathématicopilier de bars, membre du triumvirat du CSTM, 3/4 centre

  10. #10
    Membre à l'essai
    Femme Profil pro
    Enseignant Chercheur
    Inscrit en
    Avril 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2011
    Messages : 14
    Points : 11
    Points
    11
    Par défaut
    Bonjour

    Merci pour votre réponse. Mais je travaille sur les algorithme hybrides.
    Alors est ce que le code que j'ai écrit est correcte ou non ?

Discussions similaires

  1. Réponses: 1
    Dernier message: 18/11/2013, 13h48
  2. Réponses: 0
    Dernier message: 13/03/2012, 11h29
  3. Réponses: 0
    Dernier message: 21/09/2011, 15h47
  4. coa: optimisation par algorithme genetique
    Par el-bey2 dans le forum MATLAB
    Réponses: 4
    Dernier message: 23/10/2010, 12h43
  5. Réponses: 1
    Dernier message: 06/06/2010, 10h33

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