Прямо сейчас, fmincon
решает проблему минимизации для меня. Функция минимизации использует parfor
ради полноты.Matlab: Прекращение оценки fmincon без потери данных
Я использую эти опции
options = optimoptions(@fmincon,'Display','iter', 'MaxIter',1000000,'MaxFunEvals',1000000,'TypicalX',[1e-1,1e-2,1e0,1e1,1e2,1e3, 1e-1])
и, к сожалению, оценка занимает гораздо дольше, чем ожидалось. Как я могу завершить оценку и получить параметр, который fmincon
найден до сих пор. Этого должно быть достаточно для меня, потому что значение funciton больше не уменьшается. Рассчитывается с 12 часов и только на итерации 6550 прямо сейчас.
Итак, есть способ завершить fmincon
-оценку и получить текущий результат точки параметра?
Спасибо заранее!
здоровается, Pejta
Возможный дубликат [matlab: остановить и продолжить выполнение от отладчика возможно?] (Http://stackoverflow.com/questions/3272541/matlab-stop-and-continue-execution-from-debugger-possible) - см. Также [this] (http://stackoverflow.com/q/5888472/2278029), [this] (http://stackoverflow.com/q/18859270/2278029) и [this] (http://stackoverflow.com/д/19005931/2278029). Если вы надеетесь сохранить результаты кода, который уже запущен, вам может быть не повезло. Вы должны это предвидеть. – horchler
@horchler не дубликат, можно очень точно дать то, что хочет OP – Karl