[英]Gurobi Reducing Binary Variable Makes Solve Time Longer
我正在用一個二元變量求解 MILPS。 我寫了一個算法來減少二進制變量。 它有效並提供相同的解決方案。 未減少的二進制變量是 33 個變量。 減少的是 19 個變量。 我發現運行 33 個二進制變量大約需要 11 秒,而減少的變量大約需要 12.5-13 秒。 我想知道這是怎么可能的,因為期望減少二 ...
[英]Gurobi Reducing Binary Variable Makes Solve Time Longer
我正在用一個二元變量求解 MILPS。 我寫了一個算法來減少二進制變量。 它有效並提供相同的解決方案。 未減少的二進制變量是 33 個變量。 減少的是 19 個變量。 我發現運行 33 個二進制變量大約需要 11 秒,而減少的變量大約需要 12.5-13 秒。 我想知道這是怎么可能的,因為期望減少二 ...
[英]Quadratic optimization equation where optimization equation have summation using Gurobi
所以我正在嘗試使用 gurobi 庫優化 python 中的二次方程,我的目標方程中有求和。 求和方程最有可能顯示錯誤,因為它不能接受變量 integer 並且需要常數 integer。有沒有辦法將求和方程放在目標 function 中? 我的代碼是這樣的: 我試圖在優化方程式中運行這段代碼並求和, ...
[英]Model is infeasible in Gurobi although it has a feasible solution
我正在嘗試使用 Gurobi 解決非凸二次優化問題,但我遇到了一個問題。 具體來說,我有一個特定的目標function; 但是,我只對找到可行的解決方案感興趣。 為此,我嘗試了兩種方法: 1- 將我的具體目標 function 設置為 model 目標並將參數“SolutionLimit”設置為 ...
[英]Gurobi Root Simplex Stuck after 20 minutes
我使用 GUROBI 來解決大型 MILP。 LP 在 3 分鍾內解決。 之后交叉開始計算大約 20 分鍾。 然后它從基礎中刪除一個變量,並且在接下來的 2 小時內不提供任何控制台 output。 我正在使用屏障方法並將交叉放在 -1 上以便自動選擇它。 3 小時后日志如下所示: 我試過多次運 ...
[英]GUROBI only uses single core to setup problem with cvxpy (python)
我有一個用 cvxpy 構建的大型 MILP,想用 GUROBI 解決。 當我使用 cvxpy 的 solve() 函數時,它需要非常非常非常長的時間來設置並且不會開始解決幾個小時。 在這樣做的同時,我的集群中只有 1 個核心被使用。 它用於 100%。 我想使用多核來構建模型,這樣構建模型的過程就 ...
[英]Python constraint all variables x >= 0
我有一個距離矩陣 D,我通過以下方式為其制定決策變量x[i,j,k] : 如何添加 x 的下限或 x (I, j, k) 應等於或大於 0 的約束? 目前我正在這樣做,但由於距離矩陣很大,所以非常耗時: ...
[英]How do I release a gurobi floating license (shared, limited-use) in Pyomo?
gurobi python api 允許用戶使用命令“Model.dispose()”和“disposeDefaultEnv()”釋放浮動許可證(共享、有限使用)。 但是,在pyomo建模時,誰能告訴我優化模型解決后如何釋放gurobi floating license? 非常感謝! 我試圖閱讀 ...
[英]Gurobi constraints, list comprehension
我無法通過列表理解在 gurobi 中創建約束列表。 我使它能夠工作 但是,我有太多數據無法手動輸入,用 i 代替數字不起作用: This doesn't work 我收到此錯誤: 我嘗試了不同形式的理解,我試着一次做一個,而且很有效。 但是我有太多我無法承受數百次。 ...
[英]Writing a constraint with gurobipy
我分享了 model 的參數、變量和符號: 我很難用 gurobipy 編寫方程式 7,它是 model 的約束之一。 我寫的代碼塊如下: 你能幫我解決這個問題嗎? 會很受歡迎的。 如果需要,我也可以分享我寫的所有 model 代碼。 ...
[英]Pyomo: Best way to optimize size of power plants and TypeError: unsupported operand type(s) for *: 'float' and 'IndexedVar'
我正在嘗試解決一個優化問題,其中負載需求必須由兩個發電廠來滿足。 這些發電廠的發電量不同。 例如(隨機數) 不同電廠的負荷需求和成本以類似的方式給出。成本參考電廠的規模,參見下面的電廠 1 和電廠 2 的大小。 為了解決這個問題,我試過了 並且有一個目標 function,其中目標是通過為發電廠選 ...
[英]Tried creating binary decision variable in place of conditional if statement in Gurobi. Getting constraint error
我遵循了所有現有的討論帖子和有關如何在 Gurobi 中編寫條件約束的說明。 我不知道為什么會收到此錯誤。 GurobiError: Constraint has no bool value (are you trying "lb <= expr <= ub"?) 請參閱以下來自 py ...
[英]Gurobi get name of continuous variable
如何訪問連續 gurobi 變量的屬性? e 通過 e = mdl.addVars(P, vtype=GRB.BINARY, name = 'e') 初始化,並且沒有給我任何問題,比如 e[1,1].VarName 返回“[1,1] ”,正如預期的那樣。 然而,通過 y = mdl.addVars ...
[英]exact gurobi solver for chromatic number of coloring problem [error in the objective]
我試圖通過在 lp 設置中使用 gurobi 來解決着色問題。 但是,我做錯了什么,但不到底是什么。 `!pip 安裝 gurobipy' ...
[英]Gurobi MVar: Accessing Attributes always throws a GurobiError
我正在嘗試使用 Gurobi 的MVar class。import gurobipy as gp m = gp.Model() v = m.addMVar((10,)) v.lb # raises GurobiError, index out of range... ...
[英]Finding the solutions using pyomo and gurobi
我有一個使用 pyomo 和 gurobi 的代碼,但是當我嘗試運行它時,它並沒有給我最佳解決方案,只是說它們存在。 我能做些什么? 我有這個: 它給了我這個: ...
[英]Linear Programming with Google or-tools in C++: Use callback function to stop search
我正在使用 Google 的 or-tools 庫結合 SCIP 求解器來求解 integer 線性程序,通過利用 MP Solver MPSolver 。 我希望每次找到新的候選解決方案時都會調用一個可自定義的回調 function。 這個回調 function 應該能夠評估解決方案,並且如果基於 ...
[英]Getting "DUAL_INFEASIBLE" when solving a very simple linear programming problem
我正在使用 Gurobi 和對偶單純形法和預求解來解決一個簡單的 LP 問題。 我得到 model 是無界的,但我不明白為什么這樣的 model 是無界的。 誰能幫忙告訴我哪里出了問題? 我附上了日志以及 .mps 文件中的內容。 首先十分感謝。 親切的問候, 宏宇。 output 日志和.mp ...
[英]How to determine Gurobi or solver version in JuMP
在 Python 中,您可以執行以下操作: Julia 和 JuMP 的等效項是什么? 我試過了 沒有成功。 我不是想獲得Gurobi.jl package 版本,可以通過] status Gurobi獲得。 ...
[英]how to access variable of previous calculation in pyomo optimization mode
我如何在 pyomo 中從 gurobi 中寫出這個等價物? --> 我想在循環中構建 model 並且需要訪問上一步的變量/結果: ...
[英]changing the type of variables when they are defined with Model.addVars() in Gurobi Python
我已將變量定義如下: y = m.addVars(2,6, vtype= GRB.BINARY, name = 'y') 現在我希望將它們的類型更改為 GRB.CONTINUOUS。 我怎樣才能以緊湊的方式做到這一點? 我想避免對所有 12 個變量重復這一行: y[0,0].VType = GRB. ...