2014-11-21 22 views

回答

0

試圖找到參數如何一定能在CPLEX被改變後,我找到了答案,以我自己的問題。

要更改參數(僅限使用CPLEX),不需要鍵入任何代碼。您所要做的就是在您的項目文件中創建一個「設置」文件。

您可以按照下列步驟操作:

  1. 在「OPL項目」窗口中點擊右鍵,選擇「新建 - >設置」
  2. 提供一個名稱的設置文件,然後單擊確定。
  3. 根據需要更改參數(要查找相關設置,您可以在搜索欄中輸入參數的名稱,在我的情況下,當我搜索「預處理」時,它可以工作。從出現的菜單中取消選中名爲「Presolve指示器」的框)
  4. 將「設置」文件添加到所需的運行配置文件以應用更改。在這種情況下,CPLEX將使用您的設置文件中的參數而不是默認值。

,這是所有:)

2

雖然有人問了OPL,它也是有用的知道如何在Java/CPP /交互優化做到這一點。

解決方案:設置參數preind

  • 的Java:IloCplex.Param.Preprocessing.Presolve例如Java的:cplex.setParam(IloCplex.BooleanParam.PreInd, false);
  • CPP:IloCplex ::帕拉姆::預處理:: Presolve
  • C:CPXPARAM_Preprocessing_Presolve
  • .NET:Cplex.Param.Preprocessing.Presolve
  • Iteractive優化:預處理presolve

參見:http://www-01.ibm.com/support/knowledgecenter/SSSA5P_12.6.2/ilog.odms.cplex.help/CPLEX/Parameters/topics/PreInd.html