我现在正在调试我的代码,因为它运行的是一些数据,而不是其他数据,我想将'max_iters‘选项设置为1,看看它是否只在1次迭代中工作,或者它是否需要更多迭代。我意识到它似乎并没有使用它。我试着用字符串"hello“代替int,它甚至起作用了。有没有人知道这是不是一个已知的问题?
self.prob.solve(solver="GLPK_MI", max_iters=1)我正在使用CVXPY模块和CVXOPT。
编辑:我之所以要这样做,是因为我没有收到错误,它会一直运行下去。对于我正在工作的项目,它可能需要很多时间才能运行,所以我想知道它是否真的不起作用,或者只是时间问题。
发布于 2020-11-25 23:36:11
如果将最大迭代次数设置为变量,不是更好吗?(只是一个建议)
在任何情况下,在CVXOPT中,您都需要将最大迭代次数设置为
'maxiters' : 1或者您可以将其设置为变量,然后调用solver,如下所示
opts = {'maxiters' : 1}
self.prob.solve(solver="GLPK_MI", options = opts) https://stackoverflow.com/questions/64775751
复制相似问题