gurobi

    0熱度

    1回答

    通常在Gurobi的Java接口I通過增加變量模型與此例如創建模型: for (int i = 0; i < n; i++){ for (int j = 0; j < n; j++) { XobjectiveCoef = distance(i, j); X[i][j] = model.addVar(0.0, 1.0, XobjectiveCoef, GRB.BIN

    0熱度

    1回答

    我試圖遵循一些使用懶惰約束的Gurobi教程,但是使用中所述的方法model.set(GRB.IntParam.LazyConstraints, 1);會拋出no suitable method found for set(IntParam,int)由Netbeans和編譯期間執行的靜態分析錯誤。 什麼是正確的選擇呢?我正在使用適用於Linux64的Gurobi 6.5.2。

    0熱度

    1回答

    這很可能是一個Python特有的問題,但我在用Python處理來自gurobi的變量時遇到問題,無法繪製輸出。 我有一組變量,我希望能夠提取到單個數組中,以便我可以將它們繪製爲一個通用的小時數組。 如何在使用model.getVars()後提取數組格式的各個變量?

    0熱度

    1回答

    我是新來的建模數學規劃問題。我正在嘗試用Gurobi求解器解決有關網絡優化的練習。這就是練習所說的: `附圖中的圖graph10092015.gml包含一套電信公司可以連接光纖網絡的潛在機櫃。每個機櫃(節點)u都有一個利潤,每個邊緣uv都有一個連接成本。 設計一個網絡,最大限度地提高公司利潤,因爲知道鏈接安裝的預算不能超過4000歐元。 從前面的最優解,評估在500歐元的成本將網絡擴展到機殼19中

    0熱度

    1回答

    我想比較一個最佳gurobi變量的值與數字,以便決定模型的下一步。 from gurobipy import * m=Model("flow_model") arcs = [(0,1),(1,2),(3,4),(0,3), (1,4)] f= m.addVars((a for a in arcs), vtype=GRB.CONTINUOUS, name = "flow") d = [0,2

    -3熱度

    1回答

    給定一組I = {0,1,2,3,4},我的代碼生成可行的最優路由,結果如下所示:x [0,2 ] = 1,x [2,4] = 1,x [4,3] = 1(意指從節點0到節點2,然後從2到4,然後從4到3)和剩餘的x [i,j] = 0(x [0,1] = 0,x [0,3] = 0,x [2,3] = 0,...)。 我需要的是一個單列表這樣的:FinalRoute = [0,2,4,3],顯示

    1熱度

    1回答

    我正在使用Gurobi 7來解決我的MIP問題。我有幾個不同的變量。但是,我特別感興趣的是其中的兩個,即「x」和「y」。對於參考,我給我的代碼,顯示瞭如何添加變量x和y爲求解: # Creating Variables x = {} y = {} # Adding Variables for i in range(I): x[i+1,P[i]-d[0]] = m.addVar(

    0熱度

    1回答

    我想比較Gurobi和Scipy的線性編程工具,比如linprog。 SciPy的要求來指定一個問題,同時Gurobi就像here這樣 m = Model() m.addVar(...) %for variables m.addConstr(..>) %for constraints m.update() %for updating the model m.optimize % for o

    0熱度

    2回答

    我已經表達如下,我想知道如果你能幫助我正式作爲ILP的約束,以便通過Gurobi優化器(Python)的解決: FORALL的情況下(Y),FORALL(j併購),forall(x in X): IF r [x] [y] = 1且c [y,j] = 1 THEN p [x,a] = 1,forall(a in {U [j] ,. ...,W [j] - 1}) 其中: r [x] [y],c [y

    0熱度

    1回答

    我正在使用Python和Gurobi,並且在如何優化查詢字典的可變解決方案方面存在困難。 my_dict = {(i, j) : func(Z) for i in I for j in J} my_dict結果是這樣的: {(15687, 'B'): [[7, 0, 0, 0], [0, 7, 0, 0], [0, 0, 7, 0], [0, 0, 0, 7]], ... (189