首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CLP求解器(Coin-Or)的精度是多少?

CLP求解器(Coin-Or)的精度是多少?
EN

Stack Overflow用户
提问于 2020-10-06 00:54:51
回答 1查看 257关注 0票数 1

我正在尝试比较LP解算器,看看是否可以使用它们来解决我的问题。所以我需要一个精确的求解器。我能找到的是容差,虽然我不确定这是否一个适当的指标。

对于GUROBI,完整性公差定义为10^-6 (默认值,参见source);CPLEX的原始/双重可行性公差为10^-6,完整性公差为10^-5 (默认值,参见source)

CON-OR的CLP的(默认)容差是多少?这是准确性的一个很好的衡量标准吗?

EN

回答 1

Stack Overflow用户

发布于 2020-10-06 01:04:11

CLP是针对连续线性规划问题的,因此没有整数可行容差。MIP解算器称为CBC。在CBC提示符下键入integerT??,您将看到类似以下内容:

代码语言:javascript
复制
D:\Python\Python37\Scripts>cbc
Welcome to the CBC MILP Solver
Version: 2.9.0
Build Date: Feb 12 2015

CoinSolver takes input from arguments ( - switches to stdin)
Enter ? for list of commands or help
Coin:integerT??
integerT(olerance) : For an optimal solution no integer variable may be this away from an integer value
Beware of setting this smaller than the primal tolerance.
<Range of values is 1e-020 to 0.5;
        current 1e-006>
Coin:

这是一个旧版本,所以请用你的CBC.EXE检查它。

请注意,有许多公差在起作用:可行性公差、最优性公差。此外,缩放和预解析可能会产生影响。我通常会保留所有这些容差不变。修正模型往往比修补这些公差要好得多。

如果您需要极高的精度,有所谓的rational MIP解算器。然而,它们往往非常慢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64212989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档