scip - 了解 SCIP 中的重点设置
问题描述
我试图了解在每个 {aggressive, default, fast} 强调设置下用于分隔符和启发式的算法/启发式是什么?我可以在文档或代码中的什么位置找到这些信息?有没有办法更改在上述每个设置下计算的内容?
根据我对 CPLEX 的理解,为避免对局部约束和全局约束进行繁琐的记账,CPLEX 的绑定计算模式(激进、默认和快速)在性能和时间上没有太大差异。SCIP也一样吗?SCIP 是否能够保持单独的本地和全球削减?
解决方案
如果您打开交互式 shell 并选择一种强调设置,例如set heur emph aggressive
SCIP 将报告所有更改的参数。您只能通过在 SCIP 代码中更改这些强调设置来更改它们的作用。
我不确定我是否理解您关于绑定计算时间的问题。在 SCIP 中更改启发式和分离的重点设置肯定会改变求解时间。
是的,如果您在 SCIP 中创建一个剪辑,SCIPcreateEmptyRowSepa
并且您可以设置一个“本地”标志,那么 SCIP 可以同时维护全局剪辑和本地剪辑。
推荐阅读
- android - 如何在android中更新RecyclerView的单个图像
- postgresql - Postgres:用于换行的正则表达式
- gradle - 如何使用 build.gradle.kts 中的任务修改源代码?
- oracle - 如何在 PL/SQL 中使用 for 循环创建游标来传输记录?
- xamarin.forms - 在 Xamarin.Forms 项目上隐藏/显示键盘?
- swagger - 在验证过滤器上出现“java.lang.NoSuchMethodError: 'java.util.ArrayDeque com.google.common.collect.Queues.newArrayDeque()”错误
- arraylist - java - 为什么arraylist比java中的stringbuilder慢
- linux - cloud-init 使用元数据作为变量
- python - Flask如果将我自己的模块导入其中,我将无法注册蓝图
- java - 对象到 JsonNode - 键值为空对象