julia - 在 JuMP 中获取不正确的值
问题描述
以下代码运行正常。但是,当我调用结果时,其中一个变量(utilizado)返回了不正确的值,只有零。我知道我做错了什么,但我不知道在哪里。
using JuMP, Clp
m = Model(solver = ClpSolver())
@variable(m, utilizado[i=1:3] >= 0)
@variable(m, resultado[j=1:2] >= 0)
custo = [90, 120]
disponivel = [8, 6, 5]
matriz= [0.20 0.30;
0.20 0.25;
0.15 0.10]
@objective(m, Min, dot(custo, resultado))
@constraint(m, [i=1:3], sum(matriz[i,j] * resultado[j] for j=1:2) >=
disponivel[i])
print(m)
status = solve(m)
println("Objective value: ", getobjectivevalue(m))
println("Resultado: ", getvalue(resultado))
println("Resultado: ", getvalue(utilizado))
解决方案
最终代码是:
using JuMP, Clp
m = Model(solver = ClpSolver())
custo = [90, 120]
disponivel = [8, 6, 5]
matriz= [0.20 0.30;
0.20 0.25;
0.15 0.10]
@variable(m, utilizado[i=1:3] >= disponivel[i])
@variable(m, resultado[j=1:2] >= 0)
@objective(m, Min, dot(custo, resultado))
@constraint(m, [i=1:3], sum(matriz[i,j] * resultado[j] for j=1:2) == utilizado[i])
print(m)
status = solve(m)
println("Objective value: ", getobjectivevalue(m))
println("Resultado: ", getvalue(resultado))
println("Utilizado: ", getvalue(utilizado))
推荐阅读
- python - 如何在 Python 脚本中使用 Django?
- html - 只有一列可滚动的网格布局
- javascript - Web Audio Api 与 Web Speech Api 集成 - 将扬声器/声卡输出流式传输到语音识别 api
- java - 是否不再维护独立的 ecj(Eclipse Java 编译器)包?
- c++ - 谷歌云语音到文本 C++
- r - R中的聚集堆积条形图
- c# - 如何将值从 View 传递到 .doc 模板?
- c# - 由于 DataGridView 中的空白单元格,我收到数据类型不匹配错误
- javascript - 根据在另一个选择下拉列表中选择的年份动态显示选择下拉列表中剩余的可用月份
- arrays - 有人可以为我更深入地解释 Scala 中关于数组的不变性/可变性概念吗?