如何在 cvxopt 中禁用 GLPK 求解器的日志输出?
How can I disable the log output from GLPK solver in cvxopt?
这是一个使用 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 求解器输出大量日志消息。我怎样才能关闭它们?
设置solvers.options['glpk'] = dict(msg_lev='GLP_MSG_OFF')
。这是对 solvers.options['show_progress'] = False
的补充,它适用于其他求解器。
这是一个使用 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 求解器输出大量日志消息。我怎样才能关闭它们?
设置solvers.options['glpk'] = dict(msg_lev='GLP_MSG_OFF')
。这是对 solvers.options['show_progress'] = False
的补充,它适用于其他求解器。