上海卡贝信息技术有限公司

 

 

AMPL 的BARON选项

 

要设置这些指令,请将指定其值的字符串分配给 AMPL 选项baron_options。例如: ampl: option baron_options 'epsa=1e-5 prfreq=50 filter'; 关键字后跟一个值,除了那些在列表中标记为 No value is expected 的值。

 

barstats 报告详细的 BARON 统计数据。 No is value expected.
deltaa 指定 deltaterm=1 时使用的绝对容差。默认 = Infinity.
deltar 指定时使用的相对容差。默认=1/td>
deltat 用于指定 ndeltat,在指定 deltaterm=1 时使用。如果 deltat > 0,则 ndelta = deltat。如果 deltat < 0,则 ndeltat = -deltat 乘以 CPU 时间用于根处理。如果 deltat = 0,则假定 deltaterm = 0。默认值 = -100。
deltaterm 是否检查“insufficient progress”,如果目标没有提高超过min(deltaa, deltaa*abs(objective)) 在 ndelta 秒后。参见 deltaa、deltaa、deltat 的描述。
epsa BARON 的 epsA 收敛容差(默认为 1e-6)。如果当前函数值 f 满足 abs(f - L) <= epsa,BARON 停止,其中 L 是 f 上当前可用的最佳界限。
epsr BARON 的 EpsR 收敛容差(默认 1e-6)。如果当前函数值 f 满足 abs(f - L) <= abs(L*epsr), BARON 停止,其中 L 是 f 上当前可用的最佳界限。
filter 允许 BARON 使用 FilterSD 求解器。No value is expected.已弃用:使用 nlpsol=... 代替。
firstloc 是否在找到的第一个本地解决方案处停止:
0 = no (默认)
1 = yes
iisfind 如果问题不可行,是否查找并返回 IIS(不可约不可行变量和约束集):
0 = 否(默认)
1 = 是,使用快速启发式
2 = 是,使用删除过滤算法
3 = 是,使用加法过滤算法
4 = 是,使用加法-删除过滤算法
5 = 是,使用深度优先搜索算法。
IIS 详细信息以后缀 .iis 的形式返回,它假定其中一个不在 IIS 中的变量和约束的值“非”;“low”表示下限
在 IIS 中的变量或不等式约束体;"upp" 用于上限在 IIS 中的变量和不等式约束体;并为 IIS 中的平等约束“修复”。
iisint 是否在 IIS 中包含整数变量(参见 iisfind):
0 = 否
1 = 是(默认值)。
二元变量总是被排除在外。
iisorder 查找 IIS 时如何排序约束(参见 iisfind):
-1 = 自动选择
1 = 问题顺序(如 .nl 文件中)
2 = 按度数升序
3 = 按度数降序
>= 4 = 带有种子 iis_order 的随机顺序
keepsol
保存 BARON 的解文件。No value is expected.
lpsolver LP 求解器的选择,主要在存在整数变量时很重要:cbc(默认)、cplex 或 xpress 之一。最后两个必须获得适当的许可才能使用。
lsolmsg 显示 lsolver 的解消息。No value is expected.
lsolver BARON 应该调用的局部非线性求解器。本地求解器应该有一个 AMPL 接口,如果需要,还有它自己的许可证。默认值:使用内置的本地求解器。
maxiter 最大分支和归约迭代次数;-1(默认)表示没有限制;0 强制 BARON 在根节点处理后停止。
maxtime 允许的最大 CPU 秒数(默认 500);-1 表示没有限制。
nlpsol 允许使用 BARON 局部非线性求解器: sum (mod 16) of
1 ==> IPOPT(内置)
2 ==> FilterSD(内置)
4 ==> FilterSQP(内置)
8 ==> lsolver(如果 lsolver=. .. 已指定)
默认 0 ==> 允许所有。
numsol 要找到的接近最优解的数量。默认 = 1;值 > 1 意味着 keepsol 并导致目标和问题上的后缀 .numsol 返回。
objbound 在问题和目标上返回后缀 .obj_lb 和 .obj_ub,并带有 BARON 对目标值的最终下限和上限。No value is expected.
objno 目标编号:1 = 第一个(默认)。
optfile BARON 选项文件的名称(非必需)。如果给定,文件应包含名称-值对,每行一个,名称和值由空格、冒号或等号分隔,可能被空格包围。BARON 用户手册 (baron_manual.pdf) 的第 6 节总结了名称和可能的值。空行和以 # 开头的行将被忽略。
outlev Whether to chatter: 0 ==> no (default), 1 ==> yes.
prfreq 报告每个 prfreq 节点的进度(默认 1e6)。
prloc 是否报告本地搜索:0 ==> 否(默认),1 = 是。
problem 日志文件中打印的问题名称。
prtime 每 prtime 秒报告一次进度(默认 30)。
scratch 除非指定了 keepsol,否则将被删除。
sumfile 摘要文件的名称;默认 = 无(未写入)。
threads 有整数变量时使用的最大线程数(默认为 1)。
trace BARON“trace”文件的名称;如果未指定,则无。
version 单字词组:显示当前版本。
wantsol 没有 -AMPL 的 wantsol 解报告:总和
1 ==> 写入 .sol 文件
2 ==> 打印原始变量值
4 ==> 打印双变量值
8 ==> 不打印解消息

 

 

 

 

 

 

联系我们

 

微信公众号

咨询微信

企业店铺

400-621-1085

(节假日期间办公室座机如无人接听,请选择其他联系方式,感谢理解!祝您节日快乐!)

 

联系我们 快速链接 相关产品 上海卡贝信息技术有限公司

©2024  上海卡贝信息技术有限公司

产品中心

下载中心

站点地图

隐私政策

 

销售QQ咨询

产品QQ咨询

淘宝店铺

 

综述

最新更新:20230124

下载试用

 

 

GAMS

LINGO

What'sBest!

SmarPLS

Stata

IBM SPSS Statistics