coin-or-cbc

    0熱度

    1回答

    我正在使用PULP來解決具有0.01(99.99%)的分壓(epgap)的CBC的LP。是否有命令返回求解器完成後找到的最佳下界?因此,無論解算者是如何比較目標值以便知道其在0.01以內並且可以停止。

    3熱度

    2回答

    我正在使用COIN-OR的CBC求解器來解決一些數值優化問題。我通過PuLP構建了Python中的優化問題。 我注意到像GUROBI和CPLEX這樣的求解器創建日誌文件,但我似乎無法弄清楚如何讓CBC創建一個日誌文件(而不是將優化器的進度打印到屏幕上)。 有沒有人知道CBC中的一個選項來設置日誌文件?將所有stdout重定向到一個文件對我來說不起作用,因爲我並行地解決了一堆問題,並希望將它們的日誌

    1熱度

    1回答

    我有以下LOP。 using JuMP, Cbc productionProb = Model(solver = CbcSolver()) @variable(productionProb, x >= 0) @variable(productionProb, y >= 0) @objective(productionProb, Max, 7.8x + 7.1y) @constrai

    0熱度

    2回答

    我想在python中使用COIN-OR來解決線性編程問題。 我已經完成了所有的工作,但似乎有一個我無法識別的錯誤。 根據我試圖強制執行的限制,很多時候解決方案都是不可行或不正確的。 值,二進制變量也不正確,即〜0.1^10或〜0.999 ..... 請幫助我找到錯誤或嘗試指導解決問題。 我附上 zip文件(從Excel代碼+輸入數據文件) 字文檔。爲數學公式 Model1主類接受輸入並創建一個新的

    2熱度

    1回答

    我正在使用Coin-or Linear Programming庫。我想構建一個ClpPlusMinusOneMatrix。它的構造是: ClpPlusMinusOneMatrix (int numberRows, int numberColumns, bool columnOrdered, const int *indices,

    6熱度

    1回答

    我有一個混合整數編程問題。 我可以使用JuMP來找到最佳解決方案。 但是我怎樣才能找到第二個最好的解決方案? 或第三種最好等 這可能可能是另一種同樣最優解, 或者它可能是一個糟糕的解決方案, 也可能是:Infeasible - 有可能是沒有大多數解決方案。 我知道TSP類問題,我可以通過逐步刪除最佳路徑上的鏈接(即將一些城市之間的距離設置爲無限)來找到其他解決方案。 對於調度類型問題,我可以類似地

    1熱度

    1回答

    我想添加這組約束: -M(1-X_(i,j,k,n))≤S_(i,j,k,n)-ToD_(i,j,k ,n)≤M(1-X_(i,j,k,n))∀i,j,k,n 其中M是一個大數字,S是一個整數變量,取值介於0和1440之間。ToD是一個4維矩陣,它從Excel工作表中獲取值。 X我是雙變量,它取值0-1。 我嘗試在代碼實現如下: for n in range(L): for k in r