在跳

2017-06-14 54 views
2

添加約束我想添加一個約束到一個跳轉模型朱莉婭如下:在跳

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

其中N和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

'@constraint(m,sum {z [i,j],i in N,j in K}> = 2)有效嗎? 爲什麼總和裏面的不平等**? –

+0

完美!非常感謝你Lyndon ... :)它工作了......非常感謝! – ccc

回答

2

我相信你的意思是寫: @constraint(m, sum{z[i,j], i in N, j in K}>=2)

不平等應該是和外面。 因爲你想要所有的值的總和,至少爲2.