首页>求解器>商业求解器>Baron>选项

 

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

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

 

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

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

产品中心

下载中心

站点地图

隐私政策

 

销售QQ咨询

产品QQ咨询

淘宝店铺

 

综述

下载试用

 

 

GAMS

LINGO

What'sBest!

SmarPLS

Stata

IBM SPSS Statistics

Berkeley Madonna

iThink

Stella Architect

IBM SPSS Modeler

DecisionTools Suite

NeuralTools

Frontier Analyst

Vensim

RISKOptimizer

PrecisionTree

LINDO API

@RISK

BayesiaLab

Oracle Crystal Ball

GEMPACK

GTAP Database

TreeAge