Задачу можно решить логически:
Сначала задаем большой шаг для параметра, потом уменьшаем его
Например:
от 0 до 100 с шагом 10, выяснили, что оптимально значение между 30 и 50, Затем от 30 до 50 с шагом 2, выяснили, что опитмальный параметр между 30 и 50. Затем ищем между 30 и 50 с шагом 1. И того получаем 30 итераций, вместо 100 изначальных.
В этом плане очень удобны поверхности которые строит Велслаб.