C/C++、ActionScript、またはJavaで成功しませんで実装されたオープンソースAIエンジンを探しています。オープンソース実装を知っていますか?
更新:回答ありがとうございます! AI分野がどれほど広大なのか、私には分かりませんでした。サンプルアプリケーションに取り組んでいます。物理エンジンにインテリジェントな動作を追加したい。ゲーム用に設計された何らかのaiエンジンが必要です。
「AIエンジン」は、非常に多くの異なるものを意味します。どんな「AI」をお探しですか?
機械学習ソフトウェアのリスト です。それらの多くはオープンソースです(リンク先のページにはライセンスが表示されています)。
Game AI ではなく、一般的に Artificial Intelligence を探していると思います。
私の知る限り、AIエンジンのようなものはありません。もっと具体的にする必要があります。経路探索が必要ですか? FSMが必要ですか?ゴール指向?
その他のエンジンには、RTS固有のエンジン(OpenRTSはオープンソースのエンジン)、一人称シューティングゲーム(新しいFPSゲームにはF.E.A.R.などの独自のAPIがあります)が含まれます。
私が考えることができる最も汎用的なエンジンは、 Alive! によって設計されたAIサンドボックスです AIGameDev.com
人工知能はかなり大きな分野です。すべてのAIを網羅する「エンジン」が1つあるかどうかはわかりません。 Reteルールエンジンを意味しますか? Droolsを試してください。ニューラルネットワークアプローチを意味しますか?サポートベクターマシン?アクティブまたはパッシブ学習?唯一のアプローチはありません。
「プログラミングインテリジェンスインテリジェンス」で見るものが本当に好きです。 Pythonで書かれたさまざまなテクニック。
AIカテゴリを指定する必要があります。とにかく、これは私のお気に入りのリンクです: AI on the Web 。
これがあなたの最善の策だと思います。..これはAIのエンジンであり、ゲームの感情的知性であり、私の知る限りではC++で実装されています。
パス検索と空間的推論(ゲームドメインではaiと呼ばれることが多い)に関心がある場合は、リキャストと迂回を確認してください。 http://code.google.com/p/recastnavigation/
ゲームのAIに関する非常に興味深いプレゼンテーションを見つけることができます こちら :
このチュートリアルでは、学習、検索、計画などのAI技術をビデオゲームに適用する分野について紹介します。過去および最近のアプリケーション、未解決の問題と将来の研究のための有望な手段、およびこの分野で働きたい人が利用できるリソースに焦点を当てます。
理論を十分に網羅している以外に、議論したアイデアを実装する多くのゲーム(NERO&TORCSのようなオープンソース)へのリンクがあります。
アクションプランナーが必要な場合は、Cで記述された依存関係のない目標指向のアクションプランナーであるオープンソースのGPGOAPを使用できます。 https://github.com/stolk/GPGOAP
何を探しているのかは不明ですが、Google Prediction APIはかなりクールです。 http://code.google.com/apis/predict/
見てみな。データマイニングのコンテキストで優れたAIがたくさんあります。
以下のリンクを使用して、githubのAIプロジェクトをリストしてください。プロジェクトはほぼすべての言語で行われます。うまくいけば、あなたはそれが役立つと思うでしょう。 https://github.com/search?o=desc&p=10&q=artificial+intelligence&ref=searchresults&s=stars&type=Repositories
一般的なAIエンジンとして、OpenCogを試すことができます。 http://opencog.org/
ゲームAIエンジンとしてStockfishはチェス専用です: http://stockfishchess.org/
テキスト処理の場合、Apache OpenNLP、UIMA、および関連プロジェクトは楽しいものです。これらはJavaベースであり、UIMAにはEclipseツールが関連付けられており、多少使いやすくなっています。