我有一个谓词
cheapest(X,Y,T):-
findall([Ci,Cj],trip_cost(X,Y,[Ci,Cj]),K),
aggregate_all(min(A,B),
member([B,A], K),
T).
它给出的结果像
min(8,[a,b,m])
我想使它与谓词一起使用
cheapest(X,Y,T,C):-
findall([Ci,Cj],trip_cost(X,Y,[Ci,Cj]),K),
aggregate_all(min(A,B),
member([B,A], K),
T).
并希望结果像
T=[a,b,m]
C=8
cheapest(X,Y,T,C):-
cheapest(X,Y,min(C,T)).
由于没有知识库,因此我无法测试。
或类似的不需要cheapest/3
:
cheapest(X,Y,T,C):-
findall([Ci,Cj],trip_cost(X,Y,[Ci,Cj]),K),
aggregate_all(min(A,B),
member([B,A], K),
TT),
TT = min(C,T).
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句