优惠论坛

标题: 随机赛程的最佳策略 [打印本页]

作者: 狗咬尾巴    时间: 2010-12-4 11:08
标题: 随机赛程的最佳策略
引言 5 W# [% J6 v7 M- K; \

# W% g3 i% [- R8 g7 K% |在日常生活中的许多场合,像生意的投资、决策的推行等,我们往往无法事先确知其结果,但对其成败的机会,则往往可事先估计出。这种成败的机会,也即是我们通常所说的事情成败的机率,然而使事情成功的方法不一,所以如何选用一个方法,使其成功的机率最大,是一个很值得研究的问题。本文拟就此类问题中之某型问题作一探讨。为叙述方便,作者特考虑下面的数学模型,实际生活中的模型当较此复杂得多。不过笔者为文之目的,不单是提出一个结果供读者参考,而是希望能藉着本文介绍一些简单而又实用的数学方法,让读者能一窥这些方法在这类问题中是如何被使用的。
% K, C! E$ o! C+ ]! d& o" |  f* a, ]8 T3 C3 D& |
问题   B( p! L2 _# z" y

) l* R3 [% c+ g+ p/ r% r8 z1 M  Q
有某甲持 c 元,拟与持 m 元的庄家赛局,并明定每局所下赌注至少为 1 元。设在每局中,某甲赢的机率恆为一常数 p (0<p<1)。并且我们假设只要某甲或庄家输尽,整个赛局即结束。那么某甲应如何在每局中下注,才会使他赢得庄家所有资本的机率达到最大值呢? 3 ~- s1 R, j7 M* q4 B1 _; k
  f' z( k& [9 g0 U
当然,我们假设下注的金额是合理的,比如说若某甲现已有 8 元,而庄家只有 2 元时,那么某甲最多只能下注2元。
9 E# G/ q+ f3 V# F
0 f8 X) a. U; _- b8 ^# D本文
& W% M5 f, m& @5 n4 b( e+ R, `$ a) w3 c- c7 w
8 N& Y! y. O4 ]. o
问题的叙述虽很简单,但细思之下,却发现其并不很简单。这道理不难明白,因为可下注的方法实在太多了,要一一比较是不可能的。 * i9 F5 k7 B4 p! P  O: S

6 Y" I( h7 S0 q为了要克服上面所说的困难,数学家首先考虑几种比较可能为人们採用的方法,这些方法所以较常採用,泰半是由于直觉上认为它们可被採行。当然,直觉的认定往往是不可靠的,所以最好能有理论支持。下面就介绍三种可能的方法,并比较其优劣。
! z" T5 \) p+ g2 g! }
/ o! V9 }( p; `: h+ f! I- x- w2 e6 I4 c, P! x( X* o1 D
方法一、每次甲均下赌注 1 元。(显然,这样的下注法最保守,我们称之为保守型下注法。) 7 Y$ ^: x8 Z- B
方法二、首先甲下 1 元赌注。若他赢了,则下次仍下 1 元;若输了,则将赌注加倍,依此类推。换言之,往后只要一赢,他就下 1 元,否则就把下注金额加倍。当然,我们假设所下金额是合理的。(显然持这种下法的理由是因为只要一赢,那么非但所有输的金额即全捞回来,并且反多赢 1 元,我们姑且称之为输不起型下注法。)
4 T& s/ ^$ @, K+ C  s# \8 X方法三、只要许可,甲就将所有赌本下注,因此只要一轮,某甲就血本无归。(显然这种方法是最大胆的,我们就称之为极端型下注法。) 5 {5 e' s' W5 m; e9 \+ l
你会採用哪种方法呢?能说个道理出来吗?事实上,答案并不简单,它跟 p 究竟大于、等于或小于 1/2 有关,也即跟你是否比庄家强有关。我们就举 c=2 的例子来说明。为方便计,我们以「+」表甲赢,以「-」表甲输,并以+、-所形成之中列表示甲在整赛局输赢的顺序。 0 _7 p' f3 I0 A# L& X8 g
# y( [0 Q. U3 D2 ^( X6 H
首先我们考虑保守型下注法,此时只有在下列诸场合,甲才会赢(即庄家赌本输光)。
( a1 K- |5 A% `) a/ ?6 H6 Y/ n9 O% O: b: O
++,
' C% w: M2 c0 ?  e' r$ N( D+-++,-+++,
; m. c/ F4 B( ?5 B$ u+-+-++,+-+++,-++-++,-+-+++, * R& @; F8 A& h6 w7 E( U& a
                                                                                                。 9 p" e5 ^; I4 \  N) v
在第一列 ++ 中,甲连赢两次,此次机率为 。在第二列中,甲赢了三次,输了一次,并且有两种可能性,所以其机率为 (q 为输的机率,故 p+q=1)。依此推导可得在第 n 列中,甲赢了 n+1 次,而输了 n-1 次,并且有 2n-1 种可能性,所以其机率为 2n-1pn+1qn-1。因此可得在整个赛局中,甲赢的机率为
3 ?% W: c8 U  R, B" |6 ]5 L
$ G1 t) K1 g5 G7 y4 X6 |1 N" r6 q& ]. r1 `* J) F

5 b+ L/ Q0 n2 ~& V' C# v) d$ |; a7 a, G8 t: Q4 {2 {8 |* [, {6 C

9 v" U1 P: J. a( |
1 o9 g+ j1 e/ \7 {- L
; a9 Y) a  |  i/ l( q3 I5 m. }' [& W, n4 ~$ S% L
; l9 r4 k# p# o* }6 s

! z8 Z1 M& d/ V5 R$ x现在让我们考虑输不起型下注法。此时只有在下列诸场合,甲才会赢。 ! `$ F7 R6 O* j( C3 q
# e% `" o+ U5 J( j
++,+-+,
" y- |2 X$ ~/ U1 j7 N-+++,-++-+,(注意:甲第二次仅能下注 1 元)
1 X' t1 |8 T. D3 @  T8 ~! S-+-+++,-+-++-+,
8 x$ ]1 W! S; N! Q" ]2 @' p                                 ; v4 e# ?8 F* i0 T% s: ~
, ,
1 h; Y1 z  x) G! ]                                                                                。 : F4 @  f- t+ G7 C
3 `* T3 z9 }/ A0 |
仿上之计算,可得此时甲赢的机率为 ' Y5 S. w& H! s% a

& |: _; x* x/ l6 ^9 K9 H' ]7 O$ [. L( w  U
6 c* {( |9 X4 R7 _6 f# v/ ~2 r
$ J8 _  [, t  S' E3 c7 d" H

9 G8 Y( n2 O- l2 A' w) j
3 d3 e7 i; Z" g( R- u( x+ B# S/ X- t+ }; `
! q5 {' _& o% E' W  y2 W# @/ }  u
最后设某甲採极端法,则甲第一次即下注2元,因此一次就决定了输赢,所以甲赢的机率为 p 。
6 y, q0 S- z. r, o3 e* S
/ @" x9 u7 I& i现在我们再回到原问题:究竟在这三种方法中,以那种方法最好?由于相对应赢的机率公式已求得,所以我们只需将 p 值代入,进而比较其大小即可,举例来说,当  时,三者之值皆为 ;而当  时,三者之值依序为 、、;至于当  时,则其值依序为 、、。这些数值告诉我们,当  时,三种下注法没影响甲赢的机会;当  时,则以保守法较好;当  时,却以极端法最佳,保守法最差。
) l3 o/ k* h7 G7 q; \9 T
+ V: a! B% D3 \6 U这些结论,是不是有些出你意料呢?其实问题还没全部解决,迄今我们仅就保守、输不起、极端三型来作比较。是否尚有其他型的下注法会使得答案更好?还有,我们仅就特例来考虑,在一般的情形下,答案又是怎样呢?
' G5 v/ |8 s, G$ l8 {
5 X# b) \" w; c2 L现在,先把最一般性的结果写在下面,其中  代表当甲有 i 元时会赢的机率。
, r( C, E& C# f
, h$ k8 u2 L4 M
- I6 d9 H+ j* ^& C情况一:  
$ Q) O$ x$ X' y/ A  t! K* ^% _此时不论甲如何下注, 恒等于 c/(m+c)。 : {# {- U9 A% M1 u) {% ~

0 d: H3 a$ ?) ]" ?3 v' y情况二:  
' L  Z" o! ]# t: y7 B; w此时不论甲如何下注, ,而右端为保守型下注法赢的机率。因此,在此情况以保守型的下注法为最稳当。另一方面,极端下注法的赢面最低。
0 |. `( b$ F2 ?! h. i* e9 d  `# q) v' @) w3 X* `2 H
情况三: + e7 `; u' s- _8 X; K3 g0 O
此时以极端法最佳,保守法最差。同样地,保守型下注法赢的机率为 。
2 h* I! j: G$ [1 e* Z& Z4 m
* W; ~6 B4 L6 i" M0 F0 T现在我们就来研究,为什么会有这个结论!这用到了一些数学工具,不过对其中较复杂的部分,因顾及本文的可读性,笔者只很扼要的叙述一下。 ; p7 s4 P" Z) a
: R8 q' n* W! ]7 E8 j2 ]5 c
由于在上面的结论里,保守法处于一个居中的地位,所以我们先就此法进行讨论,然后再进一步研究整个问题。 * J  n# \7 Z' g  x, x7 F# [
! ?( ~2 E; ~$ ?$ ]7 V8 R
如同以前, 代表当甲所拥有的资本达 i 元时,他会赢的机率。由于甲及庄家的总资本额为 m+c 元,所以 i 之可能值为 i = 0, 1, …, m + c。显然地,,,而  为我们最早所想求得之机率。
4 ]0 \+ `; \; I' [3 b2 F& n5 j7 o0 p1 O
$ D) U6 z* |0 m+ T7 H  o. k
情况一:  & ^$ k2 \/ p# M+ M
假定某甲现有 i 元,那么有  的机会,他的资本会成为 i+1 或 i-1 元。因此 & X9 g& T6 _3 B$ ?
8 q& L  J) Z# m. Q9 H" }
; L' p7 A/ }- i4 l8 y% j

$ ~% M5 i8 q- x& C
& o  h  [7 E+ g+ w- W
: f5 R! e) k$ M* P: x# \
3 @2 M0 D1 @8 M这样的函数 ν,在数学上是一个线性函数,因此解的通式为 。由于,、,得 a=0、 。因此 ,亦即甲的赢面为 c/(m+c)。 / J4 O' K4 E- L: c5 j
& E* Y; Z! A' C# O
情况二:  
+ q& q$ Y9 d, ~+ ]& ^  n' K令 q=1-p。此时对 ν 我们有方程式
4 C/ J5 X6 x  d1 T; P# Q( x; t6 b9 h1 p
2 b7 A3 D- F' f7 d

1 m( u7 w# C4 B8 f; m) h
/ S2 q7 o* @6 b3 C% \
7 W; T, [& p' I) J0 l/ |( N
( x+ J+ `; e: Q( \. {这样的一组方程式,在数学上称作是差分方程式。它也有一个求解的一般方法,但其道理较深。为此之故,我们特採用下面的方法。 3 H+ ]* C; ?* {7 o8 Q
利用p+q=1,上组方程式可改写为
9 Y2 Y& |2 ~6 X' {( K4 u# {+ S! x2 M. L) U9 X- A. t5 C
' ]0 v- L: m- M& J6 Z

) K& `0 x- h. y, D$ }
7 n, T3 o& P' |9 E1 e- }* M4 {& W8 k

* Y( G; l/ d/ |; t两边相加,并利用 、,得 * T# y# h4 O$ S+ h( z3 f

0 \, q) l4 ]* R0 i9 E4 ~5 I% U: k) r) \  K+ [  J2 }
5 ]4 @" A$ o2 m* G
! Q9 h+ n% g( i8 V+ x' Q
$ M4 L8 J+ p* Y# `

  v) B5 l' V, K4 v# d9 l, d: W若取前 c 项相加,则得 7 H% T) \/ U% W$ U0 M5 F/ |

$ U- D. j4 Q9 B- f4 _
, |1 p. z/ f" e  ^! s9 }( I/ ~
+ C  G; |! t: Q3 Z. ^- w9 A, e0 @* h/ x) ]. E) ?4 ~4 m
8 F9 l0 [. |, h) [/ [
- t' F3 h, G# V  n$ l+ z; j* |
情况三:  ' r% B1 {6 W/ m0 m/ B1 e/ x
仿二之解法,可求得
- R9 v9 I; w$ x3 A. c2 X: J4 ^
" ^  |. a0 f  O( V
* F0 K; Q; K2 A* U8 S! V
0 c: V' l3 w. k3 d! h6 i; k) T- p5 s2 v( I$ ?

" {" N7 F, s/ f) `
0 N- u& W  ?  `. c+ W. }$ ~. M/ [
保守法的  已求得,现在我们来研究为什么在情况二时,以保守下注法的  为最大;而在情况三时,反以保守下注法的  为最小;同时另一方面,在情况二时,则无论何种下注法, 皆一样。 " u; Z0 U3 g& G& {# X" @

$ d. i( ^& m2 U9 L: |, F" `首先我们引进一个定理。令 Sn 代表在第 n 次赛局时,甲所拥有之资本额,因此 Sn 是一个随机变数。我们并设 S0=c,即原资本。令 N 表结束赛局所需之时间,因此 SN=0 或 c+m。我们并以 E 表期望值。 - G- R0 B; R9 M3 d8 q& {

/ D) }+ N3 R0 A* D4 z  P8 V
1 s$ c8 E! K2 E/ M( ^定理:
5 N0 K; K7 ~5 [, }, `' S* C设 f 为一定义于 Sn 上之有界函数。若在 Sn 之条件下,f(Sn+1) 之期望值 E[f(Sn+1)] = f(Sn),则 E[f(SN)] = f(S0) = f(c)。若将「=」改为「」,则结论亦真。 ! ]. r- U/ P+ q2 `" [
此定理在机率学上,即着名的选择样本定理 (optional sampling theorem),它的证明已超过本刊程度,所以略去不证,但它的直观意义却不难了解。就拿「=」的情形来说,其实是说若你的第 n+1 次赛局,平均而言并不能改变在第 n 次赛局时 f 之值,则当整个赛局结束时,f 的平均值也与原先值一样。另一方面,若在「」的情况,亦即你的第 n+1 次赛局平均而言会改进 f 先前之值,则当赛局结束时,f 的平均值也曾比原先值为佳。 9 m; x, D( A# f2 W( b
! t! [, |: D4 l+ q6 |' Z
现在我们就拿这定理来证明先前我们所下之结论。 1 g( H* j& z- Y5 K9 W

1 N$ l3 g( n; [, ^首先,我们考虑情况一。此时取 f(Sn)=Sn,则不论对何种下注法,因胜负机会均等, ,所以若给定 Sn,则 ESn+1 = Sn。因此由上定理知 ESN = c。但  = ,所以知不论以何种方法, 。 ) ~; b$ L! h  W% b

) I7 r' N- s" U至于在情况二或三时,我们取 。此时若给定 Sn,则 8 p, W& T# s' q$ U1 ]; k+ z6 a

8 y* }; C" a; k2 U/ s1 L1 R+ x0 X& m6 Z3 Y6 d
1 w  J+ Q8 \' _- c' a+ v9 ^: w
# u/ |6 H/ s$ L6 ~0 v

, u! N5 S  i( F  q3 ?7 O6 \
1 Z4 j! [  f5 a+ w2 V1 ^6 B3 b+ t' r+ T/ D5 d' X1 ^" X& |* D
, f& @: _# S+ j
其中  为所下注之金额。利用 / L5 N8 K) p* q! N
9 j0 _) G( ~: f! V! H- f
6 r( P- ?5 _1 @% V( o
# a( x" j5 T; A8 {/ b: n

0 q* z  t$ I# `
1 H9 H' g& a* z# l& E1 C4 j' [0 \8 O0 W5 y8 m' g
* M( e% p* U, p+ O

7 m  Z+ W) n* z9 L+ n5 S可得不论以何种下注法下注,若给定 Sn,则 。所以由定理知 。但
) z8 U* o  a, e& z/ E. p6 W2 \1 V+ a$ D- Y8 _0 y
, e9 H. I0 X% M& J: u

' |  g: f6 p! Q: Z8 d- j& ]
5 l  W5 Z% ]4 Y( h- I* W  O) W/ |- Q4 z

0 K5 `  Z4 o3 f8 j; q4 W, u! e7 o/ x. l$ t1 Y0 a2 W, o+ p

% k' T3 N: q: P因此可得在情况二, 时,
3 j3 E6 Z6 h& k# |, l. y  l$ _+ W0 `* N( q+ W

- t5 o/ T5 u) C" q5 ]& R/ t* }5 h  z+ f. u; n* T
  O$ F) K! K" f0 S# S9 Q! A: j

, ^, }4 z. D( ~; I" }4 O) e2 M) ?2 I4 B- s/ N2 K

' x! n. S' }" w$ h: n1 U5 N: t  Z) s
而在情况三, 时,
- h  j) g1 v. A; @$ Y2 C  Q& w' e# ?; ^

- C1 `" ?2 N) v# d6 v1 U- r. U0 }4 W. B5 y# D5 V$ T, ]
$ q6 `8 c+ Z$ o

4 b* B% `" E9 B3 _; k; L6 H6 f* Q
6 G% s8 x' p. F2 Y" [( a
8 @) j% ]; \1 [) p- J: f* E6 H* t9 C. Q& X7 t' g  t7 p+ v( F
但  为採用保守下注法时赢的机率,所以知在情况二时,以保守法的  为最大;但在情况三时,却以保守法的  为最小。 7 _) O8 {0 v- @4 x1 Z8 d: l

" W( ^, N! S  N$ {  }至于为什么在情况二时,以极端法的赢面为最低;但在情况三时,却以极端法的赢面为最大。这其中又牵涉到更深的理论,只好从略了。
" u5 _  h$ j7 j: Y9 {0 d# P& Z* a' P6 R" f- I( o$ E: ^- q5 B1 L+ V
附录 . |2 r. i6 [; v! h1 J
- W5 H9 {: Z7 Q" e  G; w- l

6 V; \1 m6 s0 o, b5 X. w9 T在本文中,我们仅讨论如何使甲赢的机会为最大。但亦有一些其它有趣的问题,比如说,我们或者也想知道欲使整个赛局结束所需的时间的平均值 T(亦即期望值)。关于这个问题,我们有如下的答案:保守下注法的 T 为最大,其值当  时为 T=cm,当  时为 % J; L2 x6 Q: A: v% }6 `  S: k
6 j' P# X6 J0 Z, M  H

& D) U2 P9 h" D) n6 Q* W5 S5 h  X- K8 h/ `7 O7 }% w
( d- y* Z' D: X. }' M9 W: m
4 S. A, _( A- e# t/ N$ n8 s

! r$ U" z: Z3 a8 @  [: m& F" U* O7 w+ [! e

. P& Q. E! R8 a; n5 ^' R2 v3 d2 T1 O另一方面,极端下注法的 T 为最小(但无统一公式)。至于其推导过程,与正文中所用的方法类似,只是演算步骤复杂多了,所以从略。
作者: 爱拼猎人    时间: 2010-12-4 15:13
太长篇了,而且非常的深奥,希望有玩家能看的明白。
作者: tb35891    时间: 2010-12-4 16:55
好文章,学习了.
作者: tb35891    时间: 2010-12-5 20:28
又来看了,还是没有看明白,不知楼主有没有看懂了.
作者: 牛二哥    时间: 2010-12-5 23:11
我也来学习下
作者: ck6767    时间: 2010-12-6 09:46
太深奥了!!!!!!!!!!




欢迎光临 优惠论坛 (https://www.tcelue.co/) Powered by Discuz! X3.1