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

Algorithmes et structures de données Discussion :

résolution de l'équation f(y)=0


Sujet :

Algorithmes et structures de données

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 298
    Points : 901
    Points
    901
    Par défaut résolution de l'équation f(y)=0
    Bonjour, j'ai un sytème dynamique y'=f(t,y) de dimension 110 environ. Je désire trouver les points d'équilibre de ce système. Comment faire ? Oublions la partie théorique quant à l'existence de tels points d'équilibre (je ne parle même pas de l'unicité) car ça me parait très compliqué. comment résoudre alors l'équation f(t,y)= 0 ? Certes, il y a la méthode de Newton et toutes ses dérivées mais le pb de ces méthodes est le choix de la condition initiale (qui doit en gros être proche de la solution...) et pour trouver une telle condition initiale en dimension 110 c'est loin d'être gagné. Connaissez-vous une autre méthode, qui aurait peut être une convergence linéaire (Newton en a une quadratique) mais dont le domaine de convergence est plus "grand" ? Puis-je appliquer des algos génétiques ?

    Merci.

  2. #2
    Membre habitué Avatar de larnicebafteur
    Inscrit en
    Mai 2006
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 133
    Points : 131
    Points
    131
    Par défaut
    Quelle que soit la méthode de résolution employée, il faut en effet initialiser la méthode avec une solution initiale. Et c'est bien un problème, car sans plus d'informations sur la fonction, on ne sait même pas si une solution existe, et s'il n'y en a pas plusieurs.
    Une méthode pourrait consister à prendre une solution initiale aléatoire, et voir vers quelle solution on converge. Puis essayer avec d'autres solution initiales aléatoires, pour voir si on converge toujours vers la même solution ou vers d'autres ...
    Sinon, en fonction du problème étudié, on peut peut-etre connaitre une solution "approximative" trouvée par une méthode plus simpliste ?

  3. #3
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2004
    Messages
    10 370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 370
    Points : 40 164
    Points
    40 164
    Par défaut
    bien le bonjour,

    les algos génétiques seraient une solution assez élégante. Ils se prêtent très bien à la résolution de problème multi critères (comme c'est ton cas). Le souci, concerne la précision de la ou des solutions trouvées.

    S'il n'y a qu'une solution, l'algo génétique la trouvera et se positionnera en masse autour de cette solution, par contre, s'il y a beaucoup de solutions (et encore pire, si elles sont très proches les unes des autres), l'algo génétique va se positionner à proximité des solutions, sans plus.

    Autre problème, si tu as un extremum très proche de f(t,y)=0, l'algo risque de se positionner dessus bien que ça ne soit pas une solution.

    Si tu as des solutions franches et bien distinctes, l'algo génétique sera impeccable.

Discussions similaires

  1. Résolution d'une équation trigonométrique
    Par tlemcenvisit dans le forum Algorithmes et structures de données
    Réponses: 21
    Dernier message: 20/08/2009, 18h47
  2. Résolution d'une équation
    Par johnvox dans le forum Delphi
    Réponses: 6
    Dernier message: 13/02/2007, 11h04
  3. Résolution d'une équation différentielle
    Par ramrouma dans le forum MATLAB
    Réponses: 1
    Dernier message: 12/02/2007, 15h11
  4. Réponses: 1
    Dernier message: 08/12/2006, 18h13
  5. Résolution d'une équation par Gauss
    Par rahmani01 dans le forum MATLAB
    Réponses: 3
    Dernier message: 03/11/2006, 23h15

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