[問題] gurobi 最佳化 多重解問題

作者: jasonfghx (工人)   2018-03-12 19:42:24
from gurobipy import *
# Create a new model
m=Model('Protorype example_type1')
x_1=m.addVar(lb=0,vtype=GRB.CONTINUOUS,name='x_1')
x_21=m.addVar(lb=0,vtype=GRB.CONTINUOUS,name='x_21')
x_22=m.addVar(lb=0,vtype=GRB.CONTINUOUS,name='x_22')
#x_23=m.addVar(lb=0,vtype=GRB.INTEGER,name='x_23')
#x_3=m.addVar(lb=0,vtype=GRB.INTEGER,name='x_3')
m.update()
m.setObjective(1600*x_1+3200*x_21+2300*x_22,GRB.MINIMIZE)
m.addConstr(3*x_1+6*x_21+3*x_22==2000,"c0")
m.addConstr(2*x_1+x_21+x_22>=1000,"c1")
m.addConstr(x_1+4*x_21+4*x_22<=3000,"c2")
m.addConstr(x_1+4*x_21+3*x_22>=800,"c3")
m.optimize()
for v in m.getVars():
print('%s:%d'%(v.varName,v.x))
程式碼沒有問題
但我想請教該model用別的軟體跑被告知有多重解
請問gurobi有辦法可以知道該model有多重解嗎?
謝謝回復
作者: xakg (夤)   2018-03-14 09:33:00
我剛試跑了一下,只有一個最佳而己
作者: jasonfghx (工人)   2018-03-14 15:52:00
如果用lindo還有很多解你懂我意思嗎?
作者: kimutaka (保持對生命的熱情)   2018-03-15 15:18:00
試著跑PoolSearchMode=2,PoolGap設為0找多重最佳解

Links booklink

Contact Us: admin [ a t ] ucptt.com