我有以下生成搜索空间的clingo代码,后面是约束。
{in(I,1..4)}=1 :- I=1..n.
:- [constraint1]
:- [constraint2]这段代码可以工作。但我需要clingo来找到存在稳定模型的n的最大值。做到这一点的最好方法是什么?
发布于 2021-09-28 17:47:15
性能更好的变体应该是:
value(I) :- in(I,_).
value(I-1) :- value(I), I > 0.
#maximize {1,I : value(I)}.发布于 2021-02-14 18:22:16
您可以使用#min聚合来查找min n。
value(I) :- I = #min {I:in(I,X) }.并使用#maximize指令找到聚合经验值更大的稳定模型。
#maximize {I: value(I)}.https://stackoverflow.com/questions/66095738
复制相似问题