我正在寻找一个用C / C ++,ActionScript或Java实现的开源AI引擎,但没有成功。你知道任何开源实现吗?
更新:谢谢你的回答!我不知道AI领域有多大。我正在研究一个示例应用程序。我想在物理引擎上添加智能行为。我需要一些专为游戏设计的ai引擎。
答案 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)
这是我认为最好的选择....它是人工智能和游戏情商的引擎,据我所知用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工具相关联,使其更易于使用。