epper (实数)
扰动设置。高度衰退问题会拖延优化程序。当该情况发生时,CPLEX自动扰动变量边界。扰动少量扩展每个变量的边界,因此会建立一个不同但是否接近原问题的问题。总体上说,约束较少的问题易于解决。移动扰动问题的解决方案进行到不能进行的时候,CPLEX删除扰动设置并重新为原值设置边界。
如果问题扰动不止一次,扰动常数或许会过大。当只需要一个扰动时,降低epper选项到某一程度。任何大于等于1.0e-8的值都有效。
(默认值=1e-006) eprhs (实数)
可行性容忍度。这个选项指定了问题基本变量可以超出边界的程度。这个容忍度影响了最优基础(optimal basis)的选择并将其在问题在很难优化维持可行性的时候重置为一个更高的值。如果你质疑所找的解决方案是否为最优,你也可以将该选项设置为一个较低的值。如果可行性容忍度太低的话,CPLEX可能会错误的认为一个问题可行。
范围:[1e-009,0.1] (默认值=1e-006) feasopt (整数)
该选项开启时,为了使一个模型可行会计算变量边界或约束右侧的最小松弛度。它标志了解决方案列表中右侧值的松弛度。
决定由谁组成最小成本松弛的维度有多种选项,可以由feasoptmode设定。 可行松弛对除了二次约束问题以外的任何问题都可行。 (默认值=0) 0 关闭可行性松弛度 1 开启可行性松弛度 feasoptmode (整数)
FeasOptMode这个参数允许在某一两个阶段寻找可行性松弛度的过程中,出现不同的策略。第一个阶段中,它会尝试最小化可行性模型中的松弛度。意思是,它会尝试找到一个最小变化的可行方案。第二阶段,它会在第一阶段所需最大松弛中找出一个最优方案(用最初目标)。FeasOptMode从那时值表示两种意思:(1)是否在第一阶段停止,或继续第二阶段(2)怎样测量松弛度最小值(松弛
度的总和;要求松弛的约束或边界的数量;松弛的面积总和)。
(默认值=0)
0 最小化松弛度总和。只将第一阶段要求的松弛度总和最小化。
1 最小化松弛度总和并优化。将第一阶段要求的松弛度总和最小化,并执行第二阶段在最小松弛度中找到最优解。
2 最小化松弛度数量。只将第一阶段要求的松弛度约束或边界的数量最小化。
3 最小化松弛度数量并优化。将第一阶段要求的松弛度约束或边界的数量最小化,并执行第二阶段在最小松弛度中找到最优解。
4 最小化松弛度面积。只将第一阶段要求的松弛度面积总和最小化。 5 最小化松弛度面积并优化。将第一阶段要求的松弛度面积总和最小化,并执行第二阶段在最小松弛度中找到最优解。 .feaspref (实数)
在feaspot运行用到.feaspref选项时,你可以用松弛边界或右侧值来表示所用成本。输入值表示使用者愿意松弛一个约束或边界。更准确的说,相互指定的值用了衡量边界或约束的松弛度。使用者可以指定一个小于等于0的优先值,这表示相应的约束或边界不允许松弛。
(默认值=1) flowcovers (整数)
决定优化中是否生成flow cover cuts -1 不生成flow cover cuts 0 自动决定 1 适度生成 2 普遍生成 flowpaths (整数)
决定优化中是否生成流量路径截断。 (默认值=0) -1 不生成 0 自动决定 1 适度生成 2 普遍生成 fpheur (整数)
控制对混合整数规划模型有启发的可行性泵(feasibility pump)的使用。 (默认值=0)
-1 关闭Feasible Pump heuristic 0 自动
1 开启,强调找到可行性方案
2 开启,强调找到有较好目标值的可行性方案 fraccand (整数)
限制生成戈莫里分数削减Gomory fractional cuts的备用变量的数量。 (默认值=200) fraccuts (整数)
决定是否生成戈莫里分数削减Gomory fractional cuts。 (默认值=0) -1 不生成 0 自动 1 适度生成 2 普遍生成 fracpass (整数)
设置混合整数规划中戈莫里分数削减中出现的通道数量上限。如果参数fraccuts设置为非零值时忽略此选项
(默认值=0) 0 自动决定 >0 最大通道量 gubcovers (整数)
确定是否GUB(广义上限)覆盖削减cover cuts应在优化过程中产生。 (默认值=0) -1 不生成 0 自动 1 适度生成 2 普遍生成 heurfreq (整数)
此选项指定应用启发式结点的频率。设置为正数在请求的结点间隔处应用。 (默认值=0) -1 不使用 0 自动 iis (整数)
如果发现模型是不可行的,有必要查找iss(Irreducably不一致的约束集)和写一个iss报告GAMS解决方案。ISS只解决LP问题。
(默认值=0) implbd (整数)
确定在优化的过程中是否会产生必然的削弱。 (默认值=0) -1 不生成 0 自动 1 适度生成 2 普遍生成 interactive (整数)
当设置为yes时,CPLEX与控制-C可在选项中设置为中断交替。当选项刚刚进入,如果输入cplex.opt le..,控制将返回给CPLEX继续。优化进入中止,此选项只能在运行时在命令行使用。 (默认值=0).
intsollim (整数)
这个选项限制的MIP优化只有在这种混合整数解决方式之前停止。 (默认值=大) itlim (整数)
迭代限制选项设置算法结束前的最大迭代次数,而不是达到最优。这CPLEX选项覆盖GAMS IterLim选项。任何非负整数价值都是有效的。
(默认值=GAMS lterLim) lbheur (整数)
该参数可以选择CPLEX是否适用于本地分支启发,尝试提高在MIP搜索发现新incumbents。默认情况下,这个参数是O。如果你打开它,CPLEX只有当它NDS一个新的现任调用本地的分支启发式。如果CPLEX NDS多个现任在一个单一的节点,将只适用于当地的分支启发式找到的最后一个。
默认值=0 0 关闭
1 使用本地分枝启发 lpmethod(整数)
指定使用的LP算法。如果取默认值(在自动的情况下取为0),那么满足原始的可行性基础,可以使用原始的单纯。如果原始的可行性基础不成立且线程等于1,那么对偶单纯形将被使用。如果线程大于1并且原始可行性基础不成立,concurrent选项将被使用。
拆分问题的变量比方程更有益处。
concurrent选项可以运行多个并行的程序。第一个线程使用对偶单纯形法。第二线程使用障碍法。下一个线程使用原始的单纯形法。剩余的线程使用屏障运行方法。解决的途径是返回第一种方法。
(默认值=0) 0自动 1原始单纯 2对偶单纯形 3网络单纯形 4屏障 5筛分 6并行 mcfcut(整数)
指定Cplex在检查到带有弧容量的多物流网络的特性时,一个问题上是否应该产生多物流削减。默认情况下,Cplex会自己决定是否产生这种削减。要避免产生这种削减,应设置这个参数为-1。Cplex能够识别实际模型的这种网络结构。当它识别出这种结构时,Cplex能够产生帮助解决这类问题的切面。在这种情况下,Cplex产生的这种削减表明弧上的容量网络中的一个组件。网络流量必须至少和这个组件的全部流量需求一样大,否则它将不能满足这个组件的流资源。
(默认值=0)