有没有办法在CBC求解器中设置最优性差距,到目前为止,我已经能够在求解器上设置最大时序,但无法弄清楚如何设置最优性差距和停止标准。多谢。
using JuMP , Cbc
m = Model( solver = CbcSolver(Sec=70*60))
你可以这样写:
using JuMP, Cbc
model = Model()
set_optimizer(model, Cbc.Optimizer)
set_optimizer_attribute(model, "ratioGap", 0.05)
根据此处的文档:
https://github.com/jump-dev/Cbc.jl
ratioGap -- 在最优性间隙小于此相对分数后终止。
solver.options['ratioGAP']=0.01