web-dev-qa-db-ja.com

オープンソースのAIエンジンはありますか?

C/C++、ActionScript、またはJavaで成功しませんで実装されたオープンソースAIエンジンを探しています。オープンソース実装を知っていますか?

更新:回答ありがとうございます! AI分野がどれほど広大なのか、私には分かりませんでした。サンプルアプリケーションに取り組んでいます。物理エンジンにインテリジェントな動作を追加したい。ゲーム用に設計された何らかのaiエンジンが必要です。

34
Andrei Savu

「AIエンジン」は、非常に多くの異なるものを意味します。どんな「AI」をお探しですか?

機械学習ソフトウェアのリスト です。それらの多くはオープンソースです(リンク先のページにはライセンスが表示されています)。

28

Game AI ではなく、一般的に Artificial Intelligence を探していると思います。

私の知る限り、AIエンジンのようなものはありません。もっと具体的にする必要があります。経路探索が必要ですか? FSMが必要ですか?ゴール指向?

その他のエンジンには、RTS固有のエンジン(OpenRTSはオープンソースのエンジン)、一人称シューティングゲーム(新しいFPSゲームにはF.E.A.R.などの独自のAPIがあります)が含まれます。

私が考えることができる最も汎用的なエンジンは、 Alive! によって設計されたAIサンドボックスです AIGameDev.com

13
pek

人工知能はかなり大きな分野です。すべてのAIを網羅する「エンジン」が1つあるかどうかはわかりません。 Reteルールエンジンを意味しますか? Droolsを試してください。ニューラルネットワークアプローチを意味しますか?サポートベクターマシン?アクティブまたはパッシブ学習?唯一のアプローチはありません。

「プログラミングインテリジェンスインテリジェンス」で見るものが本当に好きです。 Pythonで書かれたさまざまなテクニック。

8
duffymo

AIカテゴリを指定する必要があります。とにかく、これは私のお気に入りのリンクです: AI on the Web

6

http://www.ekione.com/

これがあなたの最善の策だと思います。..これはAIのエンジンであり、ゲームの感情的知性であり、私の知る限りではC++で実装されています。

3
ashiron2

パス検索と空間的推論(ゲームドメインではaiと呼ばれることが多い)に関心がある場合は、リキャストと迂回を確認してください。 http://code.google.com/p/recastnavigation/

2
Laserallan

ゲームのAIに関する非常に興味深いプレゼンテーションを見つけることができます こちら

このチュートリアルでは、学習、検索、計画などのAI技術をビデオゲームに適用する分野について紹介します。過去および最近のアプリケーション、未解決の問題と将来の研究のための有望な手段、およびこの分野で働きたい人が利用できるリソースに焦点を当てます。

理論を十分に網羅している以外に、議論したアイデアを実装する多くのゲーム(NERO&TORCSのようなオープンソース)へのリンクがあります。

アクションプランナーが必要な場合は、Cで記述された依存関係のない目標指向のアクションプランナーであるオープンソースのGPGOAPを使用できます。 https://github.com/stolk/GPGOAP

1
Bram

何を探しているのかは不明ですが、Google Prediction APIはかなりクールです。 http://code.google.com/apis/predict/

見てみな。データマイニングのコンテキストで優れたAIがたくさんあります。

1
Matt Caldwell

以下のリンクを使用して、githubのAIプロジェクトをリストしてください。プロジェクトはほぼすべての言語で行われます。うまくいけば、あなたはそれが役立つと思うでしょう。 https://github.com/search?o=desc&p=10&q=artificial+intelligence&ref=searchresults&s=stars&type=Repositories

0
Alix

一般的なAIエンジンとして、OpenCogを試すことができます。 http://opencog.org/

ゲームAIエンジンとしてStockfishはチェス専用です: http://stockfishchess.org/

0
Serge Rogatch

テキスト処理の場合、Apache OpenNLP、UIMA、および関連プロジェクトは楽しいものです。これらはJavaベースであり、UIMAにはEclipseツールが関連付けられており、多少使いやすくなっています。

0
TechNeilogy