首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >max_iters似乎不能与Python语言中的GLPK_MI求解器一起使用

max_iters似乎不能与Python语言中的GLPK_MI求解器一起使用
EN

Stack Overflow用户
提问于 2020-11-11 03:46:02
回答 1查看 343关注 0票数 0

我现在正在调试我的代码,因为它运行的是一些数据,而不是其他数据,我想将'max_iters‘选项设置为1,看看它是否只在1次迭代中工作,或者它是否需要更多迭代。我意识到它似乎并没有使用它。我试着用字符串"hello“代替int,它甚至起作用了。有没有人知道这是不是一个已知的问题?

代码语言:javascript
复制
self.prob.solve(solver="GLPK_MI", max_iters=1)

我正在使用CVXPY模块和CVXOPT。

编辑:我之所以要这样做,是因为我没有收到错误,它会一直运行下去。对于我正在工作的项目,它可能需要很多时间才能运行,所以我想知道它是否真的不起作用,或者只是时间问题。

EN

回答 1

Stack Overflow用户

发布于 2020-11-25 23:36:11

如果将最大迭代次数设置为变量,不是更好吗?(只是一个建议)

在任何情况下,在CVXOPT中,您都需要将最大迭代次数设置为

代码语言:javascript
复制
'maxiters' : 1

或者您可以将其设置为变量,然后调用solver,如下所示

代码语言:javascript
复制
opts = {'maxiters' : 1}
self.prob.solve(solver="GLPK_MI", options = opts) 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64775751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档