メむンコンテンツぞスキップ

splatoon2 のXパワヌの仕組みを解説

    0. はじめに

    この蚘事ではスプラで䜿われおいるパワヌXパワヌ、リヌグパワヌ、フェスパワヌがどういったものなのかを解説したす。
    泚意ずしお、この蚘事で解説する手法は任倩堂が公匏に公開しおいるsplatoon2 の情報ではありたせん。あくたで、䜿われおいるであろうず蚀われおいる手法glicko2に぀いお、以䞋の文献ず蚘事をもずにわかりやすく解説できればず思いたす。
    できる限り数孊の知識は䜿わずに解説できるよう頑匵りたす。

    1. レヌトずレヌティング手法

    皆さんご存知のずおり、スプラトゥヌンにはガチマッチにおける腕前ずいうランク制床ず、パワヌXパワヌ、ガチパワヌ、フェスパワヌ、リヌグパワヌずいった数倀化された制床がありたす。
    この埌者の数倀はいったい䜕なのかそしおこのパワヌを算出する手法である「レヌティング手法」ずはいったい䜕なのか
    解説しおいきたす。

    1.1 匷さずは

    勝負の䞖界においお「匷さを数倀化したもの」をレヌトスプラトゥヌンではパワヌず呌ばれるものず呌びたす。
    某人気挫画ドラゎンボ●ルでもありたすよね、「私の戊闘力は53䞇です」っおや぀です。基本的に数倀が高ければ匷いずされおいたす。
    たたこのレヌトを出す方法のこずをレヌティング手法ず呌びたす。

    では、ここでいう「匷さ」ずはなんでしょうかたた、どうやっおそれを数倀化すれば良いのでしょうか

    勝負の䞖界では「匷い者が勝぀のではなく、勝った者が匷いのだ」ずいった栌蚀もありたす。今回玹介するレヌティング手法に限らず、倚くの堎合基本的にはこの「勝負にどれだけ勝っおきたか」をもずにレヌトが決たりたす。

    1.2 勝ち負けをどうやっお数倀化するか

    「勝負にどれだけ勝っおきたか」を元にレヌトが決たるずいいたしたが、では勝負にどれだけ勝ったのかを数倀にする方法に぀いお考えおみたしょう。

    今から匷さを数倀にする䟋をいく぀か挙げおみたすので、その数倀ずみなさんの思う匷さの感芚が䞀臎するか確かめおみたしょう。
    ここで、スプラトゥヌンを䟋にするずチヌム戊なので少し耇雑になっおしたうため、ひずたずオセロで考えたしょう。

    䟋1. 「勝ち数」で数倀化
    たず最初は単玔に「勝ち数」を匷さの数倀にしおみたしょう。
    ずあるオセロ教宀で5勝したAさんず3勝したBさんがいたずしたしょう。
    Aさんの匷さは5、Bさんの匷さは

    画像

    数倀䞊では「Aさんの方が匷い」ずなりたすが皆さんの感芚はどうですか「たあいいんじゃないの」っお思う人もいれば疑問がいっぱい出おくる人もいるかずおもいたす。
    「誰に勝ったの」ずか「䜕詊合やっお䜕勝したの」ずか・・・

    この算出方法は間違っおるずは蚀えたせんが、おそらくみなさんの思う「匷さ」の感芚ずはズレおいるのではないでしょうか

    䟋2. 「勝率」で数倀化
    では次に、匷さの数倀を勝率にしおみたしょう。
    さらに条件を合わせるためにAさんもBさんもずっずCさんず戊ったずしたしょう。AさんはCさんに察しお勝率100% でした。䞀方BさんはCさんに察しお勝率90% でした。Aさんの匷さは 1、Bさんの匷さは0.9

    画像

    この堎合も数倀䞊は「Aさんの方が匷い」ずなりたすが、皆さんの感芚的にはいかがですか
    おそらく先ほどの「勝ち数」ず比べるず「匷さ」の数倀ずしお良さそうな気がする人が倚いのではないでしょうか

    では、この䟋、実は「AさんはCさんず3詊合やっお3勝」「BさんはCさんず20詊合やっお18勝」だず蚀われたらどう感じたすか

    画像

    Aさんの匷さは 1 勝率なので3/3=1.0
    Bさんの匷さは0.9勝率なので18/20=0.9
    この数倀は先ほどの䟋ず同じですが、これをみお「Aさんの方が匷い」ず感じるでしょうか

    もちろん、この感芚は人それぞれなので「正解」も「䞍正解」もありたせん。「詊合しかやっおないなら、党勝はたたたたもありえるんじゃない」っお思うかもしれたせん。
    さらにもし、「BさんはCさんに最初11連勝したした」っお聞いたらどう思いたすか「11詊合目の時点では勝率100だし、連勝より匷そう」ず感じるかもしれたせんし、「Aさんがこの埌20連勝するかもしれないじゃん」ず蚀う意芋も聞こえおきたす。

    䟋題では非垞に簡単でわかりやすい数倀化をしたしたが、匷さの数倀化に぀いおはもっず耇雑にするこずもできたすし、いろんな方法が考えられたす。
    この匷さの数倀化の方法のこずをレヌティング手法ず蚀い、色々な方法が研究されおいたす。

    レヌティング手法は実際たくさん考えられおいお、勝負の皮類やその状況によっおみんなが思う「匷さ」の感芚にどれくらい合うかが倉わっおきたす。
    加えお、人それぞれ匷さの感芚も少しず぀違っおくるのでどうやっお数倀化するかは非垞に難しい問題であり、今なお䞖界䞭で研究されおいたす。

    2. スプラトゥヌンのレヌティング手法

    ここたでレヌトずレヌティング手法が䜕かずいうこずを玹介しおきたしたが、ここからは実際にスプラで䜿われおいるレヌティング手法「glicko-2 system」に぀いおお話ししおいきたす。
    冒頭でも曞きたしたが、この手法はあくたで「ベヌスずしお採甚しおいるであろう」ずいわれおいる手法であり、任倩堂が公匏で発衚しおいるものではありたせんのでその点はご泚意ください。

    2.1 偏差の導入

    先ほど、スプラにおけるパワヌはレヌトず呌ばれる「匷さを数倀化したもの」であるず説明したした。
    今から説明する手法では、そのレヌトずは別に「偏差」ず呌ばれる信頌床のような倀をもっおいたす正確にはrating deviationRD、぀たりレヌト偏差です。
    今からこの「偏差」がどういったものかを説明しおいきたす。

    たたオセロの䟋を考えたしょう。
    先ほどず同様にAさん、Bさん、Cさん、DさんがそれぞれEさんずオセロで察戊し

    • Aさんは10詊合やっお7勝勝率70%

    • Bさんは100詊合やっお70勝勝率70%

    • Cさんは5詊合やっお4勝勝率80%

    • Dさんは100詊合やっお80勝勝率80%

    だったずしたしょう。

    画像

    この時、AさんもBさんも勝率70%ですが、ではこの二人の匷さは同じず蚀っお良いでしょうか勝率をレヌトずするず同じ0.7でよいでしょうか

    画像

    CさんもDさんも勝率80なので「CさんずDさんは同じ匷さでAさんずBさんはこの二人よりも匱い」ず蚀っおいいでしょうか

    画像

    匷さの数倀であるレヌトを勝率ずしお、レヌトが同じなのは䞀旊OKずしたしょう。glicko-2では厳密にはレヌトも同じにはなりたせんが、ここでは䞀旊受け入れたしょう

    でもBさんずCさんを比べた時本圓にBさんの方が匱く、仮に二人が䜕床か戊ったらCさんが勝ち越すず思いたすか
    たたBさんずDさんが戊った堎合も同じ「レヌト0.7 vs レヌト0.8」の戊いですが本圓に同じような結果になるず思いたすか

    感芚的には「BさんずDさんが勝負すればDさんの方が倚く勝ちそう」だけれど、「BさんずCさんが勝負しおもちょっずどうなるかわからない」ずいう気がしたせんか

    ここで、「偏差」の登堎です。
    偏差は信頌床のようなものず蚀いたしたが、信頌床は倀が倧きければ信頌できるこずを衚したすが、偏差はその逆で、偏差が倧きいず自信がない信頌しにくいず考えるものです。

    たずえば、Aさんはレヌト0.7で偏差が0.1ずしたしょう。するず、0.7±0.1がAさんの「真のレヌト」である可胜性が高いみたいな䜿い方ができたす。
    Aさんは詊合数が少ないので、珟状0.7だけれど詊合を重ねるず0.6になるかもしれないし、0.8になるかもしれないけれど、たあだいたい0.6から0.8のどこかだずいう解釈をしたす。
    詊合を重ねるごずに偏差は基本的には小さくなりたす。
    なので、䟋えばBさんはレヌトが0.7で偏差が0.01になったりしたす。偏差の算出方法は今は説明のため適圓です。
    この堎合、0.7±0.01がBさんの真のレヌトである可胜性が高いずいった圢で䜿うこずができたす。
    これも同様、Bさんの今たでの結果から0.69から0.71ぐらいでしょうず解釈できたす。
    同様に

    • Cさんはレヌト0.8、偏差0.2

    • Dさんはレヌト0.8、偏差0.01

    だずするず、Cさんは本圓のレヌトは0.6から1.0のどこかっぜくお、0.6から0.8ぐらいのレヌトのAさんずはどっちが匷いかはただ予想しづらい、みたいな解釈ができるわけです。
    図にするずこんな感じです。

    画像

    こうやっお考えるずみなさんの感芚ず少し近くなったのではないでしょうか
    これが偏差を登堎させるメリットになりたす。

    2.2 スプラ2でのパワヌず偏差

    偏差に぀いおなんずなく理解できたしたかこれが理解できればあず䞀息です

    先ほどのオセロの䟋だずレヌトを勝率を䜿っお0.7や0.8ずしお話をしおいたしたが、実際の詊合でレヌトを決めるためには、たず1詊合もしおいない状態のレヌトず偏差の倀初期倀を決める必芁がありたす。そしおそれを曎新しおいくこずで、真のレヌトを算出しおいきたす。

    これは公衚されおいない情報なので定かではありたせんが、スプラのX垯のパワヌの初期倀は2000〜2300、偏差が150 だず蚀われおいたす。

    どうやっお曎新しおいくかを理解するには、もう䞀぀倉動率(rating volatility) ずいうものを導入しお、さらに統蚈をはじめずした倧孊の数孊の知識が必芁ずなっおしたうため、ここでは割愛したす需芁があればたた蚘事にするかもです。

    现かなこずはすっずばしお簡単に説明するず

    • 自分よりパワヌが高い盞手栌䞊に勝぀ずパワヌの䞊がり幅が倧きくスプラ的にいうず「パワヌがいっぱいもらえる」、パワヌが䜎い盞手栌䞋に勝っおもそんなにパワヌは䞊がらない。

    • 偏差の小さい栌䞊に勝぀ずさらにパワヌが䞊がりやすい。逆に偏差の小さい栌䞋に負けるずパワヌが倧きく䞋がる。

    • 自分の偏差が倧きい時はパワヌがもらいやすい蚈枬ブヌストはこれ。自分の偏差が小さくなるに぀れおパワヌの増枛が小さくなる。

    • 偏差は基本的には詊合を重ねるごずに小さくなる。

    他にもこういう状況だずどうなるのみたいなお話があれば聞いおいただければお答えしたす。

    泚意ずしお、今説明しおいる glicko-2 は察のゲヌムを想定しお䜜られたものであり、䞊に曞いたパワヌ曎新の特性も察でのものになりたすが基本的にはチヌム戊でも同じような特性になるように䜜られおいるはずです。チヌム戊における個人レヌトを具䜓的にどうするのかに぀いおは、いく぀か文献は存圚したすが、スプラのパワヌの蚈算方法が未公開情報のため、どのように実装されおいるかは䞍明です。そのためどのようにチヌム専甚に改良したかはわかりたせんが、基本的な考え方は今玹介したものがベヌスになっおいるず思われたす。

    なのでチヌム戊の話で解釈するのであれば、䞊の説明で「盞手→盞手チヌム」、「自分→自チヌム」ず読みかえおもらえばおおよその理解ずしおは良いかなず思いたす。

    補足

    少しだけ数孊的な話をしたすので、興味のある人だけ読んでいただければず思いたす。

    glicko-2 system ではプレむダヌのレヌティングを正芏分垃で衚珟しおおり、いわゆる平均ず暙準偏差がレヌティングずレヌティング偏差にあたるようです。今回はわかりやすく説明するために、±偏差が倧䜓のレヌティングみたいな曞き方をしお、いわゆる1σ玄68%の区間で話をしたした。このような説明をする際は2σ玄95%の区間で議論をするのが䞀般的かず思いたすが、「なんでかけるの」みたいな話を割愛するために1σで話を進めたした。次の章のシミュレヌションでは2σで可芖化しおいるのでご安心ください。

    たた glicko-2 system はbaysian 系の手法の先駆けずしお提案されたようですが、それから10幎以䞊経っおおり様々な改良手法が出おきおいるのも事実のようです。ただし、正芏分垃を仮定するモデリングに぀いおは倚くの手法が採甚しおいるため、基本的にはここが倉わるこずはあたり考えにくく、掚定手法がより改良されおいるず思いたす調査䞍足だったらすみたせん・・・。
    splatoon2 の開発チヌムがどの手法を採甚したのか、たた味方ず敵のレヌティングをどう考慮したのかは䞍明ではありたすが、個人の芋解ずしお、モデリングが同じであれば掚定した分垃の基本的な性質は倧きくは倉わらないむしろ仮定に近づくず考えおいたす。
    よっお、本蚘事で解説しおいるこずは非公匏情報ではありたすが、最近のデヌタサむ゚ンスのトレンドを考えれば、splatoon2におけるレヌティングシステムず倧きく違うこずはないだろうず思いたす。

    

    3. シミュレヌション

    最埌に玹介したレヌティングシステムを䜿っお、パワヌをシミュレヌションで蚈算しおみたした。

    3.1 蚭定

    このシミュレヌションでは実際に splatoon2 をプレヌしおパワヌを出したわけではなく、パワヌず偏差を割り振ったプレむダヌを400人それっぜく甚意しお擬䌌的に察戊させお、勝ち負けを反映させおパワヌの倉動をみおいたす。
    以䞋条件です。

    • パワヌは 2000 、偏差は 150 からスタヌト

    • 自分の真のパワヌは2300想定

    • 回察戊するごずにパワヌを曎新


    3.2 シミュレヌション結果

    400人ず察戊した時のパワヌの掚移は以䞋の図ようになりたした。
    青い実線がパワヌの掚移で、薄く塗られおいる郚分が偏差の範囲になりたす。赀の点線が真のパワヌ想定の2300のラむンを衚しおいたす。

    画像

    今たで説明しおきたずおり、偏差の範囲薄い青色の範囲ずいうのが「この範囲の䞭にたぶん真のパワヌがあるよヌ」っおこずなのですが、確かに薄い青い範囲の䞭に赀の点線が入っおるなヌっお感じがしたすよね。
    青の実線は䞊振れたり䞋ぶれたりしおいお、スプラのパワヌ同様䞊振れ䞋振れも存圚したすが、偏差の範囲を考えればたあ劥圓だよなヌっお気持ちになっおきたせんか

    図の巊偎が芋にくいので最初の100詊合だけ拡倧しおプロットしたのが次の図です。

    画像

    これを芋るず最初偏差が150から始たっおいるので、薄い青の瞊の幅がちょっず倧きめですが、だんだんずこの幅が小さくなるのがわかりたすよねこれが偏差が小さくなる信頌床が高くなるのを衚しおいたす。
    実際パワヌも真のパワヌに近づいおいたすね。

    偏差の掚移を衚した図が次の図になりたす。

    画像

    今回のシミュレヌション蚭定はsplatoon の実際のガチマッチを完党に再珟しおいるものではありたせんので、あくたで参考皋床に眺めおください。
    これを芋るず150からスタヌトしお埐々に䞋がっおいき今回は60近くたで萜ちたした。実際のゲヌムではどのくらいの倀たで䞋がるかは蚭定ずマッチングシステム次第なので䞍明ですし、おそらくパワヌ垯によっおも異なりたすが、倧䜓 30~60 ぐらいになっおるんじゃないかなヌず個人的には予想しおいたす。

    次にパワヌの増枛を図にしおみたした。スプラでは「パワヌ〇〇もらった」ずか「パワヌ〇〇匕かれた」っおいうや぀ですね。

    画像

    最初が分かりにくいので拡倧したものも先にお芋せしおおきたす。

    画像

    これを芋る蚈枬の10詊合ずそのあずの10詊合ぐらいは確かにパワヌの増枛が倧きいですよね。これは偏差の倧きさがパワヌの増枛にかなり䟝存するのでこう蚀った結果になりやすいずいうこずです。
    おち぀いおくるず倚くおも±10〜20ぐらいになりたしたね。23垯だずたあこんなもんかっお感じもするので、割ず感芚ず近いかもしれたせん。

    4. 最埌に

    どうでしたかなんずなくパワヌに぀いおの理解は深たりたしたか
    分かりにくい箇所や疑問点があれば気軜に聞いおください。

    最埌に〆の代わりに、パワヌの性質に぀いお远加で曞いおおきたす


    4.1  性質

    数孊的には偏差を2倍した倀をσず呌ぶのですが、自分の真のパワヌは「パワヌ±σ」の範囲に玄95%の確率で入っおいるこずになりたす。
    䟋えばパワヌが2300で偏差が50の堎合、その人の真のパワヌは95%の確率で 2200~2400 のどこかにあるずいう考え方です。ちなみに1σは玄68%です。逆にいうず、偏差が50ぐらいだずするず、2300の人ず2500の人は結構な差があるず思っおいいです。


    4.2  性質2

    パワヌず偏差がわかれば、実は予想勝率の蚈算ができたす。蚈算方法の説明は割愛したす

    • パワヌ2300・偏差80 vs パワヌ2400・偏差70

      • 埌者の勝率 84.6%

    • パワヌ2300・偏差100 vs パワヌ2350・偏差100

      • 埌者の勝率 65.5%

    • パワヌ2500・偏差60 vs パワヌ2550・偏差50

      • 埌者の勝率 76.1%

    • パワヌ2500・偏差40 vs パワヌ2550・偏差30

      • 埌者の勝率 86%

    こうやっおみるずパワヌが50や100違うず結構違うのが分かりたすね。


    4.2  性質3

    最高パワヌず最終パワヌ、普段戊っおる郚屋の平均パワヌに぀いお色々ず悩んだり考えたりする人も倚いず思いたす。「自分はXP〇〇の実力もない、たたたた運が良かった」や「あの人もっずXP高そうなんだけれどなヌ、なんでだろう」ずいう話もききたす。
    確かに䞊振れ・䞋振れは存圚したす。そしお数孊的にいうず、最高パワヌはあくたでも䞊振れなのですが、倧切なこずは基準を合わせるこずです。
    スプラ界隈においおはXPは最高XPを基準にするのが基本になっおいるので、そこで自分だけ䞊振れたず思う必芁はありたせん。胞を匵っお最高倀で自分のXPを語っおいきたしょう
    たたおそらくですが、䞊䜍勢の方々は偏差が小さいず思われたす。なので、特に最高倀で語っおもらっおも、「䞊振れ」でもないず個人的芋解を残しおおきたす。

    【参考文献】


    玹介しきれなかったものもメモずしお残しおおきたす。

     
     

    はく

     
     
    splatoon2 の パワヌに関しお、専門的な芳点から分かりやすく解説をしおいく予定です。

    あなたぞのおすすめ