Я пытаюсь свести к минимуму функцию ~ 120 переменных (я оцениваю параметры с помощью максимального правдоподобия) с помощью функции fminunc
из Matlab, но шаги итерации очень медленные , Какими способами я могу ускорить этот процесс?Минимизация функции более ста переменных на matlab
Функция нелинейна и содержит много суммирований.
Я думаю об векторизации максимально возможного определения функции и, возможно, предоставления функции градиента Matlab, но помимо этих решений я не знаю, какие другие возможности доступны.
Часто, когда стандартные алгоритмы работают медленно, вам нужно написать стратегию оптимизации самостоятельно и оптимизировать ее для вашей конкретной проблемы. –
У вас есть проблемы в вашей проблеме или вы можете думать о некоторых логических границах для ваших переменных? В этом случае 'fmincon' может работать лучше для вас. –