Bonjour a vous,
je cherche à optimiser une fonction à 2 inconnues (du type F(x,y)) à l'aide de la méthode du gradient conjugué (méthode la plus à propos dans mon cas d'étude).
Je bloque cependant dans l'écriture du code (sous octave, clone gratuit de matlab).
En effet, je suis l'algo de base en écrivant le vecteur uk et le pas dk définit tel que :
k et (k-1) sont les indices.
uk = gradF + norm(Fk)/norm(F(k-1) *u(k-1)
dk = -scalaire( gradFk . uk) / scalaire( (HeissienneF * uk) . uk)
Je calcule toutes mes dérivés par les développements limités de Taylor.
Le résultat observé lors de l'optimisation n'est pas celui attendu.
Je vous remercie de votre aide,
Maxime.
Partager