カテゴリー
技術

MarI/O – ニューラルネットワークと遺伝的アルゴリズムでマリオの早解き

ニューラルネットワークと遺伝的アルゴリズムの組み合わせにより、ゲーム「スーパーマリオブラザーズ」の一面を教師無し学習で解かせている動画です。

mario-neural-network

最初に学習が十分済んだ状態のプレイが実演されますが、1面を46秒で解いています。世の中には41秒で解いてる動画もあるようですが、かなり早い部類と言えるでしょう。

0:46 からは、今回の解法についての解説です。マリオを含む画面上の地形やキャラクターのスプライトを入力に、どのボタンを押すかを出力としたニューラルネットワークをランダムに作り、うまくいったネットワークを組み合わせて次の世代のネットワークを作り試行させます。これを繰り返し、この例では34世代目でマリオが46秒でゴールに到達する組み合わせが出来ています。

luaのソースコードがPastebinで公開されているので、追試も可能かもしれません。NESエミュレーター(Bizhawk Emulator)とマリオ本体が必要だと思いますが。

SethBling さんは、マインクラフトなどゲームを扱った多数のヒット動画を持つ人気ユーチューバーでもあり、今は抜かれました(この記事執筆次点で歴代9位)がスーパーマリオの早解きで世界一を取ったこともあります。もしかすると早解きのルートはこのようなプログラムの解析を参考にしたのかもしれません。

# あるいはその早解きプレイ動画自体がこうしたプログラムによるものだった可能性もあるのかも

via TNW

カテゴリー
fun

イタリアの配管工といえば、で、この仮面集団

イタリアのローマで、料金が支払えずに水道を止められた人たちを救おうという工員たちが、ソーシャルメディア等での訴えに応じて止められている栓を勝手に開けるという活動をしているそうです。

もちろん違法です。自分たちの顔を隠すにあたってマスクを用意しましたが、イタリア人で配管工といえばこの人、ということで写真のようなマスクとなった模様。

super-mario-plumbers

背景には失業率の増加や水道料金の値上げがあるようなのですが…

via Acea, è lotta ai distacchi: in aiuto dei 'morosi' arriva Super Mario

カテゴリー
fun

クリボー視点で見た「マリオ戦争」

そして悲劇は繰り返される…

上のはFPS風3Dアニメーションですが、さすが世界中に売れたゲームだけあって、同じクリボー視点でいろいろなパロディがあるんですね

クリボー目線のマリオゲーム【Super Mario Goomba Mode】