内容发布更新时间 : 2024/12/23 0:05:55星期一 下面是文章的全部内容请认真阅读。
复制日志包括在普通日志中正常记录,但除非并行执行时不能通过正常日志通道发送的信息。信息中最有可能使你感兴趣的是一些特殊消息,比如线性规划优化程序解决子问题时出现的错误信息。复制日志文件命名为cloneK.log,K是指从0开始的第K个复制。由于复制在调用并行优化程序时创建,结束时丢弃,复制文件在每次调用打开,结束时关闭。复制文件当复制删除时也会删除。
(默认值=0) -1 复制日志文件关闭 0 自动
1 复制日志文件开启 coeredind (整数)
系数降低是在解决混合整数编程前使用的一个技术。好处是能通过减少非整数顶点的数量提高初始(和后续)线性规划松弛的目标值。可是,每个结点出现的线性规划问题也许会很难解决。
(默认值=-1) -1 自动 0 不用系数降低 1 降低整数系数 2 降低所有的可能的系数 3 有目的的大幅度降低 covers (整数)
决定优化时是否生成cover cut。 (默认值=0) -1 不生成cover cut 0 自动决定 1 适度生成cover cut 2 普遍生成cover cut 3 非常普遍的生成cover cut craind (整数)
在选择最初的根据(basis)时crash option CPLEX控制与目标函数相关的变量的方式发生偏离。
(默认值=1)
-1 初始:目标参数使用方法变化。 对偶:强有力的开始偏离
0 初始:在crash中忽略目标参数。 对偶:强有力的开始偏离 1 初始:目标参数使用方式变化。 对偶:默认开始偏离 cutlo (实数)
设置较低的截断容忍度。当所解决问题是最大化问题时,CPLEX分离或丢弃低于设定截断值的解决方案。如果模型没有目标值大于等于截断值的解决方案,CPLEX会显示模型不可行。换句话说,对一个最大化问题设置较低的截断值c类似于为目标函数模型添加约束:obj≥c。
这个选项优先与GAMS截断设置。
当带有FeastOpt时这个参数无效。FeastOpt不能分析出这个参数分析出的不可行性。如果想分析这样的情况,要为模型添加一个明确的目标约束。
(默认值=-1e+075) -1 无 0 自动决定 1 执行最大化 cuts (字符型)
立即允许所有生成设置的可选性cuts。改变各处CPLEX削减(cut)生成选项默认值(0:自动)时触发。影响的选项有:cliques,covers,disjcuts,owcovers,owpaths,fraccuts,gubcovers,implbd,mcfcuts,mircuts和symmetry。
(默认值=0) -1 不生成cuts 0 自动决定 1 适度生成cuts 2 普遍生成cuts 3 很普遍的生成cuts 4 非常普遍的生成cuts 5 极度普遍的生成cuts cutsfactor (实数)
这个选项限制可添加的cuts数。带有cuts问题的行数被限制在cutsfactor乘以最初行数之内。
(默认值=4) cutup (实数)
设置截断容忍度上限。当遇到最小化问题时,CPLEX分离或丢弃高于设定截断值的解决方案。如果模型没有目标值小于等于截断值的解决方案,CPLEX会显示模型不可行。换句话说,对一个最小化问题设置较高的截断值c类似于为目标函数模型添加约束:obj≤c。
这个选项优先与GAMS截断设置。
当带有FeastOpt时这个参数无效。FeastOpt不能分析出这个参数分析出的不可行性。如果想分析这样的情况,要为模型添加一个明确的目标约束。
(默认值=1e+075) depend (整数)
这个选项决定是否以及何时使用依赖检查(dependency checker)。 (默认值=-1) -1 自动
0 关闭依赖检查
1 只在开始时开启依赖检查 2 只在结束是开启依赖检查 3 开启和结束时都开启依赖检查 disjcuts (整数)
决定优化时是否生成可分离的cuts。在默认值0的情况下,只在有帮助时生成。
(默认值=0)
-1 不生成可分离的cuts 0 适度生成 1 普遍生成 2 非常普遍生成 divetype (整数)
决定选择哪个结点时会把两个子结点都运行一次,这时MIP遍历策略偶尔会出现probing dive。出现probing dive时选择设置默认值(自动)值,其他两个设置值会使CPLEX从不或一直出现probing dive。
(默认值=0) 0 自动 1 传统dive
2 probing dive 3 指导dive divfltup (实数)
请检查.divfit选项差异过滤器的一般信息。
如果使用divfltlo时指定一个多样性的下限。CPLEX会寻找一个不同于参考值的解决方案。换句话说,你可以要求:给我一个解决方案至少不同于所设参数。
(默认值=mindouble) .divflt (实数)
允许生成类似(或不同)于所设二进制参数的解决方案的解决池(详见选项solnpool)的差异过滤器。特别是,你可以使用差异过滤器生成更多类似于现存完整或部分解决方案的解决方案。
差异过滤器可以驱动CPLEX搜索出满足过滤器所设定的差异性测量条件的符合解决方案甚至于新解决方案。这个差异性测量条件只应用于二进制参数。潜在的新解决方案要与参数集比较。这个参数集由此点指定。如果没有指定参数集,会用其他池中相关解决方案的测量条件计算。差异性测量条件是通过计算解决方案和参数值中成对绝对差异值总和得到的。
(默认值=0) dpriind (整数)
对偶单纯形法的价格策略。考虑使用对偶边缘定价。对偶边缘定价是否高效并且没有初始边缘定价那样大的计算量。
(默认值=0) 0 自动决定 1 标准对偶定价 2 边缘定价
3 松弛空间的边缘定价 4 边缘定价,单位初始规范 5 devex定价 eachcutlim (整数)
这个参数允许对CPLEX生成的每种cuts数设置一个统一的限制。默认值情况下,限制数是个大整数;意思是没有有效的限制。
宽松的限制也许会对特定的模型有好处。例如,每种类型cut的限制可以预防创建如此大量的cuts。设置为0意味着没有cuts。
(默认值=2100000000) epagap (实数)
对最优整数目标值和最优剩余结点目标值的绝对容忍度。当值低于epagag时,优化停止。该选项优先于为它提供初始值的GAMS OptCA。
(默认值=GAMS OptCA) epgap (实数)
对最优整数目标值和最优剩余结点目标值的相对容忍度。当值低于epgap时,混合整数规划停止。显示了CPLEX定义和GAMS定义的区别。该选项优先于为它提供初始值的GAMS OptCR。
范围:[0,1]
(默认值=GAMS OptCR) epint (实数)
完整性容忍度。规定了不同于一个整数但仍认为可行的整数变量的数量。 范围:[0,0.5] (默认值=1e-005) epmrk (实数)
马克维茨容忍度影响基础因式分解时的因式选择。马克维茨容忍度的提高可以提高解决方案的数值方面的准确率。
范围:[0.0001,0.99999] (默认值=0.01) epopt (实数)
最优化容忍度影响了最优化的低成本容忍度。此选项控制了CPLEX所得结果与理论上最优方案的接近程度。
范围:[1e-0009,0.1] (默认值=1e-006)