根据http://scip.zib.de/doc/html/TEST.php中的步骤,我设法使用 SCIP 设置了一个自动化测试。但是,我想将解决方案(最佳可行解决方案)写入文件,而不仅仅是获取目标值。无论如何在自动化测试中可以做到这一点?
我通过替换在 check.sh 中进行了破解
OPTCOMMAND=optimize; write solution myfilename.sol;
但是太糟糕了,它似乎不起作用,当我尝试进行 TEST=mytest 测试时,从输出中观察到这一行
bash ./check.sh mytest bin/scip-3.1.0.linux.x86_64.gnu.opt.spx default scip-3.1.0.linux.x86_64.gnu.opt.spx 3600 2100000000 6144 1 default 10000 false false 3.1.0 spx false /tmp optimize;
write: solution is not logged in on myfilename.sol
我知道可以通过交互式 shell 编写解决方案,但我正在尝试自动化测试以检索解决方案和 obj 值。任何帮助或澄清将不胜感激!