I wish I could use the Gurobi attribute “Branch Priority”. So I tried to use it that way and it gave an error. Is there a smarter way to do this?
MOI.set(model,Gurobi.ModelAttribute("BranchPriority"), u)
u is the variable that I want to branch on
Thanks in advance!
You need to pass a value for this attribute, not just the variable u
; see the Gurobi documentation.
There is an example in the Gurobi.jl tests with the correct MOI syntax.
Just don’t forget to pass an integer value for BranchPriority
, e.g.:
MOI.set(model, Gurobi.VariableAttribute("BranchPriority"), u, 1)
4 Likes
The function signature is also shown in the MOI docs:
set(model::ModelLike, attr::AbstractVariableAttribute, v::VariableIndex, value)
1 Like