C#AI库

时间:2009-06-04 15:35:40

标签: c# artificial-intelligence machine-learning

有人能建议用C#编写好的AI库吗?我特别想将它用于ILP,因此必须使用一阶逻辑支持。

7 个答案:

答案 0 :(得分:9)

查看适用于.net平台的逻辑引擎,例如prolog.netp#。创建一个与其中一个接口的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

在这里查看Integrating Prolog with C#

答案 6 :(得分:0)

有一本名为" All but a Soul"由Richard T Earley撰写,其中包含C#中的示例和设计,用于.net AI引擎,可用于为您的应用程序或网站构建AI界面。