1
更新約束的rhs是否有很好的解決方案?最好,我想這樣做:使用python更新RHS約束在scip中使用python
import pyscipopt as scp
Mod=scp.Model()
x=Mod.addVar(ub=3,name="x")
y=Mod.addVar(ub=4,name="y")
c=Mod.addCons(x+y<=2,"C1")
Mod.setObjective(0.5*x+0.3*y, "maximize")
Mod.optimize()
print(Mod.getObjVal())
c.updateRHS(4) # This function does not exist..
Mod.optimize()
print(Mod.getObjVal())
我剛剛在相應的GitHub項目中爲此創建了一個新問題:https://github.com/SCIP-Interfaces/PySCIPOpt/issues/64 – mattmilten
我想對於這樣的場景,你會做的更多,例如,保持以前迭代的最佳解決方案(因爲你放鬆了你的約束) – Gregor
謝謝馬特!我可以將您的答案標記爲已接受,因爲您的拉取請求可以解決我的問題。 – martihj