Dans R, il existe une fonction nlm () qui effectue une minimisation d'une fonction f en utilisant l'algorithme de Newton-Raphson. En particulier, cette fonction génère la valeur du code variable défini comme suit:
codez un entier indiquant pourquoi le processus d'optimisation s'est terminé.
1: le gradient relatif est proche de zéro, l'itération actuelle est probablement la solution.
2: itérations successives dans les limites de la tolérance, l'itération actuelle est probablement la solution.
3: la dernière étape globale n'a pas réussi à localiser un point inférieur à l'estimation. Soit l'estimation est un minimum local approximatif de la fonction, soit le steptol est trop petit.
4: limite d'itération dépassée.
5: stepmax de taille de pas maximum dépassé cinq fois consécutives. Soit la fonction est illimitée ci-dessous, devient asymptotique à une valeur finie par le haut dans une certaine direction, soit le stepmax est trop petit.
Quelqu'un peut-il m'expliquer (peut-être en utilisant une simple illustration avec une fonction d'une seule variable) à quelles situations correspondent 1-5?
Par exemple, la situation 1 peut correspondre à l'image suivante:
Merci d'avance!