有没有开源AI引擎?

时间:2009-07-05 17:58:42

标签: artificial-intelligence

我正在寻找一个用C / C ++,ActionScript或Java实现的开源AI引擎,但没有成功。你知道任何开源实现吗?

更新:谢谢你的回答!我不知道AI领域有多大。我正在研究一个示例应用程序。我想在物理引擎上添加智能行为。我需要一些专为游戏设计的ai引擎。

12 个答案:

答案 0 :(得分:28)

“AI引擎”可能意味着很多不同的东西。你在寻找什么样的“AI”?

这是a list of some machine learning software。其中许多是开源的(链接页面显示许可证)。

答案 1 :(得分:13)

我假设您正在寻找Game AI而不是Artificial Intelligence

据我所知,没有AI引擎这样的东西。你必须更具体。你需要寻路吗?你需要FSM吗?面向目标?

其他引擎包括RTS特定引擎(OpenRTS是开源的),第一人称射击游戏(新的FPS游戏有自己的API,如F.E.A.R。)。

我能想到的最通用的引擎是由Alive!

设计的AIGameDev.com AI沙箱

答案 2 :(得分:8)

人工智能是一个非常大的领域。我不确定是否有一个包含所有AI的“引擎”。你的意思是Rete规则引擎吗?试试Drools。你的意思是神经网络方法吗?支持向量机?主动或被动学习?没有一种方法。

我非常喜欢“编程集体智慧”中的内容。各种各样的技术,用Python编写。

答案 3 :(得分:6)

你应该指定一个AI类别,无论如何这是我最喜欢的链接:AI on the Web

答案 4 :(得分:3)

http://www.ekione.com/

这是我认为最好的选择....它是人工智能和游戏情商的引擎,据我所知用C ++实现。

答案 5 :(得分:2)

如果您对寻路和空间推理感兴趣(通常在游戏领域称为ai),请查看重铸和绕行:http://code.google.com/p/recastnavigation/

答案 6 :(得分:1)

有关游戏AI的非常有趣的演示文稿可以找到here

  

本教程将介绍   到应用AI技术的领域,   如学习,搜索和规划,   电子游戏。它将专注于过去   和最近的应用,开放的问题   并为未来提供有希望的途径   研究和可用资源   对于想要工作的人   这个空间。

除了对理论的良好报道外,您还可以找到许多游戏的链接(一些开源,如NERO和TORCS),以实现所讨论的想法。

答案 7 :(得分:1)

目前还不清楚你在寻找什么,但谷歌预测API非常酷:http://code.google.com/apis/predict/

检查出来。在数据挖掘的背景下,有很多优秀的AI。

答案 8 :(得分:1)

如果您需要一个行动计划器,您可以使用我的开源GPGOAP,这是一个面向目标的动作计划器,具有零依赖关系,用C语言编写。https://github.com/stolk/GPGOAP

答案 9 :(得分:0)

请使用以下链接在github上列出AI项目。项目几乎涵盖所有语言。希望你会发现它很有帮助。 https://github.com/search?o=desc&p=10&q=artificial+intelligence&ref=searchresults&s=stars&type=Repositories

答案 10 :(得分:0)

作为一般的AI引擎,您可以尝试OpenCog:http://opencog.org/

作为游戏AI引擎,例如鳕鱼特定于国际象棋:http://stockfishchess.org/

答案 11 :(得分:0)

对于文本处理,Apache OpenNLP,UIMA和相关项目可以很有趣。它们是基于Java的,UIMA与Eclipse工具相关联,使其更易于使用。