问题描述
我现在正在调试我的代码,由于它与某些数据一起运行,而不与其他数据一起运行,因此我想将“ max_iters”选项设置为1,以查看它是否仅在1次迭代中起作用或是否需要更多。我意识到它似乎甚至没有使用它。我尝试将字符串“ hello”而不是int放入,它甚至可以工作。有人知道这是否是已知问题吗?
self.prob.solve(solver="GLPK_MI",max_iters=1)
我正在将CVXPY模块与CVXOPT一起使用。
编辑: 我要这样做是因为我没有收到错误,它只会永远运行下去。而对于我正在从事的项目来说,它可能要花费很多时间才能运行,所以我想知道它是否真的没有工作或者仅仅是时间问题。
解决方法
将最大迭代次数设置为变量会更好吗? (只是一个建议)
无论如何,在CVXOPT中,您需要将最大迭代次数设置为
ADComputer Ping
---------- ----
CN=A001,DC=stackoverflow,DC=com True
CN=A002,DC=com True
CN=A003,DC=com True
或者您可以将其设置为变量,然后按如下所示调用求解器
'maxiters' : 1