Gurobi建模遇到的坑


1.quicksum好像不支持嵌套

最好還是盡可能多的使用一些中間變量來表達。

另外,quicksum()返回的是表達式而不是var,像addGenConstrMax(resvar, [var, var, var, ...])這樣的函數中,quicksum也不能直接傳給var,

對此只能再創建中間變量來保存quicksum()的求解結果,然后把這個中間變量傳給addGenConstrMax。

其實多使用些中間變量也容易理清思路,不易出錯。

 

2.上述所說的addGenConstrMax是gurobi自帶max_()方法的實現手段,

應注意如果max()的參數里有gurobi的var時,就不能用python自帶的max()來計算,應使用addGenConstrMax或者max_函數,

具體使用參照 gurobi documentations


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM