评论中建议,该问题是由于
fzn2smt
经过一些尝试和错误,我发现最新版本的
Yices
fzn2smt
2.2.1
.
可以按以下方式执行:
~$ java -Xmx4096M fzn2smt -ce "./yices-2.2.1/bin/yices-smt -f" -i 2DPacking.fzn
Time1:162
Time: 207
Pos: 0
item = array2d(1..2, 1..4, [0, 0, 0, 0, 1, 1, 1, 1]);
obj = 1;
----------
Time: 223
Pos: 0
item = array2d(1..2, 1..4, [0, 0, 0, 0, 1, 1, 1, 1]);
obj = 1;
----------
==========
Time2:228
与版本相结合
2
属于
Yices公司
SMT-COMP 2009
. 要使用该版本,使用该工具的命令行指令是
略有不同
~$ java -Xmx4096M fzn2smt -ce "./yices2smt09/bin/yices -f" -i 2DPacking.fzn
Time1:160
Time: 208
Pos: 0
item = array2d(1..2, 1..4, [0, 0, 0, 0, 1, 1, 1, 1]);
obj = 1;
----------
==========
Time2:223
请注意
-
可执行文件名为
yices
在这里,而不是
yices-smt
-
输出略有不同,由于某些原因,在使用较新版本的工具时,解决方案会多次打印
旧版本的
here