我需要最小化 Prolog 中的谓词。目前我正在使用 GNU Prolog Java。我有这个事实
army( Territory,X ).
它说给定的领土有X军队。现在我想找到给定玩家拥有的最小军队数量。所以我在写:
place_army( Player, Territory ):-
fd_maximize( army(Territory, X), X ),
owner( Player, Territory ).
口译员说:
java.lang.IllegalArgumentException:目标当前未激活
过了一会儿,我发现了问题:http ://www.gprolog.org/manual/gprolog.html#htoc313 我认为问题是解释器的 Java 实现没有 FD 求解器。任何提示/解决方法?