我无法使用带有GLPK的JuMP获得MIP模型的求解时间和节点数。使用Gurobi它工作正常。这是重现我得到的错误的最小示例:
using JuMP
using GLPKMathProgInterface
m = Model(solver=GLPKSolverMIP())
@variable(m, x, upperbound=1)
@objective(m, Max, x)
solve(m)
println(getsolvetime(m))
我收到错误:
错误:MethodError:没有匹配getolvetime的方法(:: GLPKMathProgInterface.GLPKInterfaceMIP.GLPKMathProgModelMIP) 最近的候选人是:getsolvetime(:: JuMP.Model)at 〜/ .julia / V0.5 /跳/ src目录/ JuMP.jl:205
getsolvetime(:: MathProgBase.SolverInterface.LPQPtoConicBridge)at 〜/ .julia / V0.5 / MathProgBase / src目录/ SolverInterface / lpqp_to_conic.jl:199
getsolvetime(:: Int64)at 〜/ .julia / V0.5 / MathProgBase / SRC / SolverInterface / SolverInterface.jl:27
...在getolvetime(:: JuMP.Model)中 〜/ .julia / V0.5 /跳转/ SRC / JuMP.jl:208
使用 getnodecount 方法时会显示等效消息。我从文档中了解到,这些功能只有在实施时才可用。这个错误是否意味着它们没有实现?有没有办法访问内部模型的任何信息?
赞赏任何指示
谢谢。