JuMP用于求解线性规划,定义模型显示Methoderror,求助!

1.版本号1.2.0
2.安装包情况:JuMP和GLPK都安装完成
3.在运行JuMP 定义优化模型时出现了以下报错

 SR = Model(GLPK.Optimizer)


请问这是什么地方出了问题呢?我做的是一个线性规划的模型,除此之外的其他所有行单独运行时候均无问题。请大神答疑解惑。
4.以下是题目和完整代码:

#加载工具包
using JuMP,GLPK 
 #参数设置
Calmin = 420   
Ironmin = 5
Camin = 400
Promin = 20
Fibmin = 12
Fatmax = 20
Chomax = 30
Cal = [ 90 110 100 90 75 35 65 100 120 65 ]
Iron = [ 6 4 2 3 1 0 1 0 0 1 ]
Ca = [ 20 48 12 8 30 0 52 250 3 26 ]
Pro = [ 3 4 5 6 7 2 1 9 1 3 ]
Fib = [ 5 2 3 4 0 0 1 0 0 3 ]
Fat = [ 0 2 2 2 5 3 0 4 0 1 ]
Cho = [ 0 0 0 0 270 8 0 12 0 0 ]
Cost = [ 0.18 0.22 0.10 0.12 0.10 0.09 0.40 0.16 0.50 0.07 ]
#构建模型
SR = Model(GLPK.Optimizer)
#定义优化变量
@variable(SR, x[1:10])   
#定义目标函数
@objective(SR, Min, sum(Cost'.* x))
#定义约束
@constraint(SR,sum(Cal'.* x) >= Calmin)
@constraint(SR,sum(Iron'.* x) >= Ironmin)
@constraint(SR,sum(Ca'.* x) >= Camin)
@constraint(SR,sum(Pro'.* x) >= Promin)
@constraint(SR,sum(Fib'.* x) >= Fibmin)
@constraint(SR,0 <= sum(Fat'.* x) <= Fatmax)
@constraint(SR,0 <= sum(Cho'.* x) <= Chomax)
#打印优化模型
println(SR)
#求解优化模型
optimize!(SR)
#打印结果
println("最低成本为:",objective_value(SR))
println("各类型实物所需量为:",value.(x))

我复制你的代码试了一下,没有报错。我的 Julia 版本是 1.4.2, JuMP 和 GLPK 都是最新的。

julia> include("main.jl")
Min 0.18 x[1] + 0.22 x[2] + 0.1 x[3] + 0.12 x[4] + 0.1 x[5] + 0.09 x[6] + 0.4 x[7] + 0.16 x[8] + 0.5 x[9] + 0.07 x[10]
Subject to
 90 x[1] + 110 x[2] + 100 x[3] + 90 x[4] + 75 x[5] + 35 x[6] + 65 x[7] + 100 x[8] + 120 x[9] + 65 x[10] ≥ 420.0
 6 x[1] + 4 x[2] + 2 x[3] + 3 x[4] + x[5] + x[7] + x[10] ≥ 5.0
 20 x[1] + 48 x[2] + 12 x[3] + 8 x[4] + 30 x[5] + 52 x[7] + 250 x[8] + 3 x[9] + 26 x[10] ≥ 400.0
 3 x[1] + 4 x[2] + 5 x[3] + 6 x[4] + 7 x[5] + 2 x[6] + x[7] + 9 x[8] + x[9] + 3 x[10] ≥ 20.0
 5 x[1] + 2 x[2] + 3 x[3] + 4 x[4] + x[7] + 3 x[10] ≥ 12.0
 2 x[2] + 2 x[3] + 2 x[4] + 5 x[5] + 3 x[6] + 4 x[8] + x[10] ∈ [0.0, 20.0]
 270 x[5] + 8 x[6] + 12 x[8] ∈ [0.0, 30.0]

最低成本为:0.4929046899370592
各类型实物所需量为:[0.18218214422035073, NaN, NaN, NaN, -0.0008916076301238981, -0.22735994568159393, -0.9109107211017538, 0.17163446879885033, 0.28061521402510387, NaN]
julia> versioninfo()
Julia Version 1.4.2
Commit 44fa15b150* (2020-05-23 18:35 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
CPU: AMD Ryzen 7 4800H with Radeon Graphics
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-8.0.1 (ORCJIT, znver1)
Environment:
JULIA_NUM_THREADS = 16
JULIA_PKG_SERVER = https://mirrors.bfsu.edu.cn/julia/static
(@v1.4) pkg> st
Status `~/.julia/environments/v1.4/Project.toml`
...
[60bf3e95] GLPK v0.13.0
...
[4076af6c] JuMP v0.21.3
...

嗯嗯,那可能是我的编译器出了问题。我用的Julia Pro 搭载在atom上运行的。而后我试了用jupyter notebook 运行,报错还是一样的。看起来我可能要重新安装一遍了。谢谢您的回复!

京ICP备17009874号-2