森川幸人『マッチ箱の脳(AI)』
from 読んでる本
森川幸人『マッチ箱の脳(AI)』
- 2000年に書かれた本
- 2013年に電子書籍化
- この時点で最新ではないが、基本的な原理は同じであると主張している
- 2013年に電子書籍化
- 1章 遺伝的アルゴリズム
- マッチ箱を使って遺伝的アルゴリズムの仕組みを理解する
- Creative Codingのワークショップなどに使えそう
- 大まかな流れ
- 3択の問題が10問ある
- 10個のマッチ箱に1〜3本のマッチを入れる、マッチ箱が各問題、マッチの本数が3択の答えに対応する
- これを10セット分作る
- それぞれの解答と正答を比較して成績をつけ、順位をつける
- 下位2セットを削除する
- 上位2セットを複製する
- 2セットの答えの一部(前からN個分)を交換する
- それぞれの答えを1つ変更する
- 成績をつけて、削除、複製を繰り返す
- 参考にしてJSで組んだ
- RPGのモンスターを作る
- バトルのモンスターの強さの調整
- 攻撃力や体力などをパラメータとして持つ
- バトルの勝敗、勝ち方などを評価して加点
- アストロノーカ
- プレイヤーがトラップを仕掛けて、害獣が進化しながらそれを破っていく
- GAの進化にかかる時間をゲームに利用する
- レベルデザインを自動化
- マッチ箱を使って遺伝的アルゴリズムの仕組みを理解する
- 2章 ニューラルネットワーク
- マッチ箱でニューラルネットワークを作る
- ニューロンをキャラクター化して活性化関数による出力を「興奮する」と表している
- マッチ箱でニューラルネットワークを作る