|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : avril 2012 Messages : 26 ![]() |
Bonjour,
Je souhaite faire une optimisation d'une fonction multivariable en utilisant la méthode de newton raphson multivariable. Etant donné que je suis un peu débutant sur python, je voulais savoir si quelqu'un pourrait m'aider à trouver des exemples de codes de cette méthode sur python. Merci |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : avril 2012 Messages : 26 ![]() |
La libraire ,d'après ce que j'ai pu trouver, propose une fonction pour optimisation newton raphson (scipy.optimize.newton) mais uniquement à des fonctions à une seule variable, moii je cherche une optimisation pour des fonctions à plusieurs variables.
Merci |
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Alexis Doctorant en informatique Inscription : juin 2009 Messages : 428 ![]() |
Le choix de l'algorithme d'optimisation est-il imposé ? si ce n'est pas le cas scipy propose plusieurs algorithmes multi-variés.
L'utilisation de Newton raphson, nécessite notamment que tu sois capable (en temps raisonnable) de calculer le gradient et la Hessienne de la fonction. D'autres méthodes dites Quasi-Newton construisent des approximations de la Hessienne ce qui est souvent plus facile à mettre en oeuvre. |
|
|
00
|
|
|
#5 |
|
Membre chevronné
![]() Alexis Doctorant en informatique Inscription : juin 2009 Messages : 428 ![]() |
Dans tous les cas je te recommande la lecture de "Numerical Optimization", de Nocedal et Wright.
Transcrire le pseudo-code en python devrait être trivial dans la plupart des cas. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com