En analyse numérique, une méthode itérative est un procédé algorithmique utilisé pour résoudre un problème, par exemple la recherche d’une solution d’un système d'équations ou d’un problème d’optimisation. En débutant par le choix d’un point initial considéré comme une première ébauche de solution, la méthode procède par itérations au cours desquelles elle détermine une succession de solutions approximatives raffinées qui se rapprochent graduellement de la solution cherchée. Les points générés sont appelés des itérés.

Comparaison

modifier

Les méthodes itératives contrastent avec les méthodes directes qui résolvent le problème en une seule étape (par exemple la solution d'un système linéaire Ax = b obtenue en calculant la matrice inverse de A).

Les méthodes itératives se substituent avantageusement aux autres lorsque :

  • celles-ci sont inapplicables, coûteuses ou simplement inconnues ;
  • le problème est mal conditionné ou comprend un grand nombre de variables, car les solutions successives limitent la propagation des erreurs.

Par contre, la question de la vitesse de convergence (ou encore d’une éventuelle divergence) reste cruciale : c’est l’objet d’un vaste champ d’investigations de l’analyse numérique.

Exemples

modifier

Voici quelques exemples de méthodes itératives :

Notes et références

modifier

📚 Artikel Terkait di Wikipedia

Algorithmique

présentations d'algorithmes différentes de celles de l'algorithmique itérative. L'algorithmique s'est surtout développée dans la deuxième moitié du XXe siècle

Régression non linéaire

linéaire. On utilise des algorithmes itératifs : algorithme de Gauss-Newton ; algorithme de Levenberg-Marquardt ; algorithme du gradient. Régression linéaire

Google (moteur de recherche)

will be one. PageRank or PR(A) can be calculated using a simple iterative algorithm, and corresponds to the principal eigenvector of the normalized link

Algorithme du gradient

méthode d'optimisation mathématique sans contrainte. Il s'agit d'un algorithme itératif du premier ordre permettant de minimiser une fonction multivariée

Algorithme d'Euclide

version itérative de l'algorithme d'Euclide : où l'on note a modulo b le reste de la division euclidienne de a et b. La version originale de l'algorithme d'Euclide

CORDIC

Vladimir D.Baykov, Vladimir B.Smolov, Special-purpose processors: iterative algorithms and structures, Moscou, Radio & svjaz, 1985, 288 pages M. Zechmeister

Méthode de Newton

méthode de Newton-Raphson est, dans son application la plus simple, un algorithme efficace pour trouver numériquement une approximation précise d'un zéro

Algorithme évolutionniste

Algorithme évolutionniste Un algorithme évolutionnaire utilise itérativement des opérateurs de sélections (en bleu) et de variation (en jaune). i : initialisation