- Voici un exemple d'algorithme qui utilise la recherche linéaire à l'étape 3:
- i) Mettre le compteur d'itération à 0,
, et fixer une valeur initiale,
comme minimum.
- ii) Calculer une direction de descente
.
- iii) Choisir
, comme la valeur
, telle que
atteigne son minimum.
- iv) Mettre à jour
,
.
- Si
tolerance, STOP.
- Sinon, retourner au ii).
Dans l'étape iii) on peut minimiser exactement
, en résolvant
, ou bien minimiser faiblement, en n'imposant qu'une décroissance suffisante de
. Cette dernière approche peut être réalisée en utilisant les critères de Wolfe.
Comme les autres méthodes d'optimisation, la recherche linéaire peut être couplée avec le recuit simulé afin d'éviter les minimums locaux.