标题: 随机赛程的最佳策略 [打印本页] 作者: 狗咬尾巴 时间: 2010-12-4 11:08 标题: 随机赛程的最佳策略 引言 a" A& [9 c: o* b. { [
) }$ I `4 N) M2 M A
在日常生活中的许多场合,像生意的投资、决策的推行等,我们往往无法事先确知其结果,但对其成败的机会,则往往可事先估计出。这种成败的机会,也即是我们通常所说的事情成败的机率,然而使事情成功的方法不一,所以如何选用一个方法,使其成功的机率最大,是一个很值得研究的问题。本文拟就此类问题中之某型问题作一探讨。为叙述方便,作者特考虑下面的数学模型,实际生活中的模型当较此复杂得多。不过笔者为文之目的,不单是提出一个结果供读者参考,而是希望能藉着本文介绍一些简单而又实用的数学方法,让读者能一窥这些方法在这类问题中是如何被使用的。 3 a: r, V& O$ P3 H) M% t+ R 2 {4 c: C I u5 v2 _* H+ k! O- c( S问题 g& o! K1 y7 R+ L, C& L5 G/ l
$ _( {6 ^& m e0 f: M0 Z3 x3 U0 s, a 9 e& m! A6 [) W) b# x7 ~有某甲持 c 元,拟与持 m 元的庄家赛局,并明定每局所下赌注至少为 1 元。设在每局中,某甲赢的机率恆为一常数 p (0<p<1)。并且我们假设只要某甲或庄家输尽,整个赛局即结束。那么某甲应如何在每局中下注,才会使他赢得庄家所有资本的机率达到最大值呢? 4 z' @) V8 f* w. l& \ w. p
* H$ Y8 [' N; x1 n1 T2 i当然,我们假设下注的金额是合理的,比如说若某甲现已有 8 元,而庄家只有 2 元时,那么某甲最多只能下注2元。 : `, x% s- }" W) g \ 5 ] k r; r4 N$ ?$ U- `7 J/ n本文 * b! N1 J9 e2 W- `. K1 M* x , M0 r8 L0 y5 @) W+ x* I/ t- C! r
问题的叙述虽很简单,但细思之下,却发现其并不很简单。这道理不难明白,因为可下注的方法实在太多了,要一一比较是不可能的。 $ }! M/ ^, V. \3 h& Y G# E
5 ~/ _6 x/ t3 _) E' K5 x为了要克服上面所说的困难,数学家首先考虑几种比较可能为人们採用的方法,这些方法所以较常採用,泰半是由于直觉上认为它们可被採行。当然,直觉的认定往往是不可靠的,所以最好能有理论支持。下面就介绍三种可能的方法,并比较其优劣。 3 n( {4 O* C& s! E( \( q( }* s* O9 ]* D8 E6 g' _- B/ x3 e" r
* D: R. H2 e7 y- R2 u) l
方法一、每次甲均下赌注 1 元。(显然,这样的下注法最保守,我们称之为保守型下注法。) 0 Q b! ]/ b9 {# ^( h" N方法二、首先甲下 1 元赌注。若他赢了,则下次仍下 1 元;若输了,则将赌注加倍,依此类推。换言之,往后只要一赢,他就下 1 元,否则就把下注金额加倍。当然,我们假设所下金额是合理的。(显然持这种下法的理由是因为只要一赢,那么非但所有输的金额即全捞回来,并且反多赢 1 元,我们姑且称之为输不起型下注法。) ) f' W( x5 ^4 f3 w方法三、只要许可,甲就将所有赌本下注,因此只要一轮,某甲就血本无归。(显然这种方法是最大胆的,我们就称之为极端型下注法。) , Q2 y$ K! q6 [$ {, x! p你会採用哪种方法呢?能说个道理出来吗?事实上,答案并不简单,它跟 p 究竟大于、等于或小于 1/2 有关,也即跟你是否比庄家强有关。我们就举 c=2 的例子来说明。为方便计,我们以「+」表甲赢,以「-」表甲输,并以+、-所形成之中列表示甲在整赛局输赢的顺序。 . w% N' x8 _6 H7 v' ]3 d7 f/ y7 l* M8 u8 U
首先我们考虑保守型下注法,此时只有在下列诸场合,甲才会赢(即庄家赌本输光)。 $ {; X' Q! L' h n2 o0 @3 r/ ]& l9 ` f! u* V/ D
++, " g G ]/ @4 p# V& n
+-++,-+++, * \4 d3 U5 C3 ?9 b$ H+ A
+-+-++,+-+++,-++-++,-+-+++, $ f" y7 l, w' n9 Z' l 。 3 |* _$ N* E6 ?4 w3 M) B4 G' s
在第一列 ++ 中,甲连赢两次,此次机率为 。在第二列中,甲赢了三次,输了一次,并且有两种可能性,所以其机率为 (q 为输的机率,故 p+q=1)。依此推导可得在第 n 列中,甲赢了 n+1 次,而输了 n-1 次,并且有 2n-1 种可能性,所以其机率为 2n-1pn+1qn-1。因此可得在整个赛局中,甲赢的机率为 " U5 u+ M. ?% t& L8 _ 9 n5 n) [4 M7 Z* Y: \ # B& B K& X( R8 V6 h, ]+ m9 b0 s; y/ Y4 M# D5 J& R8 d5 p
2 F; D6 p* u! {9 M6 k ' K2 Y* o. z v: p9 U* S( T9 ?0 {2 J1 j' h' n
; p6 Q2 k" y+ q5 Y. {. r# O$ `" |0 u# F. P7 b" [
$ V1 i4 h' q5 g; v8 I ! `, ?9 }( k( a! b' @* n现在让我们考虑输不起型下注法。此时只有在下列诸场合,甲才会赢。 7 ~5 l2 X( W" @) U* j( D# C" s) n0 H
++,+-+, ) Q$ p) A# E1 \4 C-+++,-++-+,(注意:甲第二次仅能下注 1 元) 7 ?; J$ J8 X' s3 H7 V7 X/ z-+-+++,-+-++-+, ; [) x! J" M+ u4 s a( @! o5 N . q9 i# O4 l7 A' T' u; X, , 1 e1 c2 M% T8 X& E* D5 x
。 - c7 {( J# w h; D' I: f, r 3 y4 W P- ^! Y6 _仿上之计算,可得此时甲赢的机率为 * C" g; u( S; e
. N8 K1 r6 N' E! B1 w. P& ^
" v+ |; u" R! S
}2 v/ h2 g, V
, }2 ~- w9 L# f" O1 r3 i( j1 L
& P0 W+ j4 _" q3 F' \
- d& ?) j( [+ u& `$ t 1 H: o: Y6 J) I, N. \ / U; ]) U# \2 _7 J8 A4 s最后设某甲採极端法,则甲第一次即下注2元,因此一次就决定了输赢,所以甲赢的机率为 p 。 $ n J/ G% |7 Q; k, X# D& k
5 s! d* v3 Q7 f4 b f& _, K3 @2 N现在我们再回到原问题:究竟在这三种方法中,以那种方法最好?由于相对应赢的机率公式已求得,所以我们只需将 p 值代入,进而比较其大小即可,举例来说,当 时,三者之值皆为 ;而当 时,三者之值依序为 、、;至于当 时,则其值依序为 、、。这些数值告诉我们,当 时,三种下注法没影响甲赢的机会;当 时,则以保守法较好;当 时,却以极端法最佳,保守法最差。 0 k: j# W& s" Z* G7 [- r ; f0 v$ @( G0 r/ ]! w这些结论,是不是有些出你意料呢?其实问题还没全部解决,迄今我们仅就保守、输不起、极端三型来作比较。是否尚有其他型的下注法会使得答案更好?还有,我们仅就特例来考虑,在一般的情形下,答案又是怎样呢? ' r5 C* [; n! Y. L1 P
% Z; A; Z; |# Z6 S- ^8 u+ J现在,先把最一般性的结果写在下面,其中 代表当甲有 i 元时会赢的机率。 . m- n b- W, B, q2 _. ^% t8 E$ m8 Z! U/ K% Q; T2 J h! X
& _' l2 w, P. N* `( W
情况一: 9 d& c: z2 s, C# Y1 v8 p# U此时不论甲如何下注, 恒等于 c/(m+c)。 # G9 q$ I- g* W% `
7 l' z0 k+ w% ^' @
情况二: ' s7 B* w, L2 |8 {0 t6 @8 ^( W( ~
此时不论甲如何下注, ,而右端为保守型下注法赢的机率。因此,在此情况以保守型的下注法为最稳当。另一方面,极端下注法的赢面最低。 . _9 M) L! }# M% _! \( }! p: y0 p8 {, {9 _9 T7 K8 m
情况三: }' o. t w6 Y" {. X+ {0 r5 n. I h
此时以极端法最佳,保守法最差。同样地,保守型下注法赢的机率为 。 5 k' Q) \* } N1 J" o1 ?: c
* U9 p% L: p5 E* V! G# z- Q
现在我们就来研究,为什么会有这个结论!这用到了一些数学工具,不过对其中较复杂的部分,因顾及本文的可读性,笔者只很扼要的叙述一下。 * ]/ \5 A( Y" v
, L& f& x" o- V% J ~由于在上面的结论里,保守法处于一个居中的地位,所以我们先就此法进行讨论,然后再进一步研究整个问题。 , [: k2 {* M" ]- c, M* g
a" C( g, x0 d
如同以前, 代表当甲所拥有的资本达 i 元时,他会赢的机率。由于甲及庄家的总资本额为 m+c 元,所以 i 之可能值为 i = 0, 1, …, m + c。显然地,,,而 为我们最早所想求得之机率。 % x' L- K3 H7 x# E) w* J
. b' z" y6 A: K' ^+ ~$ _. L/ j; F! K: h# B; q# S
情况一: 2 A# M) E! t3 S$ j
假定某甲现有 i 元,那么有 的机会,他的资本会成为 i+1 或 i-1 元。因此 7 w% o2 D9 W S5 M4 Q$ d% k 6 N6 ~4 Z" X' k+ j7 X0 B! S% Y9 h' U1 p- B$ K$ Y: K7 Y% N
. a2 F# m, l5 |6 B0 {1 Q 3 h/ @( X9 ^/ j& g3 K; Z. m$ i: g- z6 ]* u8 y, _. }; X
* u* P, \# o+ W7 O& L这样的函数 ν,在数学上是一个线性函数,因此解的通式为 。由于,、,得 a=0、 。因此 ,亦即甲的赢面为 c/(m+c)。 # z- `( | O2 F/ J* B- H
; L8 P& l' S, x
情况二: ! D$ |1 f4 M' C' b! m6 l# z
令 q=1-p。此时对 ν 我们有方程式 x( {& q# Y; y$ ]4 M& \0 Y) V% @! r5 g- I2 U. u( r
$ g+ N7 s! X7 B+ Y
8 M5 _% k5 T% S* p8 F! B
) D$ G) Z% T7 o1 q, P+ I/ G7 N. {8 A" N0 |, B
6 S7 c/ `# N+ d* L6 z* \) g
这样的一组方程式,在数学上称作是差分方程式。它也有一个求解的一般方法,但其道理较深。为此之故,我们特採用下面的方法。 & [& U& v8 A: E, o3 ~" h
利用p+q=1,上组方程式可改写为 3 U5 W- v [0 M7 A% h$ s * \, O5 w; i& n7 W! p: r6 m* F9 g# h2 _* N7 P
7 D3 Z W; b& b' f. Q* I: t( k, |/ y; Q6 Z$ v
在本文中,我们仅讨论如何使甲赢的机会为最大。但亦有一些其它有趣的问题,比如说,我们或者也想知道欲使整个赛局结束所需的时间的平均值 T(亦即期望值)。关于这个问题,我们有如下的答案:保守下注法的 T 为最大,其值当 时为 T=cm,当 时为 8 t" d+ t- U. b; R$ x