Я ищу алгоритмы для поиска "наилучшего" набора значений параметров. Функция, о которой идет речь, имеет множество локальных минимумов и очень быстро меняется. Чтобы еще хуже, тестирование набора параметров происходит очень медленно - порядка 1 минуты - и я не могу вычислить градиент напрямую.
Существуют ли какие-либо известные алгоритмы для такого рода оптимизации?
У меня был умеренный успех, просто пробуя случайные значения. Мне интересно, могу ли я улучшить производительность, сделав выборку случайных параметров менее вероятной для выбора параметров, близких к тем, которые в прошлом дали плохие результаты. Есть ли название для этого подхода, чтобы я мог искать конкретные советы?
Дополнительная информация:
- Параметры непрерывны
- Есть порядка 5-10 параметров. Конечно, не более 10.