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

MATLAB Discussion :

minimisation sous contraintes


Sujet :

MATLAB

  1. #1
    Membre régulier
    Inscrit en
    Mai 2007
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 142
    Points : 94
    Points
    94
    Par défaut minimisation sous contraintes
    Bonjour,
    Je souhaite minimiser une fonction sous contraintes (sous matlab).
    En effet le problème consiste à trouver un vecteur x=[x1 x2 ... xn]^T :

    min lambdamax(AX) subject to Bx <= 0 (1)
    x


    où (.)^T est l'opérateur de transposition, A est une matrice complexe, B une matrice réelle (creuse), X est une matrice toeplitz dont le premier vecteur colonne est x=[x1 x2 ... xn]^T et lambdamax(AX) est la valeur propre maximale de la matrice AX.
    Il y a une fonction sur Matlab "fmincon" qui peut résoudre le problème (1) mais l'inconvénient c'est que cette méthode est très couteuse en temps de calcul (parfois infini)!!!!
    Pouriez-vous me montrer une autre technique pratique pour résoudre mon probleme ?

    D'avance merci

  2. #2
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 127
    Points : 58
    Points
    58
    Par défaut
    Essaye la fonction fmincon en tapant l'aide.

    je crois qu'en lui donnant un point de depart, il procede par la methode de Newton (methode de descente) pour te trouver le pointoptimal selonla methode qu'il a utilisé

  3. #3
    Membre régulier
    Inscrit en
    Mai 2007
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 142
    Points : 94
    Points
    94
    Par défaut
    oui je sais ca, et je pense que ce n'est pas le vrai probleme parce que qd j'initialise la recherche avec le vecteur optimal (que je dois trouver a la fin de la minimisation) le temps peut etre enorme.
    En fait ca serai pratique si j'arrive a modifier la fonction fmincon de façon qu'elle s'arrete après un nombre donné d'iterations et me donner le resultat ! mais je n'arrive pas à le faire !!

  4. #4
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 127
    Points : 58
    Points
    58
    Par défaut
    Dans les options de fmincon on peut donner un nombre d'iteration ...

Discussions similaires

  1. minimisation f(x1,x2,..,xn) sous contrainte xi>0
    Par raleigh dans le forum C++
    Réponses: 5
    Dernier message: 01/11/2012, 02h16
  2. Minimisation sous contrainte de positivitée
    Par rienque2008 dans le forum Algorithmes et structures de données
    Réponses: 11
    Dernier message: 22/01/2009, 12h09
  3. Minimisation sous contrainte
    Par rienque2008 dans le forum Général Java
    Réponses: 1
    Dernier message: 20/01/2009, 18h23
  4. Problème de minimisation sous contrainte
    Par kitts dans le forum MATLAB
    Réponses: 2
    Dernier message: 24/01/2008, 17h40
  5. Problème : modifier une matrice sous contraintes
    Par andjeo dans le forum Algorithmes et structures de données
    Réponses: 44
    Dernier message: 27/03/2006, 17h04

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