* g I8 ?2 f9 ^1.状态转移概率 在事件的发展变化过程中,从某一种状态出发,下一时刻转移到其它状态的可能性,称为状态转移概率。根据条件概率的定义,由状态Ei转为状态Ej的状态转移概率P(Ei→Ej)就是条件概率P(Ej/Ei),即 4 }: t5 n& E0 G! u$ | " _7 k' @) F9 b# Q & i3 y; ]3 y) a3 B - n" ~7 r$ e* Z. \2.状态转移概率矩阵 假定某一种被预测的事件有E1,E2,…,En,共n个可能的状态。记Pij为从状态Ei转为状态Ej的状态转移概率,作矩阵 # o0 F; |& C, S% x1 C: T8 h2 C& \; J# \! F " e) \+ X- |' b8 Q) l" E7 f 0 a" P0 }6 ~6 U! }则称P为状态转移概率矩阵。- t. K! z' i* [3 D6 k. o
, x. {' ?5 e3 t7 J7 K
如果被预测的某一事件目前处于状态Ei,那么在下一个时刻,它可能由状态Ei转向E1,E2,…Ei…En中的任一个状态。所以Pij满足条件: 3 d! S- |' E- x; P3 F, w
& u7 t5 i9 L6 @) S4 d 5 l% l% Q0 d0 f
) S# `# L/ T; K7 r6 H
一般地,我们将满足上面条件的任何矩阵都称为随机矩阵,或概率矩阵。不难证明,如果P为概率矩阵,则对任何数m>0,矩阵Pm都是概率矩阵。 / {% }* { g, W1 r3 V 2 }( P4 u$ j+ C* M如果P为概率矩阵,而且存在整数m>0,使得概率矩阵Pm中诸元素皆非零,则称P为标准概率矩阵。可以证明,如果P为标准概率矩阵,则存在非零向量,而且满足,使得: ; r1 G( ~1 k! j ( y. C7 ^6 l% p4 |5 M ap=a 4 l" C9 s7 K8 V2 Z. F. ~
$ ^4 a- I; H" U6 y2 @9 g: H
这样的向量α称为平衡向量,或终极向量。 : w$ A% m- i3 ?5 ~ ^- w; g- A% G+ a" W% H
3.状态转移概率矩阵的计算 计算状态转移概率矩阵P,就是要求每个状态转移到其它任何一个状态的转移概率Pij(i,j=1,2,…,n)。为了求出每一个Pij,我们采用频率近似概率的思想来加以计算。 : B' ]; C& V6 q4 S3 Y/ |$ y) k5 b$ \$ L* P' }4 H
举例如下: 6 ^, f" p% @# ^( H2 |* i" f- J( L \0 c7 g
考虑某地区农业收成变化的三个状态,即“丰收”、“平收”和“欠收”。记E1为“丰收”状态,E2为“平收”状态,E3为“欠收”状态。下表给出了该地区1950—1989年期间农业收成的情况以及状态变化:7 Z! \: p2 [1 n9 z. \$ A- e
# g8 d8 V% }# l
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1
2
3
4
5
6
7
8
9
10
E1
E1
E2
E3
E2
E1
E3
E2
E1
E2
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
11
12
13
14
15
16
17
18
19
20
E3
E1
E2
E3
E1
E2
E1
E3
E3
E1
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
21
22
23
24
25
26
27
28
29
30
E3
E3
E2
E1
E1
E3
E2
E2
E1
E2
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
31
32
33
34
35
36
37
38
39
40
E1
E3
E2
E1
E1
E2
E2
E3
E1
E2
% s, @1 O+ F, k; [: N4 e
以下,我们来计算该地区农业收成变化的状态转移概率矩阵。; R( _" t& @: I+ e2 e
; ?& }; q% B8 |1 x" z ^+ |
从表2-18中可知,在15个从E1出发(转移出去)的状态转移中,有3个是从E1转移到E1的(即1→2,24→25,34→35),有7个是从E1转移到E2的(即2→3,9→10,12→13,15→16,29→30,35→36,39→40),有5个是从E1转移到E3的(即6→7,17→18,20→21,25→26,31→32)。+ V! z& I V! d# f1 t/ }2 m
2 b: X J$ P7 Y5 s( J# V 故 : }! W1 i, ~4 J" J2 i* [/ h. U n7 o7 p
按照上述同样的办法计算可以得到 6 q$ s# t7 ~$ a' e9 _% V/ H" N ! {6 ~5 s9 ]+ {: R2 a所以,该地区农业收成变化的状态转移概率矩阵为. D8 v+ a0 z; c5 a6 V( \$ p " W- Q- Y8 l* N: g+ D* g8 t
(1) 5 D7 v! E# J0 r0 v+ \% N3 k马尔可夫预测法# O" ~* O5 f, B; Y7 G3 p. U% Z
" `4 N3 k" Z( M$ ~' M& V1 I& i为了运用马尔可夫预测法对事件发展过程中状态出现的概率进行预测,还需要再介绍一个名词:状态概率πj(k)。πj(k)表示事件在初始(k=0)时状态为已知的条件下,经过k次状态转移后,第k个时刻(时期)处于状态Ej的概率。根据概率的性质,显然有: K; I7 J( ?8 S' t" d$ J; Y \# ~8 f# o1 x/ B3 O, L
(2) * F1 a) p+ `' X4 h3 J' g* n4 u9 X) l: ^! n+ W" f& P
从初始状态开始,经过k次状态转移后到达状态Ej这一状态转移过程,可以看作是首先经过(k-1)次状态转移后到达状态Ei(i=1,2,…,n),然后再由Ei经过一次状态转移到达状态Ej。根据马尔可夫过程的无后效性及Bayes条件概率公式,有0 q6 h. e. x6 L2 R- G/ ~ 1 d. ^6 h. V" n3 h (3)6 M: W. }4 A- d& f
( e% _( g: `' b
若记行向量π(k)=[π1(k),π2(k),…,πn(k)],则由(3)式可得逐次计算状态概率的递推公式: 1 n' ~2 Y( b A0 Q) {2 R! v. o& w5 P
(4) , Q, ?$ H- y) T& F, v( z- m, N - v( T8 J+ h7 [4 B0 {$ i2 ?! g在(4)式中,π(0)=[π1(0),π2(0),…,πn(0)]为初始状态概率向量。1 A9 I Q1 e) f# f+ r2 i% w6 F1 y
6 ]" [2 o+ M/ b. J由上述分析可知,如果某一事件在第0个时刻(或时期)的初始状态已知(即π(0)已知),则利用递推公式(4)式,就可以求得它经过k次状态转移后,在第k个时刻(时期)处于各种可能的状态的概率(即π(k)),从而得到该事件在第k个时刻(时期)的状态概率预测。; |6 s7 x f8 M4 m2 a) ~3 l5 I7 c3 ]# H
3 h4 i+ u; C+ t8 o1 k; N. v在前例中,如果将1989年的农业收成状态记为π(0)=[0,1,0](因为1989年处于“平收”状态),则将状态转移概率矩阵(1)式及π(0)代入递推公式(4)式,就可以求得1990—2000年可能出现的各种状态的概率(见下表)。 ; M7 f1 l8 `1 K A' j1 @ ) P6 E1 e: r$ Q, O+ X$ {4 P! ?3 b5 c1 u