問題タブ [artificial-intelligence]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - 健忘症患者の「最初の」機能言語? (私はClojureが本当に好きです...)
私は最近、前向性健忘症の可能性のある既存の症例に加えて、逆行性健忘症を引き起こす連鎖性解離性障害と診断されました. 多くの人が、私が以前の偉大なプログラマーであったことを思い出させようとしました。今は概念とイディオムを理解していますが、知っているかどうかにかかわらず、独学で学びたいと思っています。それによって記憶喪失の問題を克服できると思います。
stackoverflow さんへの私の質問は次のとおりです。最近 Clojure を見つけました。見つけた Web ページから例をコピーするだけでも、使い心地が良いです。関数型プログラミング言語を学ぶ私の目標は、簡単な Web サーバー、さまざまな種類の irc AI ボット、couchdb のようなデータベース システムを作成することです。これらはすべて、軽量で特に教育用です。Clojure にはどのような欠陥がありますか? 教育/および/アプリケーションのために今すぐ使用するより良い関数型プログラミング言語はありますか?
artificial-intelligence - スライド タイル問題のヒューリスティック
アイデアは、すべての右側の要素を左側に移動し、左側を右側に移動して、真ん中に空のスペースを配置することです。要素は、1 つまたは 2 つのピースを飛び越えて空のスペースに入ることができます。
このタスクのヒューリスティックを考えようとしています。ヒューリスティックは可能な解決策を見つけるのを助けることを意図していますか、それとも解決策として実際に多くの動きを返しますか? このようなヒューリスティックをどのように表現すればよいでしょうか?
artificial-intelligence - あなたが聞いた中で最もクールな AI プロジェクトは何ですか?
コンピューター サイエンス、AI、ニューラル ネットワークについて学ぶにつれて、コンピューターが実行および学習できる優れた機能に常に驚かされます。私は新旧のプロジェクトに魅了されており、他の SO ユーザーが遭遇した興味深いプロジェクト/アプリケーションに興味があります。
artificial-intelligence - 人工知能をプログラムできる分野は何ですか?
いらっしゃいませ!ニューラル ネットワーク、エキスパート マシンなどの人工知能のプログラミングを研究するのがとても楽しかったです。しかし、仕事では主に Web アプリケーションを開発しています。
そして今、趣味や仕事で、そのようなプログラミングに戻ることを考えています。アプリケーション開発でAIがよく使われ、そのようなスキルを持つプログラマーが仕事を探すことができる分野はありますか?
あるいは、いくつかのアイデアを上司に売り、AI を使用して一部のアプリケーションを拡張することもできます。
アプリケーションで AI を使用することについて、どのような経験とアイデアがありますか?
math - ニューラル ネットワークに関する本を読む (そして理解する) ために必要な前提条件
私はしばらくの間、ニューラル ネットワークについて学ぼうとしてきました。オンラインでいくつかの基本的なチュートリアルを理解することができました。また、ニューラル コンピューティングの一部を理解することができました。たくさんの数学があり、最初の数章を過ぎると完全に頭から離れてしまいます。それでも、私が見つけることができる最も「数学的な」本ではありません。
数学などを恐れているわけではありません。必要なことを学んでおらず、正確に何が必要なのかわからないだけです。私は現在、地元の大学に在籍しており、Comp の MS に入るために必要なクラスに追いつくために取り組んでいます。科学プログラム (私の学士号はビジネス/情報システムです) ですが、あまり進んでいません。大学の小さなコースの説明によると、NN は実際にはパターン認識に関する電気工学コースでカバーされています (このコースが EE であることは私には奇妙に思えます)。 . 科学。プログラム。
私はこのトピックに非常に興味があり、最終的にはそれについてもっと多くのことを学びたいと思っています。問題は、最初に何を知る必要があるのか わからないことです. 必要だと思われるトピックは次のとおりですが、これは無知からの憶測にすぎません。
- 単変数微積分 (私は Calc I と II を持っていたので、完全を期すためにここで取り上げていると思います)
- 多変数微積分
- 線形代数 (まだ正式には理解していませんが、ウィキペディアや他のサイトでなんとか理解できたことから、多くの概念を実際に理解できます)
- 離散数学 (正式には受講していないが、一部は独学で学んだ別の科目)
- グラフ理論
- 確率論
- ベイジアン統計
- 回路設計
- 他の数学?
- その他のコンプ科学トピック
明らかにここにも神経科学の要素がありますが、主にその概念的な理由から、NN に適用されると彼らが話しているとき、私は実際に本を理解するのに何の問題もありませんでした。
要するに、誰かが本当に理解し、本を読んで、最終的にニューラルネットワークを実装する必要がある半明確な道筋を示すことができますか?
artificial-intelligence - AI Bot プログラミング環境
課題の一部として、マルチプレイヤー環境 ( BZFlags ) でボットをプログラムすることができた人工知能コースを終えたところです。私ができたのは、ボットが世界とやり取りするようにプログラムし、他のボットや人間に対してキャプチャー ザ フラッグをプレイすることでした。
私が知りたいのは、同じことができる環境が他にあるということです (ゲームまたは特殊な環境でのボットのプログラミング)。
BZFlags を使用してこれを行うことができたのは、BZFlags が提供する API を提供しているため、ボットにコマンドを送信して、ボットの周りの世界に関する情報を見つけることができるからです。
java - Javaでコネクトフォーゲームの状況を評価する方法
「Get four」ゲーム用の単純な AI を作成しようとしています。基本的なゲームの原理が完成したので、さまざまな色のコインを投入し、それらを積み重ねて 2D 配列などを埋めることができます。今まで、これはメソッドがどのように見えるかです:
X は水平座標で、Y 座標はすでに配列にある石の数によって決定されるため、アイデアは明らかだと思います。
ここでの問題は、特定のゲームの状況を評価する必要があるため、特定の状況で新しいペア、トリプレット、および可能性のある 4 つ連続で獲得できる数を見つけて、各状況に特定の値を与えることです。これらの値を使用して、「ゲーム ツリー」をセットアップし、次にどの動きが最適かを判断できます (後でアルファ ベータ プルーニングを実装します)。私の現在の問題は、Java メソッドで現在のゲーム状況の評価を実装する効率的な方法が思いつかないことです。
どんなアイデアでも大歓迎です!
artificial-intelligence - TSP 問題で、最も短いツアーを生成するアプローチはどれですか?最近傍または遺伝的アルゴリズム?
ここ数日、遺伝的アルゴリズムを使用した TS ソリューションを紹介しているいくつかのWeb サイトに注目しました。
TSP 問題で、最も短いツアーを生成するアプローチはどれですか?最近傍または遺伝的アルゴリズム?
model-view-controller - 敵/ボット AI は、MVC ゲームのモデルまたはコントローラーの一部ですか?
これはゲームのビジネス ロジックの一部であるため、モデルの一部である可能性があります。
コントローラーの一部と見なされるプレーヤー入力をシミュレートしていると見なされる可能性があるため、コントローラーの一部である可能性があります。それとも?
マリオのクリボーのような普通の敵はどうですか?
更新:うわー、それは私が期待していた答えではありません。私が知る限り、AI は自律型ゲーム システムの内部部分であり、したがってモデルです。私はまだ確信が持てません。
artificial-intelligence - 解決したい最適化問題は何ですか?
AI 最適化ソフトウェア (Genetic Algorithms、Particle Swarm、Ant Colony など) に取り組むのが大好きです。残念ながら、私は解決すべき興味深い問題を使い果たしました。解決したい問題は何ですか?