Если о функции известно не более сказанного - то могу предложить случайный поиск. Который не то, чтобы очень быстр, и гарантии достижения оптимума не даёт
(Оффтоп)
уплатив дукатами, полновесными также лишь статистически
но легко программируется, и одинаково (одинаково плохо?) работает на любых функциях.
Чем больше о функции известно - тем более эффективный алгоритм возможен.