Most importantly, gradient based optimizers are hill climbing algorithms and therefore local optimization techniques. Although very sophisticated algorithms [61] have been developed, they all depend on a suitable starting point. In practice, finding this starting point has been found to be the major hurdle when trying to do unattended, automatic optimizations. Typically finding such a point and shortening the parameter intervals so that the goal function can actually be evaluated requires several tries and can easily take several days.
When increasing the number of variables, the number of evaluations increases as well. While goal functions with few variables are feasible, optimizations with about twenty variables are usually impractical. Evolutionary algorithms do not suffer as much from this effect.
Clemens Heitzinger 2003-05-08