我使用SWI-Prolog
我有这样的名单
[sunny,hot,high,weak,no]
和
[outlook,temperature,humidity,wind,play_tennis]
我想制作一个类似
的谓词run(no, [outlook=sunny, temp=hot, humidity=high, wind=weak ]).
有可能吗?
答案 0 :(得分:0)
是的,但是您必须实施适当的机器学习算法(您的示例与Mitchell的机器学习书中的示例相同,这是作业作业吗?)。
请注意,您可以使用=..
运算符将列表转换为谓词,如果我误解了您的原始问题,这可能会对您有所帮助。换句话说,A=..[a,b,c]
将a(b,c)
绑定到A