问题标签 [scip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - SCIP 安装产生断链
我正在尝试在 linux MINT 17 QIANA 上安装 SCIP 优化套件。我已经从http://scip.zib.de/下载了 scipoptsuite-3.1.0并使用 ZIMPL=false 选项运行了 make 命令。制作过程的结果是
但是测试会失败,因为它找不到 scip bin 文件,实际上上面提到的目录中的链接已损坏。我真的不明白为什么会这样,几天前我确实在 Ubuntu 中成功安装了这个包,我不记得这个过程中有任何问题。有人可以告诉我我错过了什么吗?
编辑
这是错误消息:
我从运行命令的同一目录运行make
命令(我确实尝试从scip-3.1.0
dir 运行它,但结果是相同的)。这是ls -l
在 bin 目录中的结果(链接显示为红色):
scip - 启动 ZIMPL 以在 SCIP 上使用 (0xc000007b)
我是 SCIP 新手,最近在 Windows 8 上下载了 3.0.2 版。目前我正在尝试使用 ZIMPL 将我自己的问题输入到 SCIP 求解器中。
我尝试在 Windows 8 上下载不同版本的 ZIMPL。当我单击它们运行时,所有版本都会自动退出,除了 zimpl-3.1.0.windows.x86_64.vs10.dbg 和 zimpl-3.2.0.windows.x86_64.vs10 .normal.dbg。这 2 个版本显示有关缺少 msvcr100d.dll 文件的错误消息。在我搜索问题后,我下载了上面提到的 dll 文件并复制到 OS(C:)\Windows\System 32。但是,显示了另一个与 0xc000007b 相关的错误消息。“应用程序无法正确启动(0xc000007b)。单击确定关闭应用程序。” 单击确定后,“Windows 正在检查问题的解决方案...” 随后“问题导致程序停止正常工作。Windows 将关闭程序并通知您是否有可用的解决方案。”
我在youtube上关注了几个没有解决问题的教程。将感谢任何帮助/评论,尤其是来自 ZIMPL 和 SCIP 的有经验的用户。先感谢您。
c - 解题阅读时原空间解题目标
我在 INITSOLVE 阶段阅读了原始问题空间中的解决方案。一些多聚合变量被忽略。我想这没关系,因为一旦其他变量的值固定,就可以推断出它们的值。但是,读取解决方案的目标值现在已关闭..因为不包括来自这些多聚合变量的目标.. 无论如何,这有什么问题吗?
scip - 加速二进制整数编程模型
谁能给我一些提示以使二进制整数编程模型更快?我目前有一个模型在变量很少的情况下运行良好,但是一旦我增加模型中的变量数量,SCIP 就会继续运行而没有给我一个最佳解决方案。我目前正在使用 SCIP 和 Soplex 来寻找最佳解决方案。
scip - 显示排名前五的解决方案 SCIP
我已经编写了一个整数编程模型并使用 SCIP 解决了它。我可以轻松获得最佳解决方案,但我也有兴趣获得接下来的四个最佳解决方案。我可以输入 display allsolutions 来向我展示 SCIP shell 中的一些解决方案,但我最多对其他 4 个解决方案感兴趣,并且希望通过 c++ 程序而不是 shell 来执行此操作。我怎样才能做到这一点?
scip - 在 SCIPsolve 之前获得 LP 松弛
我想在打电话之前SCIPsolve()
使用问题的 LP 放松,我想知道这样做的最佳/最简单的方法是什么。
我目前正在创建一个SCIP_LPI
我想用我的原始问题数据填充的。我认为一个简单的方法是调用SCIPgetLPI()
(然后复制所有内容),但是当我将该问题写入文件(查看它)时,我得到一个空问题。我想这是因为我还没有打电话SCIPsolve()
。我什至尝试SCIPpresolve()
先打电话,但问题仍然是空的。
time - Scip:缺少最长时间选项?
我正在使用基于 SCIP (3.0.1) 的软件。我有一堆实验要执行,为此我想简单地为 SCIP 强制执行最大执行时间:如果您还没有找到最佳解决方案,那么无论如何在 x 秒后输出迄今为止找到的最佳解决方案。
现在我正在使用一个脚本,该脚本在所需时间后向绑定的 PID 进程发送信号中断,但它并非一直有效。我想用 SCIP 正确编码。听起来很简单,我找不到这样做的相关选项。
你有什么主意吗?
亲切的问候你的时间。
scip - SCIP在自动化测试中编写最佳可行解决方案
根据http://scip.zib.de/doc/html/TEST.php中的步骤,我设法使用 SCIP 设置了一个自动化测试。但是,我想将解决方案(最佳可行解决方案)写入文件,而不仅仅是获取目标值。无论如何在自动化测试中可以做到这一点?
我通过替换在 check.sh 中进行了破解
但是太糟糕了,它似乎不起作用,当我尝试进行 TEST=mytest 测试时,从输出中观察到这一行
我知道可以通过交互式 shell 编写解决方案,但我正在尝试自动化测试以检索解决方案和 obj 值。任何帮助或澄清将不胜感激!
scip - SCIP 自定义设置未加载
我在一个名为 scip.set 的文件中定义了自定义设置,并将其放入 myscipdir/settings 中。
设置包含
但是,SCIP 似乎没有加载自定义设置,而是,
- 使用默认设置(见附图),和
- 在 /check/results 目录下找不到参数文件。
我可以知道这样做的正确方法是什么吗?我可以从 make test 命令行设置时间和内存限制,但我还需要设置更多的线程数。
请注意,在图中,SCIP 表示“未找到用户参数文件 scip.set - 使用默认参数”,这是一种误导,因为在下一行中,它表示“已加载参数文件...”。如果 scip.set 确实不在 /settings 中,SCIP 会弹出一个错误,指出该文件未找到并中止。
mysql - (mySQL/scip) 当变量有下标时如何避免在数据库中创建新列
一些背景资料:
我们使用线性规划 (scip/ZIMPL) 来解决优化问题
结果变量在数学公式中具有下标
目前使用 mySQL/HeidiSQL 作为数据库/接口
目前我们将变量(约束)放入索引中,这些索引是表中的各个列。
即变量“v”是index01,它指的是时间段,index02指的是中央库存
然而,目前只创建了 6 个索引/列 - 尽管没有具有 6 个下标(索引)的变量,但有些确实具有超过 6 个索引的行。
是的,我们可以快速修复并将索引数量增加一倍,但这不是长期解决方案
我们如何在不为每个变量创建新列的情况下将 zimpl/scip 输出的下标映射回原来有意义的变量名?