在使用matlab中的casadi框架调用ipopt的时候,求解3000次会自动停止
想要修改max_iter这个参数
根据上面那个网页
在运行代码的同目录下,创建 名字和类型是 ipopt.opt 的文件
然后里面的内容填
max_iter 500
后面那个数改成自己想要的数字
uodate:
也可以在指定ipopt为求解器的命令行传递参数,如下:
opti.solver('ipopt',struct('print_time',false),struct('print_level',0,'max_iter',10000));