2

在 Sicstus 4.2.3 中,可以这样做:

| ?- X in 0..2, labeling( [minimize(X), time_out(1000, Lr)],[X] ). 
X = 0,
Lr = success ? yes
| ?- 

如果你在 Sicstus 4.3.0 中做同样的事情,你会得到:

| ?- X in 0..2, labeling( [minimize(X), time_out(1000, Lr)],[X] ). 
X = 0 ? yes
| ?- 

Lr 4.3.0发生了什么?

您如何知道您在 4.3.0 中获得的解决方案是最佳解决方案还是非最佳解决方案?

4

1 回答 1

4

这当然是一个错误。Lr 应该绑定到“成功”。在 Lr 未绑定的情况下,不知道解决方案是否是最优的。

感谢您报告此事!

于 2014-07-16T12:04:43.407 回答