AHC でよく出てくる分布について書きます。
(書きかけ。あとで追記する。)
確率分布と確率変数
あとで書く。
期待値と分散
確率変数 の期待値を 、分散を と書きます *1 。
正規分布
こんな やつ。
確率変数 が平均 、分散 の正規分布に従うとき *2 と書きます。
特徴
あとで書く
対数正規分布
のとき、 が従う分布を対数正規分布と言い、 と書きます。
特徴
このとき が成立します。
お気持ち
の平均が なんだから の平均は なんじゃないかと思いがちですが、それよりは分散がある分だけ若干大きくなります。
例えば が 、 、 の値を等確率で取る確率変数だとすると、 は 、 、 となり、平均は なので を若干超えますね。
例
AHC029 では、プロジェクトの残務量および価値や、方針カードの労働力およびコストが対数正規分布 *3 になっていました。
プロジェクトの生成
このように生成されます。
何やらややこしい数式が書かれているように見えますが、 round と clamp を無視すれば *4 、大したことはないですね。
このとき、プロジェクトの価値を残務量で割った比率の期待値がどれぐらいになるか気になりませんか?ほぼ同水準に近いように作られているように見えますが、平均は ではありません。
round 関数と clamp 関数を無視すれば、 は の部分、つまり上の記法で の対数正規分布になっています。底が であることに注意すると、これは に従います。よってこの期待値は であると分かり、価値の期待値は初期残務量より 程度大きくなることが分かります *5 。
方針カードの生成
このように生成されます。
(なお各ターンで 枚目に与えられるコストゼロのカードはこの分布に従いませんが、ここでは使わない前提で考えています。)
こちらは指数がかかっていない普通の正規分布なので、攻撃力 に対するコストの期待値はほぼ です。
最初の記載が間違っていたので修正しました(12/27 18:00)
カードのコストは指数掛かってなくてただの正規分布です!
— tomerun (@tomerun) December 27, 2023
プロジェクト完了までに得られる利益の期待値
プロジェクトの初期残務量を基準とすると、価値はそれより約 高く、必要なカードのコストの期待値は残務量と等しいので、すべてのプロジェクトをキャンセルせず無駄なく完了すると期待値としておおよそ の利益が得られることが分かります *6 。
End