Processing math: 100%

2013年5月10日金曜日

Prediction in the dark #3

1回目:Prediction in the dark #1


Prediction in the darkの3回目。前回示したアルゴリズムによって予測確率がどのように変化するのかを解析的に求めていく。n日目までに自分が間違えた回数をwとし、最優秀トレーダーi'が予測を間違えた回数をw'とする。このときのww'の関係がどのようになっていくのかを解析する。

t日目の時点での全トレーダーの重みの合計をS(t)とする。
\begin{eqnarray} S(t)=\sum_i m(i, t) \end{eqnarray}
自分の予測は全トレーダーによる“上がる”または“下がる”の多数決で決めるため、正答を出したグループと誤答を出したグループに別れる。
\begin{eqnarray} \frac{S(t)}{2}+\frac{\beta S(t)}{2} \end{eqnarray}
予測を間違えたグループはt日目よりもt+1日目の方がSの値が小さくなるので、
\begin{eqnarray} S(t+1)&\le& \frac{1+\beta}{2}S(t) \end{eqnarray}
が成り立つ。S(1)=Mなので、自分がw回間違えたn日目は、
\begin{eqnarray} S(n)\le \Bigl(\frac{1+\beta}{2}\Bigr)^w M \end{eqnarray}
となる。最優秀トレーダーi'の重みは、w'回間違えているので、
\begin{eqnarray} m(i', n)=\beta^{w'} \end{eqnarray}
である。n日目での自分の重みと最優秀トレーダーi'の重みを整理すると、
\begin{eqnarray} S(n)=\sum_i m(i, n)\\ m(i', n)=\beta^{w'} \end{eqnarray}
(6), (7)より、m(i, t)が全て正の数であることから、和であるS(n)の方が大きい。すなわち、
\begin{eqnarray} \sum_i m(i, n) \ge m(i', n) \end{eqnarray}
である。ここで、式(4), (5), (6), (8)から、
\begin{eqnarray} \beta^{w'} \le \Bigl(\frac{1+\beta}{2}\Bigr)^w M \end{eqnarray}
という関係が導き出される。式(9)ww'について解く。
\begin{eqnarray} w'\log \beta &\le& w\log \Bigl(\frac{1+\beta}{2}\Bigr)+\log M\\ w&\le& \frac{w'\log\beta -\log M}{\log (\frac{1+\beta}{2})}\\ &\le& \frac{w'\log\beta}{\log (\frac{1+\beta}{2})}-\frac{\log M}{\log (\frac{1+\beta}{2})} \end{eqnarray}
ここで、\frac{\log M}{\log (\frac{1+\beta}{2})}は試行回数に依存しないため、ww'が十分に大きければ無視出来る程度の項である。次に、\beta \rightarrow1である場合を考える。
\begin{eqnarray} \lim_{\beta \rightarrow1}\frac{\log\beta}{\log(\frac{1+\beta}{2})} \end{eqnarray}
(13)は不定形となっているため、\log \betaおよび\log (\frac{1+\beta}{2})1の回りでtaylor展開すると\log \betaは、
\begin{eqnarray} \log\beta&=&\beta-1-\frac{(\beta-1)^2}{2}+\frac{(\beta-1)^3}{3}\cdots\\ &=&(\beta-1)\Biggl\{1-\frac{\beta-1}{2}+\frac{(\beta-1)^2}{3}\cdots\\ \end{eqnarray}
となり、\log (\frac{1+\beta}{2})は、
\begin{eqnarray} \log\Bigl(\frac{1+\beta}{2}\Bigr)&=&\frac{\beta-1}{2}-\frac{(\beta-1)^2}{8}+\frac{(\beta-1)^3}{24}\cdots\\ &=&(\beta-1)\Biggl\{\frac{1}{2}-\frac{\beta-1}{8}+\frac{(\beta-1)^2}{24}\cdots \end{eqnarray}
となる。ここで、(\beta-1)が消え、\beta\rightarrow 1とすると以下のようになる。
\begin{eqnarray} \lim_{\beta \rightarrow1}\frac{\log\beta}{\log(\frac{1+\beta}{2})}=\frac{1}{\frac{1}{2}}=2 \end{eqnarray}
よって最終的に、
\begin{eqnarray} w\le 2w' \end{eqnarray}
が得られる。したがって、自分が予測を外す回数wを最優秀トレーダーが予測を外す回数w'2倍以下にすることができる。Q.E.D.


…いかがでしたでしょうか。試行回数を十分に大きくする必要がありますが、この威力が分かってもらえたと思います。数学の力は凄いですね、こういうことをゼロから考え出せる人は偉大です。


終わり


2014/02/03 3:17 taylor展開が間違っていたので修正しました。

0 件のコメント:

コメントを投稿