人狼知能で学ぶAIプログラミング ~ 欺瞞・推理・会話で不完全情報ゲームを戦う人工知能の作り方~

  • マイナビ出版
5.00
  • (1)
  • (0)
  • (0)
  • (0)
  • (0)
本棚登録 : 49
感想 : 3
本ページはアフィリエイトプログラムによる収益を得ています
  • Amazon.co.jp ・本 (320ページ)
  • / ISBN・EAN: 9784839960582

作品紹介・あらすじ

将棋と囲碁の次に人工知能が取り組むゲームは人狼です。
――松原 仁氏(はこだて未来大学 副理事長・システム情報科学部教授/人工知能学会 前会長)

人を知り、人と遊び、人を出し抜く、人狼知能!
――三宅陽一郎 氏(日本デジタルゲーム学会理事/ゲームAI開発者)

「人狼ゲーム」とは、村に紛れ込んだ人食い人狼を、お互いに自分自身の正体がばれないようにほかのプレイヤーと話し合いながら、村人チームと人狼チームの生き残りを競うゲームです。与えられる情報に限りがあり、さらにプレイヤーごとに情報量に偏りがあるという「不完全情報ゲーム」で、騙す、嘘を見抜く、揺さぶるなど、「心理的な」駆け引きが重要になってきます。将棋や囲碁のように、お互いの情報が開示されている「完全情報ゲーム」における人工知能の研究は進んでおり、次のフロンティアは不完全情報ゲームであると目されています。

本書では、AI同士で人狼ゲームを行う「人狼知能」を通してAIプログラミングを学んでいきます。人狼ゲームを戦うプレイヤープログラム「人狼知能エージェント」の概要、機械学習入門とそれを活用したエージェントの作成方法、さらには自然言語処理の基礎とそれを組み込んだエージェントの作成方法まで、人狼知能エージェントを作成するための知識が網羅されています。

AIプログラミングの解説は数多くありますが、サンプルの実装ではなく、ここまで明確な目的を見据えた実装は多くはありません。本書を参考にして、強い人狼知能の開発や人狼知能大会への参加、さらには、推論や自然言語によるコミュニケーションが可能なAIといった応用へと踏み出してください。また、人狼知能エージェント同士を戦わせる「人狼知能大会(プロトコル部門)」を連覇中の最強エージェントのアルゴリズム解説も掲載されているため、脅威の人狼発見率を誇るプログラムの実際を知り、自分のエージェントに組み込むことも可能です。

付録として、コマンドラインやツールの基本、Javaプログラミングの基礎やツールの活用、デバックの手法などが収められており、プログラミング初心者であっても、人狼知能エージェントの作成が学べる内容になっています。

本書は「人狼知能エージェントの作成」をテーマに、「機械学習や自然言語処理の入門的内容」を学んで「プログラミングする」という構成になっており、学習者に合わせて内容の一部を選ぶことで、大学などでのプログラミング教材となるようにも構成されています。

感想・レビュー・書評

並び替え
表示形式
表示件数
絞り込み
  • コーディングしてみようと買ったけど積読で
    一通り読んでみた
    コーディングしてみないとな
    やはりこの頃まではSVMを機械学習のメインみたいに書いてある本が多かったなという気づきはあった
    一旦評価なし

  • Aiwolf_contestという人狼ゲームをコンピュータ上で行い競い合う大会があります。その運営をしている人狼知能プロジェクトが作成した書籍です。Javaで書かれているのでPythonで刷り直したら、めちゃくちゃ売れそうと思っています。人狼は不完全情報ゲームですので、将棋やチェスなどとは異なり機械学習によって学習することが難しいです。そういった文脈がゆえ楽しめると思いますので興味がある方は読んでみることをオススメします。

  • (特集:「ゲームを作ろう!」)

    ↓利用状況はこちらから↓
    https://mlib3.nit.ac.jp/webopac/BB00541800

全3件中 1 - 3件を表示

著者プロフィール

静岡大学学術院情報学領域行動情報学系列准教授

「2022年 『人工知能と法律』 で使われていた紹介文から引用しています。」

狩野芳伸の作品

  • 話題の本に出会えて、蔵書管理を手軽にできる!ブクログのアプリ AppStoreからダウンロード GooglePlayで手に入れよう
ツイートする
×