2014-11-21 319 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