[英]SCIP - run (nearly) same LP on different instances
我有一个 LP,用建模语言 Zimpl 制定,我想在许多实例上运行,这些实例位于不同的文件中。 此外,我想更改此 LP 中的一个参数。 对于单个调用,我的文件test.zpl
如下所示:
param FILE := "file1.dat"
param BOUND := 42
[test_body: Rest of LP]
现在我想更改这两个参数。 SCIP 有-c
选项,可以执行一些命令。 但是我找不到通过哪个命令来实现这一点。 我发现的所有参数更改都会影响算法,而不是数据。
更改问题的命令change
似乎不允许新的参数/变量。
最后,我希望解决方案看起来像
scip -c "[set my parameters]; read test_body.zpl; optimize; quit"
如何设置这些问题参数?
我不知道有任何命令支持根据您的意愿修改模型参数。 但是,如果您没有在.zpl
文件中硬编码param BOUND
的值(而是将值移动到.dat
文件并在模型中使用正确的read
命令),那么您可以按如下方式进行:
param BOUND
的不同值
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.