cplex翻译完全版 下载本文

内容发布更新时间 : 2024/12/22 18:46:22星期一 下面是文章的全部内容请认真阅读。

symmetry(整数)

在预处理阶段,确定是否对一个MIP模型添加对称破缺的削减 (默认值为-1) -1自动 0关闭对称破缺 1对称破缺的中等水平 2配合的水平对称破缺 3非常配合的对称破缺水平 4高度侵略性水平的对称破缺 5非常积极的对称破缺 threads(整数)

允许任何解决方法的并行线程的默认数量。非正值代表着线程可以并行的数目,当设置为0时,代表所有都可以并行,当设置为-1时,代表只有一个任务可以和其他的并行。CPLEX不能理解线程的参数为负。所以GAMS/ CPLEX将运用下列公式对这个非负数进行转换:

max(1,核心数-线程) tilim(真值)

时限设置决定了CPLEX解决一个问题的时间。这个CPLEX选项覆盖GAMS ResLim选项。任何非负的值是有效的。

(默认值=GAMS ResLim) Trelim(真值)

设置分支的大小和分支树的绝对上限(以兆字节为单位)。如果超出此限制,CPLEX终止优化。

(默认值=1e+075) Tuning(字符串)

调用CPLEX参数调节的工具。用以下的关键字来指定一个GAMS / CPLEX 的选项文件。在优化过程中,此选项文件中找到的所有选项将被使用但不能被修改。指定现有问题的文件名序列可以遵循选项文件名。这些文件是LP,MPS或SAV格式。CPLEX将调整这些参数,一方面调整GAMS提出的问题(文件中指定没有额外的问题),另一方面是在不考虑GAMS提出的问题前提下,调整GAMS/ CPLEX

选项文件中列出的适应性问题(使用选项writesav来创建一个GAMS问题的sav文件及问题列表)。通过调整这些参数,更新了GAMS/ CPLEX选项文件。GAMS解和模型状态的返回结果为NORMAL COMPLETION and NO SOLUTION。调整与BCH设施及GAMS/ CPLEX等先进功能不兼容。

Tuningdisplay(整数)

过调节工作的工作,指定信息的水平。 (默认值=1) 0关闭显示屏

1显示标准的最低限度的报告

2显示标准的报告及正在尝试的参数设置 3显示详尽的报告和日志 Tuningmeasure(整数)

控制一套模型被调整时的评价的举措。选择意味着用来比较不同的参数设置的模型套件的平均或最小、最大时间。

(默认值=1) 1平均值 2 最小最大值 tuningrepeat(整数)

在一个给定的问题具有扰动的前提下,指定重复调整的次数。问题是通过CPLEX的自动扰动来置换其行和列。这种重复是有益的,当只有一个正在调整的问题时,反复扰动和重新调整可能会导致更强大的调整结果。此参数适用于在优化中只有一个问题。

(默认值=1) Tuningtilim(真值)

设置每个模型和每个测试的时间限制(即模型的套件)。

举一个例子,对于一个给定的模型,假设你要花费2000秒的时间用来进行参数设置。并且假设你希望CPLEX在总时间限制内进行多次尝试来调整模型的参数设置。进一步假设你要设置每个尝试的时间限制,例如每200秒尝试一次。在这种情况下,你需要使用GAMS选项reslim设置为2000或CPLEX的 tilim和tuningtilim选项为200。

(默认值=0.2*GAMS ResLim) Userincbcall(字符串)

GAMS的命令行(出去GAMS可执行文件的名称)来调用现任检查程序。如果GAMS程序正常终止,该程序就不运行。在编译或执行错误的情况下,执行该程序。

Varsel(整数)

此选项用于在选择分支的时候,设置选定节点的分支规则。默认值是0,允许CPLEX基于问题和进展选择最好的规则。

(默认值=0)

-1 最低不可行性的变量分支。此规则可能更迅速产生第一个可行的整数解方案,但为了达到最佳的的整数解,全局的速度通常会放慢。 0 分支变量的自动选择。

1 最大不可行性的变量分支。此规则希望在树的前端发生更大的变化,这往往会使达到最佳的的整数解的整体时间加快。

2 基于伪成本的分支。一般来说,当问题包括复杂的权衡和有经济解释双值时,成本伪设置能更有效地解决问题。

3 强分支。在此设置基础上,可以部分解决暂定分支的子编号的变量选择,以查看哪个分支是最有前途。对于大而难点的问题,往往非常有效。 4 降低伪成本的分支 Workdir(字符串)

CPLEX可存储临时工作文件的现有的目录名称。用于MIP的节点文件和除核心外的屏障。

(默认值=当前或项目目录) Workmem(真值)

内存量的上限,以MB为单位,CPLEX允许使用的工作文件。参见参数WORKDIR。

(默认值=128) Writebas(字符串) 写一个基础的文件 writet(字符串)

写CPLEX FLT文件过滤器的多样性。 writelp(字符串) 写CPLEX LP格式的文件。 writemps(字符串) 写MPS问题的文件。 writemst(字符串)

写CPLEX MST文件(含MIP开始)。 writeord(字符串)

写CPLEX条例文件(包含优先级和分支方向信息)。 writeparam(字符串)

写一个CPLEX参数的文件(包含所有修改过的CPLEX选项)。 writepre(字符串)

写一个presolved问题的CPLEX LP,MPS或SAV文件。文件扩展名决定的问题格式。例如,writepre presolved.lp创建一个 presolved.lp CPLEX LP文件格式。

writesav(字符串) 写一个二进制问题文件 Zerohalfcuts(整数)

决定是否产生问题的零半削减。如果是0值,默认情况下,认定应该继续尝试生成零半削减,因为它似乎有帮助。如果模型的双重约充分的进展,考虑将此参数设置为2,使产生的零半削减更积极。

(默认值=0) -1关 0自动

1生成零半削减水平一般 2生成零半削减水平积极