cplex

    3熱度

    2回答

    我想模擬一個變量x [i] [j] [k]的問題。 否參考手冊中提及如何創建尺寸大於1維的變量。 http://pic.dhe.ibm.com/infocenter/cosinfoc/v12r4/index.jsp?topic=%2Filog.odms.cplex.help%2Frefjavacplex%2Fhtml%2Filog%2Fcplex%2FIloCplex.html

    -3熱度

    3回答

    cplex.getvalue(x)返回浮點值,當我把值放在int中時,它與初始值不同。有沒有更好的方式來訪問整數變量的值? 現在我只是用一種簡單的方式,我不知道它是否是正確的或不 val = cplex.getObjValue() + 0.1; for (int i = 0; i < n; i++) returnX[i] = cplex.getValue(x[i]) + 0.1;

    0熱度

    1回答

    我正在用Cplex編寫一個線性編程模型,從cplex中刪除音樂會技術。 我聲明的變量和我的模型像這樣的目標函數: IloModel genInst (env); IloNumVarArray Sizes(env,N,0.25+EPS,1.0-EPS); IloObjective Weight = IloAdd(genInst, IloMaximize(env,IloSum(Sizes));

    0熱度

    2回答

    使用cplex,我想多次解決SAT問題,並通過更改變量的方向(IloCplex.BranchDirection.Up | IloCplex.BranchDirection.Down)和優先級來獲取不同的解決方案。但是,我總是得到相同的解決方案(存在幾千個)。 我或多或少做到以下幾點: IloCplex solver = new IloCplex(); solver.addEq(...); so

    5熱度

    2回答

    更新 這個問題已經在OR exchange上進行了徹底的討論和更新,我已經在其中進行了交叉處理。 原始問題 當運行在命令行CPLEX 12.5.0.0: cplex -f my_instance.lp 最佳整數解在19056.99蜱找到。 但通過Python API,就很不相同的實例: import cplex problem = cplex.Cplex("my_instance.lp")

    0熱度

    1回答

    我有形式某些尺寸約束[I1] +大小[12] +大小[I3] < = 1,這是我對一些特定索引I1,I2,I3添加由 model.add(Sizes[i1] + Sizes[i2] + Sizes[i3]<=1) 。後來我想爲所有其他索引組合添加約束條件 model.add(Sizes[k1] + Sizes[k2] + Sizes[k3]>1) 是否有一些很好的方法可以做到這一點,檢查約

    1熱度

    1回答

    沒有cplex122當我編譯,我收到了以下事項: Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note:

    0熱度

    1回答

    我是Cplex與visual studio的初學者。 我安裝它們並按照手冊的步驟操作。 當我嘗試,我從這裏走的例子:example 我有這些錯誤: 致命錯誤C1083:無法打開包含文件:'ilcplex/ilocplex.h:沒有這樣的文件或目錄 我試圖找到解決方案,但我找不到任何。 你有什麼建議嗎?

    1熱度

    1回答

    我無法找到有效使用MIP在CPLEX java API中啓動的方法。 我有一個線性問題,我需要通過改變一個約束或改變目標來解決很多次,所以我認爲從解決方案開始(使用MIP開始)可能是加速計算的好方法。 因此,爲了做到這一點,在第一次解決問題後,我將所有變量保存在IloNumVar數組中,並且使用cplex.addMIPStart傳遞給我的其他cplex對象。 問題是,它並不會加快東西它使速度較慢,

    1熱度

    1回答

    我有變量xijm它可以是0或1.我知道我應該IloArray<>但我需要看到一個在java中的例子。我發現this但我正在使用java。我的想法不清楚!你能給我舉個例子嗎?