• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AIの学習について)

AIの学習について

LEVELUP100の回答

  • ベストアンサー
回答No.2

ヨーグルティング学園(MMORPG) http://www.yogurting.jp/  アイテム課金方式による無料会員制オンラインゲームです。 >RPGなどで使われる敵の思考ルーチンなどを学びたいと思っております。  ご希望に近いと思われる、実際の実装例です。 ※ガンホー社は一言も人工知能に関しては言及していませんが、秀逸な完成度と思います。(開発したのは韓国のNEOWIZ社)  コンピュータ用対局ソフトの開発であれば、・・・。残念ながら人工知能のと直接の結びつきはないのですが、以下の本はお薦めです。 コンピュータ将棋のアルゴリズム 著者:池 泰弘 出版社:工学社 価格:1900円+税  ちょっとだけ参考用  コンピュータ・オセロの現在の思考能力(※本当の意味での考えている意味ではない)はプロ8段レベルだったと思います。  先読み能力は最初の段階ですでに38手程度先まで読み切るそうです。  済みませんが今、探したのですけど紛失したようですが、 松原仁先生が執筆した「ゲームプログラミング・入門」で良かった思うのですが、一番最初の参考用プログラムとして三目並べがあります。  ソースコードを眺めていたら、学習機能を持っているようです。 ※ソースコードの入力が大変なので、実際には対戦をしていないです。  人間と対局することで、勝敗を学習(記録)し、2度目は同じ失敗を防ぐという物です。 二人零和有限確定完全情報ゲーム http://ja.wikipedia.org/wiki/%E4%BA%8C%E4%BA%BA%E9%9B%B6%E5%92%8C%E6%9C%89%E9%99%90%E7%A2%BA%E5%AE%9A%E5%AE%8C%E5%85%A8%E6%83%85%E5%A0%B1%E3%82%B2%E3%83%BC%E3%83%A0  思考ルーチンを応用したゲームを作るときの必須知識です。

rururu1011
質問者

お礼

LEVELUP100さん丁寧な返信ありがとうございます。 >ヨーグルティング学園 ここでガンホーの名を聞くとは…w 昔ガンホーの某ネトゲーにハマったクチなのでオンラインは敬遠していましたが参考にさせてもらいます。 >コンピュータ将棋のアルゴリズム >ゲームプログラミング・入門 わざわざ探していただいてありがとうございます。 将棋や三目並べなど敵の思考を作る上でとっかかりにしやすいと思うので是非とも参考にさせてもらいます。 >二人零和有限確定完全情報ゲーム 初めて聞きました。 関連項目共々興味深く読ませていただきます。

関連するQ&A

  • C#の入門書

    これからC#を勉強しようと考えていて、入門書を探しています。Amazonのレビューなどを読んだりして、下の4つで悩んでいます。 ・プログラミングC# 第5版 (大型本) ・独習C# 第2版 ・JIS規格対応 標準C#入門 改訂第2版 (大型本) ・猫でもわかるC#プログラミング (猫でもわかるプログラミングシリーズ) (単行本) 今のところ、買おうと思っているのは、「プログラミングC# 第5版」です。理由は、これの第4版に限らずオライリーの書籍全般の評判がいいから、C#について詳しく書かれている書籍だとレビューなどで見たからです。 ちなみに私は、PASCAL、C言語、Perl、Perl/Tk、CaslIIなどを大学の講義で学びました。C#については全く何も知りません。また、ソフトは「Visual C# 2008 Express Edition」の使用を考えていますが、これも使用したことがなく、使い方が全くわかりません。できれば、入門書に使い方などが書いてあるとありがたいのですが、インターネットなどで使い方を知ることができるなら、なくてもかまわないと思っています。 こんな私ですが、上の4つの本を読んだことがある方、C#の開発をしたことがある方は、おすすめの書籍やC#開発ソフトの使い方が書いているサイト、C#の学習等について意見を頂けないでしょうか。上の本以外にいい本があるなどでもかまいません。漠然としていて申し訳ありませんが、回答よろしくお願いします。

  • ゲームプログラミングの本を探しています

    ゲームプログラマになる前に覚えておきたい技術 http://www.amazon.co.jp/dp/4798021180/ ゲームコーディング Vol.1 http://www.amazon.co.jp/gp/product/4777511405/ はじめての3Dゲーム開発 http://www.amazon.co.jp/gp/product/4777511111/ 逆引きゲームプログラミング http://www.amazon.co.jp/gp/product/479801169X/ のような、ゲームプログラミングに必要な技術を、広く解説している書籍を探しています。 よろしくお願いします。

  • ゲームプログラミング学習法

    将来ゲームプログラマーを志望する大学生です。 ゲーム製作を行ってみたいんですが、 何から手をつけていいのかわかりません。 もう少し具体的にいうと、ゲームがどのような仕組みで動いているのかも、もうひとつわかっていません。 そこで、ゲーム製作経験者の方にお聞きしたいのですが、 皆さんは最初にどのようにゲーム製作を始めたでしょうか? 入門書を調べても、なかなか勉強しようと思うものが決定できません。 書籍名などを一言載せて頂くだけでも十分なので、よろしくお願いします。 ちなみに、C, Perlを習得済、Win32はとりあえず勉強済(入門書1冊読破)、C++, DirectXを勉強中です。 そういった言語を利用して、ゲームプログラミングを行いたいです。

  • AI 人工知能 機械学習

    AIとか人工知能とか機械学習について教えてください。 AIと人工知能とは同じものですか? AIとはコンピューターソフトのことですか? AIとはCとかjavaのようにプログラミングで作るものですか? 機械学習とは新しく入力された情報をもとに自分のプログラムを書き加えたり変更するプログラムのことですか? 今一番AIの研究が進んでいるところはどこですか?グーグルですか? 将来AIを完成させそうなのは民間企業ですか?大学ですか? 今AIについて一番詳しい人の名前は何ですか?日本で一番詳しい人は誰ですか?

  • ゲームプログラマーになるには

    現在大学生で、将来ゲームプログラマーになることを意識しています。 プログラミング言語は現在学習中で、 Javaに関しては簡単なマルチスレッドのプログラムが書ける程度ですが、 現在売り出されているゲームプログラミングに関する本はほとんどVisualC++とDirectX用に書かれているようなので、 最近C++を勉強し始めました。 入門書の内容はどれもそれほど難しくないのですが、ゲームプログラミングの本を読むととても難しく、すぐに手は出せない感じがします。 そこで質問なのですが、 ・今後ゲームクリエイターを目指していくにはどの言語を取得するのがよいでしょうか。 ・ゲームプログラミングの本がわかるようになるくらいの、入門書の次に読むレベルの本でよいものはあるでしょうか。 ・その他、ゲームプログラマーになるためのアドバイスなどあったらお聞かせください。

  • C++でWindowsプログラミングを学習できる書籍教えてください

    C++でWindowsプログラミングを学習できる書籍教えてください 現在C++を学習中で、Windowsプログラミングの教本でいいのがあったら教えてください。 (分かりやすかった、楽しく出来たなど何でもいいです。) 今までは、「猫でもわかるC言語プログラミング」→「猫でもわかるWindowsプログラミング」→ 「独習C」→「Windowsゲームプログラミング」→「独習C++」といった流れの教本で学習し、 次にC++でWindowsのプログラミングを学習しようとしています。 本屋やネットでも探してはいるのですが、いまいちピンとくる本がなくて・・・ あれば教えてください。 今の本は後一週間くらいで終える予定です。

  • プログラミングをするAI 数年後には

    プログラミングをするAIの開発が進んでいるそうです。 数年後からは、これまでのように処理コードを1行ずつ書いて行く必要はなくなり、AIが 尋ねられたことを答える ように処理プログラムを書くことができるようになるそうです。 現在、プロジェクトとして大人数でアプリケーションを作成している場合、その主たるアプリ開発のコンセプトやアイディアを決めているのは一部の人達で、大部分は雇われた人達がコードを書いています。 例えば、マイクロソフトワードと同等のワープロソフトを開発した場合、過去と比べてどのぐらいの少数で同じソフトを作成できるようになるでしょうか? プログラミングを書けるAIの開発が進んだ場合、プログラミング人材はどのぐらい削減できることになりますか?

  • 開発言語の学習に関して

    私は現在、pythonを学習しています。私は来年、専門学校へ入学する予定なのですが、希望する専門学校で習得できる言語は、java,C,C++,PHP,perlがあります。 私はlinuxカーネルで動作するオープンソースのプログラム(特に、高機能なCUIのセキュリティー関連のプログラム)や組み込みLinuxの開発に興味があるのですが、そういったプログラムを作るにおいて、今の学習も兼ねてどのような開発言語を学べば有効でしょう? (一応、python以外にも、Cの中級(明解C言語の実践編ぐらい)とC++の基礎(オライリー出版のC++入門)ぐらいの理解はあります。)

  • Java 学習のために

    こんにちわ。 プログラミング歴、2年の社会人です。 唐突ですが、Javaに興味があり学習しようと思っています。 そこで、Javaを使って何か簡単なソフトを作ろうかと考えています。 Javaを使うのが一番適しているようなものを作りたいのですが、何か良い案ありますか?また、開発するのに必要なツールも教えてください。エクリプス?など・・・。 現在、一年ほどC#でのパッケージ開発に従事していますので、オブジェクト指向等の基本的なことは分かっているつもりですが、いかんせん無知なもので、お手数かけますがご教示ください。 宜しくお願いします。

  • オブジェクト指向のプログラミング言語の勉強法について

    オブジェクト指向のプログラミング言語の勉強法について お尋ねします。 iPhoneアプリを作ってみたいと思い、最近プログラミングの勉強を始め、C言語の入門書を一通り熟読しました。そして、次にオブジェクト指向の言語を勉強しようと思っているのですが、iPhoneアプリの開発に用いる言語は「Objective-C」で、他にも開発に使用できる言語として、「C++」や「Java」などいくつかあると聞き、どれから勉強すればいいのか迷っています。 Objective-CとC++やJavaでは、技術的(表現力?)に大きな差はあるのでしょうか?それとも、Objective-Cだけでも十分なのでしょうか? そのほか、まだC言語を勉強したばかりでわからないことが多いのですが、ゲームアプリの開発にどのような知識が必要なのか、また効率のよい学習順序、お勧めの書籍など助言を頂ければ幸いです(__) ちなみに、 ・プログラミングの経験は全くありません。 ・はじめはシューティングなど動的なゲームアプリを作ろうと思っています。 ・妥協せず、基礎からきちんと勉強したいと思っています。