【问题标题】:How can I disable the log output from GLPK solver in cvxopt? [duplicate]如何在 cvxopt 中禁用 GLPK 求解器的日志输出? [复制]
【发布时间】:2020-11-22 17:40:53
【问题描述】:

这是一个使用 cvxopt 的线性规划问题示例。

from cvxopt import matrix, solvers
import numpy as np

c = matrix(np.array([0] * m + [-1]).astype(float))
G = matrix(np.array(G_np).astype(float))
h = matrix(np.array([0] * (2*m)).astype(float).T)
A = matrix(np.array([1] * m + [0]).astype(float).reshape(1,m+1))
b = matrix(np.array([1]).astype(float))

sol = solvers.lp(c,G,h,A,b, solver="glpk")

GLPK 求解器会输出大量日志消息。如何关闭这些功能?

【问题讨论】:

    标签: cvxopt


    【解决方案1】:

    设置solvers.options['glpk'] = dict(msg_lev='GLP_MSG_OFF')。这是对 solvers.options['show_progress'] = False 的补充,它适用于其他求解器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-12
      • 1970-01-01
      • 2013-11-08
      • 1970-01-01
      • 2015-09-21
      • 1970-01-01
      相关资源
      最近更新 更多