有人能建议用C#编写好的AI库吗?我特别想将它用于ILP,因此必须使用一阶逻辑支持。
答案 0 :(得分:9)
查看适用于.net平台的逻辑引擎,例如prolog.net或p#。创建一个与其中一个接口的c#应用程序应该相对容易。这些示例使用prolog,因此您可以利用其他人在prolog中完成的其他工作。
答案 1 :(得分:3)
你很可能最终不得不与非托管库进行互操作。但是,对于文档齐全的库来说,这应该不会太难。 IPL上的Wikipedia article列出了许多您可能想要查看的实现。
答案 2 :(得分:1)
我发现这个网站非常好。他们有书籍和完整的c#代码。 http://www.heatonresearch.com/
答案 3 :(得分:1)
您可以查看我的AI项目Genifer。它不是库,也不是用C#编写的。我们打算支持多种语言,包括Java和.NET,但代码目前主要在Lisp中。我们的Lisp代码在.NET上运行。我们使用一阶逻辑,但它是贝叶斯(模糊)概率版本。我正在寻找有兴趣应用ILP来学习人类常识的合作伙伴。
答案 4 :(得分:0)
答案 5 :(得分:0)
对于Prolog,你有P#和Prolog.Net
答案 6 :(得分:0)
有一本名为" All but a Soul"由Richard T Earley撰写,其中包含C#中的示例和设计,用于.net AI引擎,可用于为您的应用程序或网站构建AI界面。