优惠论坛

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

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

% o4 K1 X( `8 J$ c, p问题 7 l3 v7 ~' ?1 _! W7 _

0 I$ p, b; p$ R; e" p, z
7 W3 x/ m% q3 e) k: j, Q$ |% Q有某甲持 c 元,拟与持 m 元的庄家赛局,并明定每局所下赌注至少为 1 元。设在每局中,某甲赢的机率恆为一常数 p (0<p<1)。并且我们假设只要某甲或庄家输尽,整个赛局即结束。那么某甲应如何在每局中下注,才会使他赢得庄家所有资本的机率达到最大值呢?
& H1 ?" I2 v$ o% \1 V3 K' u
! P9 v. x) g+ a. s2 @# I/ @当然,我们假设下注的金额是合理的,比如说若某甲现已有 8 元,而庄家只有 2 元时,那么某甲最多只能下注2元。
9 @; N( z3 n1 i, z! f- N% T1 r1 A- ~1 ]/ t
本文
. V# O. R% ^# a7 I3 N7 N& |5 r5 v1 Y3 Z# [
7 m; l% |# |; r6 f+ P
问题的叙述虽很简单,但细思之下,却发现其并不很简单。这道理不难明白,因为可下注的方法实在太多了,要一一比较是不可能的。
, o+ {8 W) S' Z+ L  W: u# [/ b( Z6 `
为了要克服上面所说的困难,数学家首先考虑几种比较可能为人们採用的方法,这些方法所以较常採用,泰半是由于直觉上认为它们可被採行。当然,直觉的认定往往是不可靠的,所以最好能有理论支持。下面就介绍三种可能的方法,并比较其优劣。
* o" ^% x, s. B4 M3 J5 E6 p" b1 z# o4 P  g

/ P- \; `4 l$ Y) U# n! k方法一、每次甲均下赌注 1 元。(显然,这样的下注法最保守,我们称之为保守型下注法。) ! f9 G2 A) L& M) D8 N: t
方法二、首先甲下 1 元赌注。若他赢了,则下次仍下 1 元;若输了,则将赌注加倍,依此类推。换言之,往后只要一赢,他就下 1 元,否则就把下注金额加倍。当然,我们假设所下金额是合理的。(显然持这种下法的理由是因为只要一赢,那么非但所有输的金额即全捞回来,并且反多赢 1 元,我们姑且称之为输不起型下注法。) 0 U) G3 _5 \* u2 Y9 v" A+ R' q
方法三、只要许可,甲就将所有赌本下注,因此只要一轮,某甲就血本无归。(显然这种方法是最大胆的,我们就称之为极端型下注法。)
# H# B; v3 d4 F你会採用哪种方法呢?能说个道理出来吗?事实上,答案并不简单,它跟 p 究竟大于、等于或小于 1/2 有关,也即跟你是否比庄家强有关。我们就举 c=2 的例子来说明。为方便计,我们以「+」表甲赢,以「-」表甲输,并以+、-所形成之中列表示甲在整赛局输赢的顺序。
7 ~  _; z1 W5 i! [/ Q
) i8 U: |5 Z; G首先我们考虑保守型下注法,此时只有在下列诸场合,甲才会赢(即庄家赌本输光)。 * o3 `9 F1 L8 D' z) m8 v7 T& V
" g. }3 U, t% q& B" C6 |
++, 0 ?/ R& `9 I7 O! h: G, D
+-++,-+++, 2 }- d8 g9 @6 U3 E1 b
+-+-++,+-+++,-++-++,-+-+++,
# B& q  V( e9 M5 ?& p+ `* a                                                                                                。 / b% }- c, z0 L* k1 K9 Z
在第一列 ++ 中,甲连赢两次,此次机率为 。在第二列中,甲赢了三次,输了一次,并且有两种可能性,所以其机率为 (q 为输的机率,故 p+q=1)。依此推导可得在第 n 列中,甲赢了 n+1 次,而输了 n-1 次,并且有 2n-1 种可能性,所以其机率为 2n-1pn+1qn-1。因此可得在整个赛局中,甲赢的机率为 2 y6 f' A/ b0 t- U& d

) C# z+ E% H* P" n1 M! W( `. f9 Q( f

; v$ z2 g  [4 _. {  ^  J
9 R7 T; n. u: k; a: k! f3 S0 n1 C$ d" [( U' S# i0 I) z4 J
' |* y% r" N0 W8 G  f0 {2 p

" T9 F2 V. a" F# v: U  b# M' Y; C, `! g. y7 X4 e" @! A, E! F' B
9 u$ F0 c! z- i/ Q1 U+ [

: V. W3 |9 i# k' E$ m8 k& n现在让我们考虑输不起型下注法。此时只有在下列诸场合,甲才会赢。 8 _  c+ G7 s* l6 l# H5 p  T$ ^& y
3 h7 S( d' M; m: Y& f: x; f
++,+-+, * k( r1 V6 ]0 |7 I. m/ D$ ~- t1 t
-+++,-++-+,(注意:甲第二次仅能下注 1 元) - [: x: P2 h5 X0 E% P
-+-+++,-+-++-+, ! V' }, n9 ]# C
                                   @! L, m" D$ X: k
, , 2 |0 y( F- r7 m+ E( m- V6 ]
                                                                                。 ) E4 Q, U" e2 l, D3 Y% N. [
5 f4 H1 p% `9 N7 q
仿上之计算,可得此时甲赢的机率为 ! e7 ~9 k* B3 Z
/ b* v  x3 n: M" M0 C4 `0 i6 Q, L' u
# k* g8 r% u. O$ ~
3 D# }2 ]5 G3 O  E4 h. s9 h
0 u2 A0 m' b. l, D3 M$ }. g4 k4 [* s  t0 Q# E
( Z- M& U# T+ g9 }' v, T0 C

, r- C6 O3 c0 W
% J( s; A. t/ q" t8 z5 i) c- B/ G/ D: [, V/ a% e: {% Z# L% [1 K. w
最后设某甲採极端法,则甲第一次即下注2元,因此一次就决定了输赢,所以甲赢的机率为 p 。
3 U- O0 v2 L9 D7 c. ?/ T( M0 ^* o" u% x7 u5 v5 u, W
现在我们再回到原问题:究竟在这三种方法中,以那种方法最好?由于相对应赢的机率公式已求得,所以我们只需将 p 值代入,进而比较其大小即可,举例来说,当  时,三者之值皆为 ;而当  时,三者之值依序为 、、;至于当  时,则其值依序为 、、。这些数值告诉我们,当  时,三种下注法没影响甲赢的机会;当  时,则以保守法较好;当  时,却以极端法最佳,保守法最差。 / n/ }$ [: C" B. ^7 w5 y- j
: j6 i2 n; J6 p5 A. C
这些结论,是不是有些出你意料呢?其实问题还没全部解决,迄今我们仅就保守、输不起、极端三型来作比较。是否尚有其他型的下注法会使得答案更好?还有,我们仅就特例来考虑,在一般的情形下,答案又是怎样呢?
0 I+ J) g. u' z- f+ L9 X& l& x! y9 H5 h1 K. U4 m0 b2 `0 }
现在,先把最一般性的结果写在下面,其中  代表当甲有 i 元时会赢的机率。 4 a. [, M9 d' B9 [

( ]: X3 r% o3 s7 O- {) a% |+ h8 |, ?# ^( g5 \3 S3 B( U6 t  l$ x
情况一:  
) _; \1 J; x5 b此时不论甲如何下注, 恒等于 c/(m+c)。
1 A" S/ H% Z5 e3 y: q  s  X
" n+ W# A% {9 H4 M2 u5 A5 r情况二:  
6 w8 {, m# N  ^" X3 c此时不论甲如何下注, ,而右端为保守型下注法赢的机率。因此,在此情况以保守型的下注法为最稳当。另一方面,极端下注法的赢面最低。 " W0 o" h% [* I2 r( ~: s9 k

3 @2 V) s- k3 `& P情况三:
: }" T- A- j" w此时以极端法最佳,保守法最差。同样地,保守型下注法赢的机率为 。
" `# ?' t# k" N7 Y! L7 n" A
7 G0 H# f1 w3 }& c1 Y6 ^现在我们就来研究,为什么会有这个结论!这用到了一些数学工具,不过对其中较复杂的部分,因顾及本文的可读性,笔者只很扼要的叙述一下。
& }2 o, x* q: t, n  H
9 e/ A! X" A, w' g由于在上面的结论里,保守法处于一个居中的地位,所以我们先就此法进行讨论,然后再进一步研究整个问题。
" A# l7 M: Y" ~9 G6 j0 w) C9 M* m5 K- T% H5 k
如同以前, 代表当甲所拥有的资本达 i 元时,他会赢的机率。由于甲及庄家的总资本额为 m+c 元,所以 i 之可能值为 i = 0, 1, …, m + c。显然地,,,而  为我们最早所想求得之机率。
+ ~0 ^! j9 ^- @  N. X4 ^+ s! X7 }
6 n: L5 r7 v: H
9 I! }9 w. Z2 a5 r. X1 N& r; H情况一:  
4 i- a8 ^9 Q0 K" P! H- H7 V假定某甲现有 i 元,那么有  的机会,他的资本会成为 i+1 或 i-1 元。因此
0 e6 c- s7 M1 v# J0 }. w. ]0 n  l- x; H
' \8 e3 J% A6 p( R' A* ?( }( s1 D3 v: t$ Q/ K! H

% l5 S" N- M4 n6 D, R" ~/ O7 z5 b6 z4 s  @0 ~
! v7 m# }) W! z" x( J( \2 G6 @9 h
  \. B- J/ ?  g. m0 K; J4 T
这样的函数 ν,在数学上是一个线性函数,因此解的通式为 。由于,、,得 a=0、 。因此 ,亦即甲的赢面为 c/(m+c)。
+ q" `# o# O" q# M% P
9 Z# r1 T" |2 B; h7 c* D- |情况二:  * u/ J/ R1 `& c+ I% W
令 q=1-p。此时对 ν 我们有方程式
6 _( x' V0 z6 H8 m) B# e
/ v, W- ]$ K$ r& x8 \1 V- \% H5 U' b4 F1 i) {5 S$ u2 X

1 H; U$ {" }( x9 i, q8 A$ L
% }! D) @3 j( X9 e
$ i) ]4 ^- A0 R: Q% ?1 D
9 n- q( @1 P) W5 g这样的一组方程式,在数学上称作是差分方程式。它也有一个求解的一般方法,但其道理较深。为此之故,我们特採用下面的方法。 7 _3 o# W! G& A% ~- F
利用p+q=1,上组方程式可改写为
) Y2 |. ^; _; H9 H* |; h7 Q; M
! t5 n  f# S& T: N5 d
4 x1 f7 O0 `) V6 q4 F8 w2 c
- E* D2 i- V4 f+ p/ Z
4 u9 K! M2 A( P1 [
* ^/ P( A6 H1 h, f* y# w& |& M$ d) \4 f% V2 s+ m
两边相加,并利用 、,得
8 L# t1 `7 j6 B/ J
0 S( _/ j6 \. N/ `7 V" L& L5 W7 y8 `, g( O8 S
) R+ B% `3 i, ?4 v1 C8 e6 K3 w2 Z

3 A+ r. T% y6 n" r* L: w# @4 f- C7 a& w
  i; ]6 V' b4 X3 U
若取前 c 项相加,则得
" J8 m4 t4 I0 z( C+ V/ P6 |: [$ j; x6 Q- K
  p* |5 Y) e& o  ~0 A' C; z
& L3 [% j2 a: C# B
5 A; j) Q9 `% h4 @! {, K, \
3 v# r) @5 C% z0 j' g. p' z8 M
* A  H# E* c0 R& H. H. {/ z. P
情况三:  2 i+ M( y% V$ h1 s! o+ G
仿二之解法,可求得 0 N" c2 h0 T  E$ A' ?. t
3 t% ^' i- r  l& u

8 D* b4 Z4 Z, l) i  G: ?( l2 O9 m; }6 h$ D# x% L
$ l0 {6 F7 `) ?, e8 L) e
8 h3 V, d( H- w6 \: y' V
- p  l! r7 y4 j

* G8 [& k+ m4 o9 o& Y保守法的  已求得,现在我们来研究为什么在情况二时,以保守下注法的  为最大;而在情况三时,反以保守下注法的  为最小;同时另一方面,在情况二时,则无论何种下注法, 皆一样。 5 R. [# [9 A; N  o& V
( \1 J1 E5 }" O' b" n) Q9 _
首先我们引进一个定理。令 Sn 代表在第 n 次赛局时,甲所拥有之资本额,因此 Sn 是一个随机变数。我们并设 S0=c,即原资本。令 N 表结束赛局所需之时间,因此 SN=0 或 c+m。我们并以 E 表期望值。
* t7 |) t$ A% r3 d, X. {
2 k6 ~+ W1 r! L5 O$ o% U' K3 x2 c3 X% k
定理:
7 x& g4 d2 u( r* W7 ]设 f 为一定义于 Sn 上之有界函数。若在 Sn 之条件下,f(Sn+1) 之期望值 E[f(Sn+1)] = f(Sn),则 E[f(SN)] = f(S0) = f(c)。若将「=」改为「」,则结论亦真。
! Y# p0 {) Z0 f; H0 H/ T6 O此定理在机率学上,即着名的选择样本定理 (optional sampling theorem),它的证明已超过本刊程度,所以略去不证,但它的直观意义却不难了解。就拿「=」的情形来说,其实是说若你的第 n+1 次赛局,平均而言并不能改变在第 n 次赛局时 f 之值,则当整个赛局结束时,f 的平均值也与原先值一样。另一方面,若在「」的情况,亦即你的第 n+1 次赛局平均而言会改进 f 先前之值,则当赛局结束时,f 的平均值也曾比原先值为佳。 6 |  J6 U% D' j+ C+ E

% m7 s- _" @' h; z0 X$ v+ ^现在我们就拿这定理来证明先前我们所下之结论。 4 G" G/ t' R& c
6 ~& ?! T# ]# N
首先,我们考虑情况一。此时取 f(Sn)=Sn,则不论对何种下注法,因胜负机会均等, ,所以若给定 Sn,则 ESn+1 = Sn。因此由上定理知 ESN = c。但  = ,所以知不论以何种方法, 。
1 D! W0 J5 q* t, x
6 M1 f+ v* i  x- v9 W  U* [9 p! y至于在情况二或三时,我们取 。此时若给定 Sn,则
% T) Y, ?( t: ]+ [3 ?
# U6 v, `/ {8 z- ~  D" E
. ]. h- H! o. ]) l' n2 b
$ Y' t( U, }3 \4 _
7 h& x0 F8 \# c; b* q
3 b( V, V4 i/ \3 d
) F/ I# |7 H/ U& p
; i) ^9 O5 F. m; Z) Z' Q
3 G; D  a" F/ s6 u7 q2 c其中  为所下注之金额。利用 , d% g* X% U  N* {* I/ |7 m

/ P( j" d" ?' B! t. u8 v7 B+ G, r, g  L# M0 j' C0 R8 W0 Z

9 d+ G7 m2 G" Z0 q$ G3 E+ Q" P( t+ \1 W
; Z) H! A; |, g% A# @3 g
! p& ^6 g; h% O. u8 C
! g2 w$ j: x6 x
2 \0 }6 ?5 v5 I2 Q- _
可得不论以何种下注法下注,若给定 Sn,则 。所以由定理知 。但
, Z$ c( c; y4 B  \
$ i2 Q0 q0 L7 R' M  y2 F0 R6 q" U0 M

- b. \$ w. X+ Q: f
7 a4 `/ @) k! y, k( t9 U
* d/ f. c# k8 Y- z! o2 p) O; k) n8 x( t9 r) f$ M$ E: e
+ R; ~- B) `' u3 n+ K8 g. d
1 L! S2 s4 k- ]& O4 ~* G6 _
因此可得在情况二, 时, 6 H$ K8 }# M2 j; P( Z  i

4 |6 @2 L. ?0 g, U3 n; E" K
! z8 n) B, V8 u) x, u6 ^7 E+ y& {' h* H: M& ?4 K
# X  A. ?( _! F' X2 q$ M- X  ^# J2 R

( [; X: b; f: d+ c, }
. p( y& P# M) @4 e  \5 L$ E" g8 d  @. n1 {5 h- k9 a

# X" B% i2 y2 r$ [6 [" R; K而在情况三, 时, ! }% S  T4 A1 [1 K9 n8 p

& h7 c. v0 i1 f' q  z) f% m9 d( V4 I: ?; E0 V: T! I# E

% f. Z7 M5 `+ p  Z/ ^) S
# x( u9 |0 l' V
5 ?( P2 E0 ^5 v; U! V
# f- k: G0 [) g& Y+ o
, ?& d) P) O; R3 x' f
7 k4 X0 s0 ^: W3 g/ Z; Y: f但  为採用保守下注法时赢的机率,所以知在情况二时,以保守法的  为最大;但在情况三时,却以保守法的  为最小。 2 v4 J5 o) }7 z. M! U3 e4 L
2 Y! @/ Z2 W  [7 b$ s* E& g
至于为什么在情况二时,以极端法的赢面为最低;但在情况三时,却以极端法的赢面为最大。这其中又牵涉到更深的理论,只好从略了。 - }" A  P" T/ Q" K5 X( e

4 a3 X; B, G$ K6 G2 l附录
3 f0 F( Q9 k# O) y* j5 _
' I6 [- U* F' Y" l* z- S0 n
$ Y, B; `: Z, V: ^# p% M在本文中,我们仅讨论如何使甲赢的机会为最大。但亦有一些其它有趣的问题,比如说,我们或者也想知道欲使整个赛局结束所需的时间的平均值 T(亦即期望值)。关于这个问题,我们有如下的答案:保守下注法的 T 为最大,其值当  时为 T=cm,当  时为
3 i1 ~; F+ c* n+ Y- Q) a
1 s! n% Q5 I7 u0 O7 d, V
- G4 I: I5 s& R" i' r+ t0 ]! |3 i4 t/ x) r8 G$ D$ P- b
+ M- d5 [" s) U5 k
4 ~+ ~# {3 j8 g
; D+ @  y2 @! m9 @6 q' F  _
# @: C, C5 T% O
7 s+ h) ^  a. ]! ?
另一方面,极端下注法的 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://tcelue.ws/) Powered by Discuz! X3.1