Précédent   Forum du club des développeurs et IT Pro > Autres langages > Python & Zope > Calcul scientifique
Calcul scientifique Forum d'entraide sur la programmation scientifique et bibliothèques associées (PIL, NumPy, SciPy, ...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 11/01/2013, 16h02   #1
Chefcou
Invité régulier
 
Inscription : avril 2012
Messages : 26
Détails du profil
Informations forums :
Inscription : avril 2012
Messages : 26
Points : 6
Points : 6
Par défaut Algorithme Newton Raphson

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
Chefcou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2013, 21h32   #2
wiztricks
Expert Confirmé Sénior
 
Inscription : juin 2008
Messages : 3 709
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 3 709
Points : 4 546
Points : 4 546
Salut,
Pourquoi ne pas utiliser la fonction que propose scipy?
- W
__________________
Architectures Post-Modernes
wiztricks est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2013, 12h14   #3
Chefcou
Invité régulier
 
Inscription : avril 2012
Messages : 26
Détails du profil
Informations forums :
Inscription : avril 2012
Messages : 26
Points : 6
Points : 6
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
Chefcou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2013, 13h20   #4
Alexis.M
Membre chevronné
 
Alexis
Doctorant en informatique
Inscription : juin 2009
Messages : 428
Détails du profil
Informations personnelles :
Nom : Alexis
Localisation : France

Informations professionnelles :
Activité : Doctorant en informatique

Informations forums :
Inscription : juin 2009
Messages : 428
Points : 700
Points : 700
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.
Alexis.M est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2013, 13h25   #5
Alexis.M
Membre chevronné
 
Alexis
Doctorant en informatique
Inscription : juin 2009
Messages : 428
Détails du profil
Informations personnelles :
Nom : Alexis
Localisation : France

Informations professionnelles :
Activité : Doctorant en informatique

Informations forums :
Inscription : juin 2009
Messages : 428
Points : 700
Points : 700
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.
Alexis.M est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 12h55.


 
 
 
 
Partenaires

Hébergement Web