人工知能にテトリスを学習させる動画に感心の声 あっという間に初心者から上級者に進歩
最終的に人間味ある人工知能に。
人工知能にテトリスを学習させた動画がニコニコ動画にアップされています。動画は人工知能がどうやって学習していくのかを、丁寧に解説しています。
人工知能はまず、「現在の盤面」に「現在落ちてきているブロック」がどう置けるか、全てのパターンを洗い出し、算出された盤面をそれぞれ評価していきます。そして、そのなかで一番評価の高い手を採用していくという仕組み。
人工知能はこの「盤面の評価」が正しくできることが重要となるため、正しく評価するために「学習」をさせます。この動画では「ニューラルネットワーク」と「遺伝的アルゴリズム」を使用しました。
「ニューラルネットワーク」は、脳の神経回路網をモデルにした計算方法。脳の神経細胞は網目状につながっていて、他の神経細胞から一定量の信号を受け取ると、自らも信号を出力します。また、細胞同士の結合には強弱があり、経路によって強い信号として伝わったり、弱い信号として伝わったりします。脳は、この強弱を変化させ学習や記憶をしているそうです。
この仕組みをコンピュータに実装したのが「ニューラルネットワーク」です。脳の神経細胞の代わりに信号の送受信を担当するのが「ノード」。このノードを複数結合させたネットワークを考えます。このノードの入力層にテトリスを数値化した情報、例えば「ブロックの最大の高さ」「穴の数」などを「外部情報」として受け渡します。外部情報を受けた入力層は、中間層に信号を伝達します。このとき、入力層のノードと中間層のノードの結合には強弱があり、伝達信号の大きさも変化します。
中間層のノードは、信号が一定の値を越えた場合に出力層に伝達します。出力層のノードは受け取った信号の合計値を出力します。これが盤面の評価値となります。
ノードの結合の強弱で盤面の評価値が変化することになります。そこで、評価値が正しくなるようにノードの結合の強弱を調整していき、この調整にも人工知能を使います。これを「学習」と呼びます。
「学習」で使うのが、みんな大好き「遺伝的アルゴリズム」。結合の強弱を「遺伝子データ」として扱って、テトリスを上手にプレイできる遺伝子を探していくのです。
遺伝子データをランダムで100個生成します。それぞれの遺伝子データ(=結合の強弱)を使ったニューラルネットワークで、テトリスをプレイ。
自然界では適応度の高い遺伝子が子孫を残しやすいですが、それと同じように、テトリスのスコアが高い遺伝子が選ばれやすいように工夫しつつ、ランダムで2つの遺伝子を選びます。この2つの遺伝子を交叉させて新しい遺伝子を作り、100個になるまで繰り返します。この100個が第2世代となり、同じように第3世代、第4世代と世代交代を繰り返すことで、より高いスコアを出す遺伝子が生成されます。
さて、学習した結果はどうなったでしょうか。第1世代のプレイを見ると、なんとなくできてはいるものの、無計画に「穴」を作ってしまうプレイスタイル。すぐにゲームオーバーとなってしまいました。
次に第5世代です。第1世代と比べて確実に進化している様子がうかがえます。しっかり1列を消していき、そつが無いプレイスタイル。第1世代がゲームオーバーになるタイミングでも、まだ1列目が消せる状態でした。
第10世代、第100世代と進化すると、どんどん賢くなり、ブロックが溜まりにくくなってきます。ただし、プレイ時間を長くする方が高得点となるためか、ブロックを高く積まないようにしてしまうため、4段消しは全くしません。
やっぱり「4段消し」を狙わないプレイスタイルは面白くないと、評価基準を変更しました。「ゲームオーバーのスコア」ではなく「40ラインを消すまでのスコア」で評価し、もう一度学習させます。その結果、4段消しを狙いに行く人間味あふれるプレイスタイルに。しかも、すっごい上手です。これは、見ていて気持ちがいいぞ!
動画を掲載したのはガジュ丸さん。人工知能に関する動画を複数アップしています。この動画は情報処理学会で発表された宇部高専の論文「ニューラルネットワークと遺伝的アルゴリズムを用いたテトリスコントローラの開発」を参考に作ったそうです。
(高橋ホイコ)
関連記事
- 正しいIPアドレスをそろえないと煽られる「IPv4テトリス」が難しすぎると話題
ただブロックを消しても0点のまま……。 - リアルにすればいいってもんじゃないだろ! 物理エンジン搭載「テトリス」が一目で分かるほどのクソゲーなのにはまる
「ライン10」モードはもはや狂気。 - ブロックたちの関係を解説する「テトリス相関図」が完成度高い 田よ……誰もお前を愛さない
□□□□←4連の君は憧れの存在。 - マリオメーカー学会に新たな衝撃 最遅クリア部門に「クリアに20万年」という意欲作が登場、前作の14年から超大幅更新
マリオメーカー(修行)。 - いくらなんでも混ぜすぎだろ! パックマンとPongとスペースインベーダーを全部合体させたゲーム「pacapong」
混ぜすぎ危険。 - 「スーパーマリオブラザーズ」から謎のサウンド発掘。キノコを取る音と1UPの音は、もとは1つのサウンドか
高速再生するとキノコを取ったときの音に酷似。
関連リンク
Copyright © ITmedia, Inc. All Rights Reserved.
-
米津玄師、紅白で“205万円衣装”着用? 星野源“1270万円ネックレス”も話題…… 「凄いお値段」「びっくりした」
-
サバの腹に「アニサキス発見ライト」を当てたら……? 衝撃の結果に「ゾワっとした」「泣きそう」と悲鳴 その後の展開を聞いた
-
「箱根駅伝」10区ランナー、“父親が大物アーティスト”と判明し「息子が走ってたなんて」「イケメン息子」と驚きの声
-
「脳がバグる」 ←昼間の夫婦の姿 夜の夫婦の姿→ あまりの激変ぶりと騙される姿に「三度見くらいした……」「まさか」
-
「妹が入学式に着るワンピース作ってみた!」→こだわり満載の完成品に「すごすぎて意味わからない」と大反響 2024年に読まれたハンドメイド記事トップ5
-
【今日の難読漢字】「手水」←何と読む?
-
授業参観の度に「かっこいい」と言われた父親が10年後……「時間止まってる?」父子の姿に驚愕 2024年に読まれた家族記事トップ5
-
高校生息子にリクエストされたお弁当を作ったら……驚きの仕上がりに「うらやましい」 2024年ねとらぼで読まれた【お弁当記事トップ5】を紹介
-
小さなカエルを大事に育て、たった1年後…… 娘が「こわい!」と逃げ出すレベルの“ヤバい成長”に「デカすぎやろ」「僕でも怖いわ」
-
考え方も性格も“正反対”の2人が結婚→それから13年後…… 苦楽をともにした“現在の姿”に反響 「素敵ですね」
- 東京美容外科、“不適切投稿”した院長の「解任」を発表 「組織体制の強化に努めてまいる所存」
- 大谷翔平、妻・真美子さん妊娠公表→エコー写真に“まさかの勘違い” 「デコピン妊娠?」「どう見てもデコピンで草」
- 「すごい漢字!」 YouTuberゆたぼん、運転免許証公開 「本名の漢字」に衝撃の声続々
- 「麻央さんにそっくり……」 市川團十郎の11歳息子・勸玄の成長ぶりに驚きの声 「大きくなってる!」「すでに貫禄がある」
- チェジュ航空社長、日本語で謝罪 犠牲者は170人以上との報道 公式サイトは通常のオレンジからブラックに
- 「スマホ入荷しました」 ハードオフ店舗がお知らせ→まさかの正体に大横転 「草しか生えない」
- 母「昔は数十人もの男性の誘いを断った」→娘は信じられなかったが…… 当時の“想像を超える姿”が2800万再生「これは驚いた」【海外】
- 毛糸で作ったお花を200個つなげると…… “圧巻の防寒アイテム”完成に「なにこれ作りたい……!!」「美しすぎる!」と100万再生【海外】
- 「思わず泣きそう」 シャトレーゼの“129円クリスマスケーキ”に衝撃 「すごすぎない!?」「このご時世に……」
- 「デコピンを抱き寄せたのはもしかして」 妻・真美子さん第1子妊娠発表で大谷翔平の発言と行動に再注目 「“もう帰る?”は気遣っていたのかも」
- ザリガニが約3000匹いた池の水を、全部抜いてみたら…… 思わず腰が抜ける興味深い結果に「本当にすごい」「見ていて爽快」
- パパに抱っこされている娘→11年後…… 同じ場所&ポーズで撮影した“現在の姿”が「泣ける」「すてき」と反響
- 東京美容外科、“不適切投稿”した院長の「解任」を発表 「組織体制の強化に努めてまいる所存」
- ズカズカ家に入ってきたぼっちの子猫→妙になれなれしいので、風呂に入れてみると…… 思わず腰を抜かす事態に「たまらんw」「この子は賢い」
- 母親から届いた「もち」の仕送り方法が秀逸 まさかの梱包アイデアに「この発想は無かった」と称賛 投稿者にその後を聞いた
- イモトアヤコ、購入した“圧倒的人気車”が思わぬ勘違いを招く スーパーで「後ろから警備員さんが」
- 「何があった」 絵師が“大学4年間の成長過程”公開→たどり着いた“まさかの境地”に「ぶっ飛ばしてて草」
- フォークに“毛糸”を巻き付けていくと…… 冬にピッタリなアイテムが完成 「とってもかわいい!」と200万再生【海外】
- 「何言ったんだ」 大谷翔平が妻から受けた“まさかの仕打ち”に「世界中で真美子さんだけ」「可愛すぎて草」
- 鮮魚スーパーで特価品になっていたイセエビを連れ帰り、水槽に入れたら…… 想定外の結果と2日後の光景に「泣けます」「おもしろすぎ」