2017-06-14 17 views
2

に制約を追加:NとKが2セットがあり私は次のようにジュリアにジャンプモデルに制約を追加しようとしているジャンプ

@constraint(m, sum{z[i,j]>=2, i in N, j in K}) 

ただし、デバッグすると、次のエラーメッセージが表示されます。

LoadError: In @constraint(m,sum{z[i,j] >= 2,i in N,j in K}): Constraints must be in one of the following forms: 
    expr1 <= expr2 
    expr1 >= expr2 
    expr1 == expr2 
    lb <= expr <= ub 
while loading /Users/user/Dropbox/Model/ip.jl, in expression starting on line 51 
in include_string(::String, ::String) at loading.jl:441 
in include_string(::String, ::String) at sys.dylib:? 
in include_string(::Module, ::String, ::String) at eval.jl:34 
in (::Atom.##59#62{String,String})() at eval.jl:73 
in withpath(::Atom.##59#62{String,String}, ::String) at utils.jl:30 
in withpath(::Function, ::String) at eval.jl:38 
in macro expansion at eval.jl:71 [inlined] 
in (::Atom.##58#61{Dict{String,Any}})() at task.jl:60 

誰かがこのエラーを解決する手助けをしてくれますか?

+2

Kが2以上の場合、@constraint(m、sum {z [i、j] なぜ**内の不等式**は合計ですか? –

+0

完璧!リンドンさんありがとうございました...それは働きました...もう一度多くのおかげで! – ccc

答えて

2

私はあなたが書くためのものと考えている: @constraint(m, sum{z[i,j], i in N, j in K}>=2)

不等式は合計外にする必要があります。 すべての値の合計が2以上になるようにしたいからです。

関連する問題