优惠论坛

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

作者: 狗咬尾巴    时间: 2010-12-4 11:08
标题: 随机赛程的最佳策略
引言
2 ~. w1 o( R  G/ x  j
. X; v$ f6 q2 p在日常生活中的许多场合,像生意的投资、决策的推行等,我们往往无法事先确知其结果,但对其成败的机会,则往往可事先估计出。这种成败的机会,也即是我们通常所说的事情成败的机率,然而使事情成功的方法不一,所以如何选用一个方法,使其成功的机率最大,是一个很值得研究的问题。本文拟就此类问题中之某型问题作一探讨。为叙述方便,作者特考虑下面的数学模型,实际生活中的模型当较此复杂得多。不过笔者为文之目的,不单是提出一个结果供读者参考,而是希望能藉着本文介绍一些简单而又实用的数学方法,让读者能一窥这些方法在这类问题中是如何被使用的。 / B; Q! H5 F/ p# H4 [/ D

1 Y: G  t4 [& P6 g6 v问题
3 S2 b' e# A; T
) w; Z4 N: ?- f! o4 k/ x7 B4 D* r! T! o* O, P& }
有某甲持 c 元,拟与持 m 元的庄家赛局,并明定每局所下赌注至少为 1 元。设在每局中,某甲赢的机率恆为一常数 p (0<p<1)。并且我们假设只要某甲或庄家输尽,整个赛局即结束。那么某甲应如何在每局中下注,才会使他赢得庄家所有资本的机率达到最大值呢?
+ T& Z! e) }2 O, H7 S" }; ~6 Q5 U9 W: ?+ W. y+ Z- T$ i% F/ W$ p- B
当然,我们假设下注的金额是合理的,比如说若某甲现已有 8 元,而庄家只有 2 元时,那么某甲最多只能下注2元。 5 d- B5 N6 a2 `
+ l4 @1 o* |% @- p
本文 ! l0 l/ p+ ]6 F, B+ L

; l0 W7 p0 q9 A
( {  K: w% l! {1 Y- i  v1 |* R问题的叙述虽很简单,但细思之下,却发现其并不很简单。这道理不难明白,因为可下注的方法实在太多了,要一一比较是不可能的。 ( V+ j9 J8 f  g8 e2 N

) X* @! ^! J' s7 U为了要克服上面所说的困难,数学家首先考虑几种比较可能为人们採用的方法,这些方法所以较常採用,泰半是由于直觉上认为它们可被採行。当然,直觉的认定往往是不可靠的,所以最好能有理论支持。下面就介绍三种可能的方法,并比较其优劣。 3 F' }8 V/ x* s8 V, y* ~

: f( _+ m# B! T  c8 T, |# U
/ G' Y9 ^! _# I方法一、每次甲均下赌注 1 元。(显然,这样的下注法最保守,我们称之为保守型下注法。)   K& K+ \$ B4 j% N* P
方法二、首先甲下 1 元赌注。若他赢了,则下次仍下 1 元;若输了,则将赌注加倍,依此类推。换言之,往后只要一赢,他就下 1 元,否则就把下注金额加倍。当然,我们假设所下金额是合理的。(显然持这种下法的理由是因为只要一赢,那么非但所有输的金额即全捞回来,并且反多赢 1 元,我们姑且称之为输不起型下注法。) 0 `3 ?* A3 b, l& p9 ^0 ^
方法三、只要许可,甲就将所有赌本下注,因此只要一轮,某甲就血本无归。(显然这种方法是最大胆的,我们就称之为极端型下注法。)
) E/ g& e' l, I8 j" x$ i3 y1 H你会採用哪种方法呢?能说个道理出来吗?事实上,答案并不简单,它跟 p 究竟大于、等于或小于 1/2 有关,也即跟你是否比庄家强有关。我们就举 c=2 的例子来说明。为方便计,我们以「+」表甲赢,以「-」表甲输,并以+、-所形成之中列表示甲在整赛局输赢的顺序。 4 ~  q# G& q9 P2 K" Y
. k: \! Z$ V% _; c/ i7 N( }8 o
首先我们考虑保守型下注法,此时只有在下列诸场合,甲才会赢(即庄家赌本输光)。
3 |- e+ m! f- A: W
2 M8 I1 L( G; {7 {, C++,
3 y# c. M4 r# ^3 J- \+-++,-+++, + Q, H$ Z' V. x( g. }+ j
+-+-++,+-+++,-++-++,-+-+++,
* f( H' ], I; M                                                                                                。
1 D. r$ S6 v* L* X在第一列 ++ 中,甲连赢两次,此次机率为 。在第二列中,甲赢了三次,输了一次,并且有两种可能性,所以其机率为 (q 为输的机率,故 p+q=1)。依此推导可得在第 n 列中,甲赢了 n+1 次,而输了 n-1 次,并且有 2n-1 种可能性,所以其机率为 2n-1pn+1qn-1。因此可得在整个赛局中,甲赢的机率为
/ Z# x3 g& ^* `/ N$ u7 s
6 t. v" l8 y2 P+ A6 j
  W. ?5 y0 g8 U: g9 J: i% Z9 _3 m) [* U: P* n  }9 G5 a, d

' M. h" x, A+ \$ l' H
3 \7 ~4 S" ]4 T; [9 [  u' N$ r3 h$ V3 A' T3 C
' f  A* p" x7 B4 L6 Z6 }' j+ {# R; _8 Y* n

! b" J* N/ u. P5 _3 a4 }
4 g' w' y6 t$ B! @0 l+ Z& d* q
现在让我们考虑输不起型下注法。此时只有在下列诸场合,甲才会赢。
# ?0 t8 }$ a% Z% {' S' b2 y! A- M* {/ K+ M# o
++,+-+, / z" ~0 S& H: W* G
-+++,-++-+,(注意:甲第二次仅能下注 1 元) " ?! Z& y0 i/ A7 I' q( a1 V0 W
-+-+++,-+-++-+,
, p/ k$ w8 s- m                                 ( Y2 M6 _8 y# _% r3 z7 a3 |
, ,
" E" ~3 F1 A# \: r/ Z. d                                                                                。
7 w" O9 n  d3 F, W+ m+ ^" O5 a; f& C) `; m7 B* q4 ?  f: N. M" ?
仿上之计算,可得此时甲赢的机率为 $ d6 g& P1 G$ A0 f) o1 K
* ^" Z7 N0 s* x2 A. P% Q& {

. `( R/ c5 E, x
. |  E) M# @7 B
/ p9 Q$ l+ d4 T) _4 X) U
$ O) F4 L' q2 ^6 E% j0 Z5 Q9 H( X3 S9 P  t7 h# }, r9 z

' w2 A5 G) z8 J  x5 }) D/ `  r! d. b3 |6 T2 k; c- P8 \
最后设某甲採极端法,则甲第一次即下注2元,因此一次就决定了输赢,所以甲赢的机率为 p 。 5 d  ?2 X6 z+ K6 f% o1 f, u
* \  q0 p; ?* ~7 e& W6 S6 R) m
现在我们再回到原问题:究竟在这三种方法中,以那种方法最好?由于相对应赢的机率公式已求得,所以我们只需将 p 值代入,进而比较其大小即可,举例来说,当  时,三者之值皆为 ;而当  时,三者之值依序为 、、;至于当  时,则其值依序为 、、。这些数值告诉我们,当  时,三种下注法没影响甲赢的机会;当  时,则以保守法较好;当  时,却以极端法最佳,保守法最差。 3 G$ e6 Q7 u8 j  `# t8 Y

+ u: D# J+ o5 [" G) z$ a这些结论,是不是有些出你意料呢?其实问题还没全部解决,迄今我们仅就保守、输不起、极端三型来作比较。是否尚有其他型的下注法会使得答案更好?还有,我们仅就特例来考虑,在一般的情形下,答案又是怎样呢?
; L# v1 J+ _1 b8 I% h" k9 w% z2 [9 k
现在,先把最一般性的结果写在下面,其中  代表当甲有 i 元时会赢的机率。
4 y% Q# R. K/ k
9 c6 C: X. x) P! j$ E7 }# u% q& Z% e; h
情况一:  & v6 J0 r% D6 q
此时不论甲如何下注, 恒等于 c/(m+c)。 ! m* m3 x8 D; g" E8 d* D1 e8 j
: }4 a: h+ W" d& l: d9 O
情况二:  : R3 {  T# H* I$ X* M7 K' N
此时不论甲如何下注, ,而右端为保守型下注法赢的机率。因此,在此情况以保守型的下注法为最稳当。另一方面,极端下注法的赢面最低。 ( i) d- ]* t" ]
. R  n2 W, o0 L- x
情况三:
7 w( X* ]& O1 r0 Z' I9 T, ]此时以极端法最佳,保守法最差。同样地,保守型下注法赢的机率为 。
9 w) I: _. k; \
# |& {% L4 w7 T3 D+ ^0 q/ S现在我们就来研究,为什么会有这个结论!这用到了一些数学工具,不过对其中较复杂的部分,因顾及本文的可读性,笔者只很扼要的叙述一下。 ; l7 ]0 M  K, K
) Q9 V* T+ R0 B' ]2 c
由于在上面的结论里,保守法处于一个居中的地位,所以我们先就此法进行讨论,然后再进一步研究整个问题。
6 J3 c8 H7 a! c" f1 s
3 b- E! j0 m- P- V& H如同以前, 代表当甲所拥有的资本达 i 元时,他会赢的机率。由于甲及庄家的总资本额为 m+c 元,所以 i 之可能值为 i = 0, 1, …, m + c。显然地,,,而  为我们最早所想求得之机率。
/ o2 E$ p* M0 i& P' {4 N7 U
! m* z# t: ~4 d: n2 [+ Z+ F  Z
/ C2 z8 ?1 ]2 q3 I情况一:  
. [) U2 u+ T( E3 q6 g假定某甲现有 i 元,那么有  的机会,他的资本会成为 i+1 或 i-1 元。因此 % C6 u+ ~; c' s) W
4 T0 E( R2 V) Y  x" ~6 E( z
  d$ A. S( I1 H; N$ i0 e9 P

; m4 ^3 i5 f" U7 P
$ u6 C; t% n# {, X. k& s& |/ e% d  {- o. e( m) B9 m# X

" k. Q! \! c: I3 y2 f5 U这样的函数 ν,在数学上是一个线性函数,因此解的通式为 。由于,、,得 a=0、 。因此 ,亦即甲的赢面为 c/(m+c)。
: ~/ F1 x% B& p- e6 t& H# N5 i7 I2 ?# ~% T: m! j( H6 [
情况二:  9 O, N+ s5 D1 V; L
令 q=1-p。此时对 ν 我们有方程式 0 y' Y9 G2 W. Q& ?7 H/ u0 @. g

/ D: a* n! v+ [/ E$ l4 E- g
( z1 X2 s& B4 D% J( }! o
& T9 q. H, I/ ]1 y6 N( w. T$ q; V! ]4 P9 D. w( F7 c; Y" M8 @: e
0 f4 S3 t+ @7 S4 W/ @' z" n5 ?* `

( \/ i% I8 w% I0 e/ G  c' @% ]这样的一组方程式,在数学上称作是差分方程式。它也有一个求解的一般方法,但其道理较深。为此之故,我们特採用下面的方法。
& c0 R" Y  ^+ _0 I利用p+q=1,上组方程式可改写为 1 f& @' x$ d5 O* Q6 D" P5 D- R5 Y
7 P; m2 J; ?+ l6 G

% T& i& f, ], |, D' O; c4 d5 u+ [9 c
* s& `& o3 L* V3 d  O

& j) g1 ~6 B% S- g! J/ Z
; X9 Z5 w4 }0 W$ d! R, x& Y6 n两边相加,并利用 、,得
9 J% m5 w9 I; d* U8 B. d; c/ Q  L9 h! Y  j

1 c9 n8 z. e5 p2 [$ k' I4 N. u2 k5 {; @/ O

3 g4 w7 L+ H! X
1 `+ a% c0 J0 G- V- o1 O0 Z+ C8 R  f. e: Z4 r) ~  b# F
若取前 c 项相加,则得 , p+ o8 }% Z1 y* f* @! |: q$ v
; Q6 D& C7 f4 k) f! F
2 c+ Z5 N3 c3 l) O7 ~  p

' c6 h# p/ Q" y6 K# w: u9 S  U  B3 I& s1 W+ g

# [4 w; v* _7 {4 K7 ?: T
  \; v+ b5 k6 B" u7 a  F3 |% q情况三:  5 W, q1 c+ g1 o" ?( T
仿二之解法,可求得 / L- }2 J+ P$ P) x8 {
+ M+ D/ \  z8 U$ W8 T& q2 i

$ i2 V/ d! d; t. ^& O  j% a, y# c

. H4 g& u  o) G) t) ^7 k! w( Z) @& D. u
" G  f. z2 p* V, s
- _7 C6 m1 u, `5 _
6 V: B+ x' K2 }保守法的  已求得,现在我们来研究为什么在情况二时,以保守下注法的  为最大;而在情况三时,反以保守下注法的  为最小;同时另一方面,在情况二时,则无论何种下注法, 皆一样。 ' ?3 j# ^" {, B
' V$ O! Z' T! }' @3 T
首先我们引进一个定理。令 Sn 代表在第 n 次赛局时,甲所拥有之资本额,因此 Sn 是一个随机变数。我们并设 S0=c,即原资本。令 N 表结束赛局所需之时间,因此 SN=0 或 c+m。我们并以 E 表期望值。 2 ]! D  l$ D/ i6 z- U

  k; F4 |; b  R/ F" x
2 o. g1 @2 ?& H; L* ?定理:
7 e' [, k4 e5 z设 f 为一定义于 Sn 上之有界函数。若在 Sn 之条件下,f(Sn+1) 之期望值 E[f(Sn+1)] = f(Sn),则 E[f(SN)] = f(S0) = f(c)。若将「=」改为「」,则结论亦真。
; Y8 k5 n5 G; N5 m9 X8 }此定理在机率学上,即着名的选择样本定理 (optional sampling theorem),它的证明已超过本刊程度,所以略去不证,但它的直观意义却不难了解。就拿「=」的情形来说,其实是说若你的第 n+1 次赛局,平均而言并不能改变在第 n 次赛局时 f 之值,则当整个赛局结束时,f 的平均值也与原先值一样。另一方面,若在「」的情况,亦即你的第 n+1 次赛局平均而言会改进 f 先前之值,则当赛局结束时,f 的平均值也曾比原先值为佳。 ( u6 z7 U4 M' j! H

; \+ h* H- }0 ?( c现在我们就拿这定理来证明先前我们所下之结论。 8 v1 y3 O4 W" z4 `% S- f% n0 J

0 k3 F1 J# _, A' l$ `首先,我们考虑情况一。此时取 f(Sn)=Sn,则不论对何种下注法,因胜负机会均等, ,所以若给定 Sn,则 ESn+1 = Sn。因此由上定理知 ESN = c。但  = ,所以知不论以何种方法, 。 % O, b* l; \  O3 b# X5 X+ o

6 I1 A. d9 o4 \8 t; I# |至于在情况二或三时,我们取 。此时若给定 Sn,则 % m5 J3 b5 M! N, r9 w4 H7 f, `. z& h/ _

; x4 Y* `1 d  z( o- F# `; F5 V) J# j8 [+ x$ Z( X

2 s+ w! W" l* G# o# a( J3 ~& K# v/ K+ Y# E* g) ~
6 H1 q5 d1 m2 j1 z- q

; J" y) B: Q: a$ u0 v5 L* R
/ y$ ]/ l. D$ S$ G
; Z/ B9 s* O+ @, y9 [2 h6 N5 e其中  为所下注之金额。利用
) J( w4 p) f- n7 z2 J
: O$ X0 O, Q; j& z4 s! N% ^" G
) O) f, n1 T, }# b3 |6 i: h0 c7 j2 P: q0 Y3 d2 I4 k8 P
. P( I8 e2 W+ F. @; ~$ G9 i
, N* L( ~: [  O
( t$ V# j  m4 \: B. G
/ Z, P* A" J8 j! G+ B
2 ^% a2 u; o* H/ E
可得不论以何种下注法下注,若给定 Sn,则 。所以由定理知 。但 & y9 o% E8 M& W  L( \* R5 H! b3 Y
  J; n& v2 G! m5 i  o( r6 e4 t

% M. |6 _7 G' u" m( Q- X0 }1 J  _. n8 q* O( m/ x* L: X
! u, z, N5 L% q/ i; R; Y& w+ {7 H4 L
% K* w- j* n6 C& P* e( W

, z9 E  i4 M- o) I
) `* g0 z% e9 ?' k( |
4 u" |5 Y5 L( M/ s$ l2 D7 j  ^因此可得在情况二, 时,
* K% k9 Z, S/ @* m' D7 @+ N5 t$ g
% ]" l( n4 |) ~" `+ ]9 Z7 `, G4 g
& c3 `) B* f5 G: @5 L9 D/ ?) L, m
5 y) z5 `- g7 @) f
8 _1 f) Y; h2 A* \* H4 h0 \' c! A4 z' w' \7 X7 R" i, J( }
% h/ d" b7 h$ X

4 {1 U6 N, Z1 c5 ]1 E; `7 U2 D% t( E' g$ W% L
而在情况三, 时,
% P& z! I3 a; p- K0 `& e# `7 D. H+ m

" [6 e( e, ^6 v' R, h2 Y! W0 a6 g, m$ d1 \
+ D0 n% m7 m) R( i6 S5 Q' ~. Y% A

1 W. Z2 f; i7 g6 F+ e1 v' _
4 K: O9 r# A4 K7 u
; s. c! H5 D2 y, n( g
( V( o3 P2 I) s" w' q7 q. e但  为採用保守下注法时赢的机率,所以知在情况二时,以保守法的  为最大;但在情况三时,却以保守法的  为最小。 ' \) w$ c3 O! |/ S0 p; h* e! R+ U
( P1 f8 A/ @9 s
至于为什么在情况二时,以极端法的赢面为最低;但在情况三时,却以极端法的赢面为最大。这其中又牵涉到更深的理论,只好从略了。
; R$ [, `' j! d+ ]3 s' j- I$ p9 B' B
7 K0 P* t3 k! s附录
; I- ~( M, o) W3 `1 J2 F3 k9 v3 _- G& `) C. S; a7 s4 j) H! P
2 \; y7 a$ y* n6 ^
在本文中,我们仅讨论如何使甲赢的机会为最大。但亦有一些其它有趣的问题,比如说,我们或者也想知道欲使整个赛局结束所需的时间的平均值 T(亦即期望值)。关于这个问题,我们有如下的答案:保守下注法的 T 为最大,其值当  时为 T=cm,当  时为 . |! H6 x; \$ d
# Q8 I2 Q, \3 V( a' V" |5 K: h3 o1 v

5 j. z$ x  c3 ?, E
$ Y" X' H: T: w; D* l( p9 U: v" w2 @, i

# I( S' g0 @, {) I5 m( e) w: N2 P, I9 e, C

) \" O6 X8 C( z) u/ c) v
0 ~. X/ L4 I1 m' v+ H2 F7 F3 o# V另一方面,极端下注法的 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