The Powell algorithm is equivalent to a one-dimensional search
made in a sequential way
along mutually conjugate directions. The only critic point of the Powell
is the line
of the algorithm 4.35: replacing
th
-th direction
with the vector
tends to produce at each iteration
a set of directions that are more linearly dependent. The solution is
to reinitialize every
iterations the set of directions
;
these directions can be the columns of any orthogonal matrix, and
there is an heuristic scheme due to Powell.
The figure 4.2 shows 20 iterations of the Powell algorithm
to find the minimum (located at
) of a mono-dimensional
function
. As it can be see, the algorithm
finds the minimum at
and
it is not fooled by the presence of a local minimum at
.
The figure 4.3 shows 24 iterations to find the minimum
(located at
) of a
more complicated function
: again the algorithm finds
the global minimum at
in a presence of local minima.
In both cases a better precision on the location of the minimum
could be obtained increasing the number of iterations.