这是从一篇文献里复制的一段代码,这里说clpsolver不支持,按照提示我又换成了clp.Optimizer结果又显示setsolver未定义,请问哪位大佬知道问题在哪里吗
对应的代码如下:
using JuMP
m = Model()
@variables m begin
va[1:3]
pg[1:3] >= 0
end
@objective(m, Min, 1pg[1] + 10pg[2] + 100pg[3])
@constraints m begin
va[1] == 0
pg[1] - 1 == 10(va[1]-va[2]) + 20*(va[1]-va[3])
pg[2] - 2 == 10*(va[2]-va[1]) + 30*(va[2]-va[3])
pg[3] - 4 == 20*(va[3]-va[1]) + 30*(va[3]-va[2])
10*(va[1]-va[2]) <= 0.5
10*(va[1]-va[2]) >= -0.5
20*(va[1]-va[3]) <= 0.5
20*(va[1]-va[3]) >= -0.5
end
using Clp
setsolver(m, ClpSolver())
status = solve(m)