gpt4 book ai didi

python - CVXOPT 输出抑制与 MOSEK

转载 作者:太空狗 更新时间:2023-10-29 20:29:34 29 4
gpt4 key购买 nike

我正在使用带有 CVXOPT 二次规划的可选 MOSEK 求解器,即

sol = cvxopt.solvers.qp(-Q,-p,G,h,A,b,solver='mosek')

现在不使用 MOSEK 求解器,即

sol = cvxopt.solvers.qp(-Q,-p,G,h,A,b)

CVXOPT 生成的终端输出可以用命令抑制

cvxopt.solvers.options['show_progress'] = False

但是,这在使用 MOSEK 求解器选项时不起作用。我在几个循环中使用的 MOSEK 求解器会产生很多我不感兴趣的输出,这意味着我看不到我感兴趣的输出(即我选择使用“打印”输出的内容)。

有谁知道是否可以抑制 MOSEK 输出?或者,如果没有,是否有潜在的解决方法(将输出通过管道传输到文件或其他内容)?

非常感谢!

p.s 抱歉,我无法包含更具体的标签(我不允许创建新标签)。

最佳答案

我不知道如何通过 CVXOPT 传递这些选项,但在对 CVXOPT 的源代码进行一些筛选后,我想到了这个解决方案:

from cvxopt import matrix, solvers
from mosek import iparam
solvers.options['MOSEK'] = {iparam.log: 0}

它适用于 mosek 6。

关于python - CVXOPT 输出抑制与 MOSEK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10924550/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com