优惠论坛

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

作者: 狗咬尾巴    时间: 2010-12-4 11:08
标题: 随机赛程的最佳策略
引言
( Q8 P5 d9 m6 U' r& l* q6 F  b5 l
+ {: Z3 p' k+ M. D$ M5 l在日常生活中的许多场合,像生意的投资、决策的推行等,我们往往无法事先确知其结果,但对其成败的机会,则往往可事先估计出。这种成败的机会,也即是我们通常所说的事情成败的机率,然而使事情成功的方法不一,所以如何选用一个方法,使其成功的机率最大,是一个很值得研究的问题。本文拟就此类问题中之某型问题作一探讨。为叙述方便,作者特考虑下面的数学模型,实际生活中的模型当较此复杂得多。不过笔者为文之目的,不单是提出一个结果供读者参考,而是希望能藉着本文介绍一些简单而又实用的数学方法,让读者能一窥这些方法在这类问题中是如何被使用的。
; b6 J. k" l$ J% S2 g" C) N- M$ Z
问题 ; W# u3 e* P  K
9 i; e. x  f( Z: ^0 A

6 n; w4 c) V5 z* Q; q3 A有某甲持 c 元,拟与持 m 元的庄家赛局,并明定每局所下赌注至少为 1 元。设在每局中,某甲赢的机率恆为一常数 p (0<p<1)。并且我们假设只要某甲或庄家输尽,整个赛局即结束。那么某甲应如何在每局中下注,才会使他赢得庄家所有资本的机率达到最大值呢?
+ v  q2 l- {5 |0 p* U9 C5 o9 ~) Z; t  \  p$ M8 u) n
当然,我们假设下注的金额是合理的,比如说若某甲现已有 8 元,而庄家只有 2 元时,那么某甲最多只能下注2元。
1 q$ x& F7 u$ A$ |
; s2 r8 N5 @+ s本文 . o+ }) S2 `4 O

* v3 z, m( b* R: u6 |
4 H3 @( e# o% U& C; U3 B问题的叙述虽很简单,但细思之下,却发现其并不很简单。这道理不难明白,因为可下注的方法实在太多了,要一一比较是不可能的。 8 H8 ^/ Q* ^$ l  c: z
' [/ |& q+ \! m1 J9 U* ?* j5 F: E
为了要克服上面所说的困难,数学家首先考虑几种比较可能为人们採用的方法,这些方法所以较常採用,泰半是由于直觉上认为它们可被採行。当然,直觉的认定往往是不可靠的,所以最好能有理论支持。下面就介绍三种可能的方法,并比较其优劣。 ' e/ A/ Y# W% x3 V2 ]  a
) h3 u: x; F: D& r0 q
0 f% K# h% g/ r9 W, e2 \# ^
方法一、每次甲均下赌注 1 元。(显然,这样的下注法最保守,我们称之为保守型下注法。)
" z8 ^  E* f2 X3 Y$ h方法二、首先甲下 1 元赌注。若他赢了,则下次仍下 1 元;若输了,则将赌注加倍,依此类推。换言之,往后只要一赢,他就下 1 元,否则就把下注金额加倍。当然,我们假设所下金额是合理的。(显然持这种下法的理由是因为只要一赢,那么非但所有输的金额即全捞回来,并且反多赢 1 元,我们姑且称之为输不起型下注法。)
% X4 G  X1 N' k% q+ o% Q方法三、只要许可,甲就将所有赌本下注,因此只要一轮,某甲就血本无归。(显然这种方法是最大胆的,我们就称之为极端型下注法。)
2 u/ H* E! O1 b. b你会採用哪种方法呢?能说个道理出来吗?事实上,答案并不简单,它跟 p 究竟大于、等于或小于 1/2 有关,也即跟你是否比庄家强有关。我们就举 c=2 的例子来说明。为方便计,我们以「+」表甲赢,以「-」表甲输,并以+、-所形成之中列表示甲在整赛局输赢的顺序。 2 E; f3 D) O9 r7 R6 o
% @  I6 U' z1 v  y
首先我们考虑保守型下注法,此时只有在下列诸场合,甲才会赢(即庄家赌本输光)。
/ I3 h) {; a& @% ]& m9 o
# [7 J2 f/ t2 u' y0 g- a) G- j++, + n0 _; l, X, |6 J
+-++,-+++,
% Z6 ^  M/ d* i2 }+-+-++,+-+++,-++-++,-+-+++,
; M0 a  Y9 }: S/ C6 ~6 a1 ?1 F                                                                                                。
1 b) j8 O2 d% \. v6 {2 v在第一列 ++ 中,甲连赢两次,此次机率为 。在第二列中,甲赢了三次,输了一次,并且有两种可能性,所以其机率为 (q 为输的机率,故 p+q=1)。依此推导可得在第 n 列中,甲赢了 n+1 次,而输了 n-1 次,并且有 2n-1 种可能性,所以其机率为 2n-1pn+1qn-1。因此可得在整个赛局中,甲赢的机率为 9 D5 x, W/ O) B

; O1 b) T; w. n4 J1 r4 v7 c  B- q1 y$ \

! ~( ^" G+ L1 g) g" ^: b$ B6 H
4 `2 R: \/ y/ U) m1 Y5 W) L0 h* `) [# z6 n0 B

+ r% R- y' J, S1 ~0 u: W9 c  w+ ~, [3 q# [
2 ^% U; r' u6 U& E

! D; N7 z" ]7 P4 T# i% y# G7 P& |9 `% V1 N1 D3 y" [
现在让我们考虑输不起型下注法。此时只有在下列诸场合,甲才会赢。
5 C- e. j! V. ~# M4 G5 X' E, @. K6 T, _9 ~" e; c* O- p
++,+-+, 1 j$ U! R( c9 [! P& `5 a, N3 f
-+++,-++-+,(注意:甲第二次仅能下注 1 元)
4 B# T( w/ x0 {: L) k: h, u-+-+++,-+-++-+, 2 |. E6 F8 `# M- z, N( }
                                 . N) U3 d9 c; x* w+ {0 `- d
, ,
' Z, ~2 s& h6 q1 T+ h8 R                                                                                。 4 |7 y* C9 L5 q. d

% D0 p1 |( t+ a0 A+ j" R$ \仿上之计算,可得此时甲赢的机率为
7 f5 B6 n, S! ~  m: s
8 h& v5 Y6 C6 v# b( `$ ]
  m  I1 E' }+ `$ J
9 E& @1 o) W: [+ p9 Y5 X
! t7 _4 F0 d# R7 o; S* V
9 ]4 v0 p2 ^1 n+ X! M2 ^, z2 ^
4 ?* x5 A* c; n' S" G! q  g  A. E+ L
8 q* K9 k) O$ t3 ~* P- R
最后设某甲採极端法,则甲第一次即下注2元,因此一次就决定了输赢,所以甲赢的机率为 p 。 6 t& d0 b7 P5 ?7 v0 @3 v4 c) h/ h

8 J- R! q0 N0 b5 Q) o6 K# Q现在我们再回到原问题:究竟在这三种方法中,以那种方法最好?由于相对应赢的机率公式已求得,所以我们只需将 p 值代入,进而比较其大小即可,举例来说,当  时,三者之值皆为 ;而当  时,三者之值依序为 、、;至于当  时,则其值依序为 、、。这些数值告诉我们,当  时,三种下注法没影响甲赢的机会;当  时,则以保守法较好;当  时,却以极端法最佳,保守法最差。 " m" I7 s( M  M. A3 r" v
' _/ m6 R/ X* q4 D; {, v) ]- i
这些结论,是不是有些出你意料呢?其实问题还没全部解决,迄今我们仅就保守、输不起、极端三型来作比较。是否尚有其他型的下注法会使得答案更好?还有,我们仅就特例来考虑,在一般的情形下,答案又是怎样呢? 6 y- E# s( {6 Y. q4 O  d
, W; w: k% b* M) |; R& |) N
现在,先把最一般性的结果写在下面,其中  代表当甲有 i 元时会赢的机率。 # w7 g: K9 ~2 |" }, q' I
3 ?0 l' x! |& y: q% L# }

2 g' t0 i; X9 A- z5 c  S9 r情况一:  5 B+ A) u+ {0 A! ]0 m
此时不论甲如何下注, 恒等于 c/(m+c)。
( R- z$ K7 H8 H1 U9 F) r
4 D6 T, c. g% n* F9 L情况二:  6 T6 Q( B  j+ i6 i
此时不论甲如何下注, ,而右端为保守型下注法赢的机率。因此,在此情况以保守型的下注法为最稳当。另一方面,极端下注法的赢面最低。 ' [3 W/ _7 L1 B0 V6 h1 h/ o

5 a+ }7 L$ j2 f# o# R情况三:
8 b7 a8 m9 X7 n  o" L( w$ A此时以极端法最佳,保守法最差。同样地,保守型下注法赢的机率为 。
; y* ^' b% K& b! b( @
5 F7 Z( I( F" N1 K+ @; d9 ]现在我们就来研究,为什么会有这个结论!这用到了一些数学工具,不过对其中较复杂的部分,因顾及本文的可读性,笔者只很扼要的叙述一下。 - [+ a4 e: [, S' V5 @$ A4 K
; t7 E1 [' J5 l  ~- C% k  a6 |! n
由于在上面的结论里,保守法处于一个居中的地位,所以我们先就此法进行讨论,然后再进一步研究整个问题。
" m8 S# I2 ^  M- j$ ]: M# ?8 Y' F# X1 p; Y) ~$ t
如同以前, 代表当甲所拥有的资本达 i 元时,他会赢的机率。由于甲及庄家的总资本额为 m+c 元,所以 i 之可能值为 i = 0, 1, …, m + c。显然地,,,而  为我们最早所想求得之机率。
. F* C) _" ~! ^: }5 O/ j$ G, k6 `: C% k% e
* N+ f. n# q# Z
情况一:  / h6 ~- B# L2 g. [
假定某甲现有 i 元,那么有  的机会,他的资本会成为 i+1 或 i-1 元。因此
4 G& `. e- _/ {( a, G$ x
+ ^/ [0 [# `3 @0 a2 X! j  z7 n4 R0 p4 q5 P$ ?

. i4 Z' D  D$ j! g1 w& k* p. N1 G2 y2 N- I+ x  R% R8 i

& L( l) S* x& c$ W% Y- U) s" |3 U0 {- {" `! ]
这样的函数 ν,在数学上是一个线性函数,因此解的通式为 。由于,、,得 a=0、 。因此 ,亦即甲的赢面为 c/(m+c)。
% Y) |9 X# W( {# W& E! H$ s( b' q' V' C
情况二:  
8 k' s- m- ]* N6 c: K1 I令 q=1-p。此时对 ν 我们有方程式 : o5 \8 O! g5 s: G. v6 ]
( c9 \' g- X4 ^4 j

5 I1 q9 u) J0 s) c! ^! U, c. `* d3 k+ M$ h4 g0 W( ^& w# S

& Y5 i) o- `8 Q  u4 O2 E
3 N3 n: \7 s3 p  ?' G3 E: b" Q  V0 L9 K+ ?5 I5 z* b
这样的一组方程式,在数学上称作是差分方程式。它也有一个求解的一般方法,但其道理较深。为此之故,我们特採用下面的方法。
8 K+ |& w% G7 I" W# M9 {8 o# Q- Z% u利用p+q=1,上组方程式可改写为 ! S; n$ S  F. u: E; X& l& B- F4 I

2 y: J' p6 y6 Z! Z
$ d, y8 F3 p7 {" R  x; F! `& U
3 K7 D$ r* `& L# k0 c5 C5 M( H4 L0 k1 ?' b
2 @) B. ?# X. G8 ?: O' f3 f  ~$ K4 k& F+ |# v
, }7 g" x( a4 X- g% |6 }2 ]
两边相加,并利用 、,得
3 H- Q- f' u' k1 P) l% M; }
/ n% ~: k. y7 `5 o- i5 _  L6 ?0 U
) P: k$ I! c9 E5 S

1 E* t5 I: [  |' d- O! }
( ]( k% `* K0 R+ ^1 G5 I5 \+ H4 r* [9 q4 Y+ x1 t
若取前 c 项相加,则得 ( c5 X2 Q1 v0 v* S/ C, _
8 o" {$ n' h4 |/ V+ a, ?0 j/ K

0 _' g/ C/ g3 L! Y, [. @% ^! R# Q# X* f8 C
6 E3 ~0 g% h' N' i; I4 @1 f
9 H8 F0 J% k4 p9 Z% S; G/ C2 h4 W& u

; j2 }* ~& Z* j" d情况三:  
! Q  d/ F) L- J0 K- c9 S仿二之解法,可求得
  O  t  X0 Z+ E( P8 U' a; a. i( Z& e3 y

" M3 @' a- \9 w% h" h
% }$ M" g! v$ K1 H0 c3 M
% i5 X) l1 H! ?! Z2 X) F2 [: O+ N! ]: R2 L& F9 A& I

" y' e  b8 E! v( C6 j0 _4 a1 `5 m
9 x  N- A5 q, P% i3 l3 l保守法的  已求得,现在我们来研究为什么在情况二时,以保守下注法的  为最大;而在情况三时,反以保守下注法的  为最小;同时另一方面,在情况二时,则无论何种下注法, 皆一样。
' L8 |7 P' q, I8 }# e( F7 R3 H; V8 c$ K0 z: H+ K
首先我们引进一个定理。令 Sn 代表在第 n 次赛局时,甲所拥有之资本额,因此 Sn 是一个随机变数。我们并设 S0=c,即原资本。令 N 表结束赛局所需之时间,因此 SN=0 或 c+m。我们并以 E 表期望值。
4 }3 L' V# S/ O. E! z
" p: d/ X$ u+ P' s. Y6 V) B: o  C: F9 D* J0 s
定理: 1 P' q: `2 B  s* [
设 f 为一定义于 Sn 上之有界函数。若在 Sn 之条件下,f(Sn+1) 之期望值 E[f(Sn+1)] = f(Sn),则 E[f(SN)] = f(S0) = f(c)。若将「=」改为「」,则结论亦真。   a, L$ k" K# o, o) c
此定理在机率学上,即着名的选择样本定理 (optional sampling theorem),它的证明已超过本刊程度,所以略去不证,但它的直观意义却不难了解。就拿「=」的情形来说,其实是说若你的第 n+1 次赛局,平均而言并不能改变在第 n 次赛局时 f 之值,则当整个赛局结束时,f 的平均值也与原先值一样。另一方面,若在「」的情况,亦即你的第 n+1 次赛局平均而言会改进 f 先前之值,则当赛局结束时,f 的平均值也曾比原先值为佳。 - ?: K: l  z- ]
1 Z. H, L0 p  R( {
现在我们就拿这定理来证明先前我们所下之结论。
/ Q( J' u0 [. T% P
3 W0 g; D5 J; v, J2 G首先,我们考虑情况一。此时取 f(Sn)=Sn,则不论对何种下注法,因胜负机会均等, ,所以若给定 Sn,则 ESn+1 = Sn。因此由上定理知 ESN = c。但  = ,所以知不论以何种方法, 。
( q- Y% I$ {* w! ?" s* x- d, f( H5 m, z7 c& {& H
至于在情况二或三时,我们取 。此时若给定 Sn,则 6 R9 ]/ z' y# h2 _
3 f7 ^- K/ m) R5 I  V

4 H% F7 g3 S8 V* l/ [
* U, p0 O! t# C7 z1 ?$ j$ G5 ^1 Y- l

" U& q- @, ^  p. t
1 W  h7 a" B& P  Y1 e, K- N+ G

& O" `  k* E+ R4 d# O$ E其中  为所下注之金额。利用   [- D2 }! W$ v7 k8 Y, n4 U8 M' [8 D

7 L' ?! Y; J; x& o' U# C2 o' c! K5 e! ?1 V: t7 c

. s4 Z3 X* n" [+ e* d- C/ e1 l
3 R$ S2 k6 s' v, [8 H8 S8 y* p4 E. F. E$ A2 P% Q

/ W/ u8 B* ]! P( E
. m: T7 t; d0 s% x5 V$ L& y# I, ^; |% F8 b: R8 b- N; ]' U
可得不论以何种下注法下注,若给定 Sn,则 。所以由定理知 。但
  F, v) X& l5 L! j, z* {$ P
0 w, A( y% J& t& z/ W+ J& e9 T
! f. T5 _* c, ?! H, Y8 R' n) e. @- p! x1 t- _6 h% k

; T/ A. R* G! t) B5 B
+ j: l  S6 E9 f9 B& h6 T0 U1 l8 }' ]/ v7 w. j5 f8 v
0 t; H1 P/ i, }. H1 }0 I4 F6 j0 N1 J2 @
- e" U, ^4 T$ F' R8 X8 g, J6 F
因此可得在情况二, 时,
- z6 h' K6 d5 B* L6 i& S7 i6 n7 n8 `( ?  Q# U
" W5 q" _2 W, N! T  `& F1 P

. p% W0 n& h: c+ i6 W# r4 V. J& g; e3 D8 e- o( @
. b) w2 N6 q8 |. y% @# ^

) Y% F/ y( q3 [5 R' b8 A) D! w1 H  Z4 i1 c' E
! N/ s2 x; a( B: N' _
而在情况三, 时,
  Y2 {; S+ \" j) j7 I, [
( q" b% `2 r& K" @7 A1 O, J0 l
9 U5 v  u, j" U  c- r$ Y- n
% P7 a( s! L+ P2 W- @. e6 N; |2 v# B! s: ^% r
. t) r& r% S+ {5 |
" W$ K8 |, X7 Y/ y

$ l4 }+ _9 o( X
+ o9 x* K9 M0 H6 o, I但  为採用保守下注法时赢的机率,所以知在情况二时,以保守法的  为最大;但在情况三时,却以保守法的  为最小。 ! L; _, i6 Y( N2 k) ^2 z

2 o9 ?+ {. {' g% Q. H. ^4 [1 G至于为什么在情况二时,以极端法的赢面为最低;但在情况三时,却以极端法的赢面为最大。这其中又牵涉到更深的理论,只好从略了。
' P+ x8 o- P3 ^7 `- ^, R+ V) U2 k; C1 J( e; S0 E* k
附录
$ Q! T  E# M/ M2 e- X
/ b% j% u- c1 B! s" ]
6 v! P( x! t0 i2 u: _& [: B6 C/ x: m在本文中,我们仅讨论如何使甲赢的机会为最大。但亦有一些其它有趣的问题,比如说,我们或者也想知道欲使整个赛局结束所需的时间的平均值 T(亦即期望值)。关于这个问题,我们有如下的答案:保守下注法的 T 为最大,其值当  时为 T=cm,当  时为 * v% J) R  T& a/ N: d
) h5 F5 q: j- t( `, e

# F4 J6 o5 j2 K' ?- n1 X; `7 w  E' C! Z% a) [; D( G9 w

2 Q+ l% O2 S2 _& ~3 y4 S" n# ?: s1 J, E& b- G+ A# h% V
) G8 A3 O$ g; b9 X  n9 Z2 r
" f: \: D" d1 C- u

$ l. t9 h2 y& V3 V/ j& ?3 `另一方面,极端下注法的 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
太深奥了!!!!!!!!!!




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