Как мне отрегулировать итерационный предел SNOPT из PyDrake?
Я пробовал:
mp = MathematicalProgram() mp.SetSolverOption(SolverType.kSnopt, "Iterations limit", 100000)
но это, похоже, ничего не сделало.
Кстати, если вы уверены, что используете Snopt, тогда вы делаете
mp.SetSolverOption(SolverType.kSnopt, "Print file", PRINT_FILE_NAME)
, вы должны увидеть выходной файл с именем PRINT_FILE_NAME, и он показывает информацию в каждой итерации.
Вы, вероятно, хотите "Предел основных итераций".Пожалуйста, обратитесь к опциям решателя SNOPT с p63 из http://www.ccom.ucsd.edu/~peg/papers/sndoc7.pdf.