Мене цікавить глобальне максимізація функції багатьох ( ) реальних параметрів (результат складного моделювання). Однак функція, про яку йдеться, оцінюється відносно дорого, вимагає приблизно 2 днів для кожного набору параметрів. Я порівнював різні варіанти і цікавився, чи є хтось із пропозицій.
Я знаю, що існує набір методів для такого роду процесів, які передбачають розробку наближених функцій, а потім їх максимізацію (наприклад, Джонс та ін. "Ефективна глобальна оптимізація дорогих функцій чорного поля" ). Однак це, здається, відносно пов'язане з кодом.
У мене є можливість паралельно виконувати велику кількість моделювання (50+). Це, здавалося б, передбачає використання чогось на зразок генетичних алгоритмів, щоб зробити цю оптимізацію - оскільки я можу створити сукупність кандидатських рішень так само швидко, як і можу зробити це.
Ось мої запитання: 1) Хто-небудь має досвід із вільно доступними реалізаціями подібних глобальних рішень / рекомендацій? 2) Чи існують причини або тут віддавати перевагу або уникати генетичних алгоритмів?
Це фізична проблема, і мої ранні експерименти показали, що показник заслуг змінюється досить плавно, коли я змінюю параметри.
ОНОВЛЕННЯ:
Дякую за допомогу! Ще кілька деталей: мені не потрібна інформація за межами місця максимуму. Моделювання є детермінованим, а не Монте-Карло, так що ускладнення не є великою справою. Немає явних меж або обмежень для параметрів. Ще одна інформація, яку я маю (і не згадувала раніше), - це відчуття розміру необхідного максимуму. Хоча я шукаю глобальний максимум, я також буду задоволений будь-яким масштабом чи більшим розміром - я не знаю, чи допоможе це. Сподіваюся, якщо я пройду скринінг більш систематично (латинські гіперкуби, як запропонував Брайан Борчерс), це з’явиться.