Chaos in learning a simple two-person game
じゃんけんを題材にしたゲーム理論の論文*1。シンプルなルールのゲームにおいて2人のプレイヤーがそれぞれ自分の戦略を良くしようとした結果、カオス的振る舞いが生じてしまうということが示されている。
じゃんけんにはナッシュ均衡*2というお互いのプレイヤーが最適な戦略をとっている状態があって、(グー、チョキ、パー)の出す確率をにしてランダムに出すという戦略がそれにあたる(お互いがこの戦術をとった場合、自分がこの戦略からずらしても勝率を高めることができない。そこでお互いはこの戦術から変えないため、一種の膠着状態的な安定性を持つ)。
実際AとBが戦う場合を考えると、A:、B:のときに例えばBがと自分の出す手を変えても勝率は
となって変わらない。一方、Aが例えばみたいな出し方をしてきた場合Bはチョキばかり出すことで勝率を高められる。
(グー、チョキ、パー)=がナッシュ均衡になっているのはまあ自然だし、実際十分賢いプレイヤー(例:私達)ならこの戦略をとると思う。では、あらかじめ最適戦略を知らないプレイヤー同士が戦う場合はどうか?果たしてナッシュ均衡に到達することはできるのか?という問いが出てくる。
上記の問いを考えるために、ここでは強化学習的な戦術の学習を導入している。(グー、チョキ、パー)のうち出してみてうまく行った手(勝ちやすい手)はより出しやすくして、うまく行かなかった手(負けやすい手)は出す確率を減らす、みたいな感じのシンプルなルールを適用していく。
これを定式化したのが次の式。
] (1)
] (2)
ここで、はそれぞれプレイヤー2人の出す手の確率、A,Bはpayoff matrix(利得行列)を表している。
payoff matrixは対戦表みたいなもので、自分と相手の出す手の組み合わせによって得られる利得がいくらかを記したもの(勝ちは1,負けは-1)。
ここで、は引き分けの時の報酬で、普通のじゃんけんだと0になる。
は相手がという戦術で来た時の戦略iの利得の平均、そしては相手がという戦術できたとき、自分がという戦術をとったときの平均を表している。
初期値をいくつか定めて(1),(2)によってその後の出す目の確率の軌道を計算し、超平面を通る時のポアンカレ写像は次のようになる。
(Yuzuru Sato et al.(2002)より引用)
ナッシュ均衡に落ちることができないのは、この力学系がハミルトン系だから(論文のNoteに詳しく書いてある)で、軌道はトーラスを描く。
そして本題はここからで、を変えてみる。このときゲームのゼロ和性を保つためににする。
この片方が有利になるようなルールに変えた時、の軌道はカオス的になるという。
ポアンカレ写像は次のようになる()。残っているトーラスもあるけど、いくつかは崩壊してめちゃくちゃに散らばっている。
(Yuzuru Sato et al.(2002)より引用)
この場合もハミルトン系なのは変わらないため、アトラクターは存在しない(から散逸系のカオスよりも軌道は複雑になる)。論文ではリアプノフ指数も計算していて、実際にこれがカオスであることが示されている。
単純なルールのゲームで、単純なルールの(しかも少数自由度の)力学系でこのような複雑な振る舞いをするのはやっぱり面白い。
*1:Sato Y, Akiyama E. & Farmer JD. Chaos in learning a simple two-person game. Proc. Nat. Acad. Sci. 2002 99(7): 4748–4751. https://doi.org/10.1073/pnas.032086299 PMID: 11930020
*2:Nash, J. F. (1950). Equilibrium points in n-person games. Proceedings of the National Academy of Sciences, 36(1), 48–49. https://doi.org/10.1073/pnas.36.1.48