首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CPLEX OPL中关闭CPLEX选项

在CPLEX OPL中关闭CPLEX选项
EN

Stack Overflow用户
提问于 2014-11-21 20:11:51
回答 2查看 2.7K关注 0票数 1

有人知道如何在CPLEX中禁用"presolve“吗?(不使用Java、C++等)

我的CPLEX版本是12.4,以防有什么不同。

提前谢谢你,

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-21 21:45:22

在试图找到如何在CPLEX中更改某些参数之后,我找到了我自己问题的答案。

要更改参数(仅使用CPLEX ),不需要键入任何代码。你所要做的就是在你的项目文件中创建一个“设置”文件。

您可以按照以下步骤操作:

  1. 在"OPL项目“窗口中右击并选择"New->Settings”
  2. 给您的设置文件命名并单击OK。
  3. 根据需要更改参数(要找到相关设置,可以在搜索栏中键入参数的名称,在我的示例中,它在搜索“预处理”时起作用)。在出现的菜单中,我取消选中名为“解析指示器”的框)
  4. 将“设置”文件添加到所需的运行配置文件中,以应用更改。在这种情况下,CPLEX使用Settings文件中的参数,而不是默认值。

(这就是全部:)

票数 0
EN

Stack Overflow用户

发布于 2015-10-03 19:40:15

虽然有人问OPL这个问题,但是知道如何在Java/CPP/交互式优化器中这样做也是有用的。

解决方案:将参数preind设置为false

  • Java: IloCplex.Param.Preprocessing.Presolve,例如java:cplex.setParam(IloCplex.BooleanParam.PreInd, false);
  • CPP: IloCplex::Param::预处理::
  • C: CPXPARAM_Preprocessing_Presolve
  • .net: Cplex.Param.Preprocessing.Presolve
  • Iteractive优化器:预处理预处理

请参阅:12.6.2/ilog.odms.cplex.help/CPLEX/Parameters/topics/PreInd.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27069494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档