首先来简单介绍一下矩阵的乘法,两个矩阵能进行矩阵乘法运算的前提是:第一个矩阵(左矩阵)的列数等于第二个矩阵(右矩阵)的行数。A = (aij)是一个m*s矩阵,B = (bij)是一个s*n矩阵,则矩阵A与矩阵B的乘积是一个m*n矩阵C = (cij),其中:cij = ai1*b1j + ai2*b2j + ··· +ais*bsj(i = 1,2,···,m;j = 1,2,···,n),记作 C = AB。 ! o! Z4 ?3 U0 ^) N
用文字来描述就是矩阵A的第i行分别乘以矩阵B的第j列对应位置再求和得到的结果作为矩阵C第i行第j列的数字。
- a9 w: B9 \& R6 D+ f由于没有真正学习过转移矩阵,所以百度了一部分内容粘贴上来
" q5 E! x3 J8 m) j( v3 f*什么是转移概率矩阵(Transition Probability Matrix) 8 }8 _" J a; S- ~% v% B
转移概率矩阵:矩阵各元素都是非负的,并且各行元素之和等于1,各元素用概率表示,在一定条件下是互相转移的,故称为转移概率矩阵。如用于市场决策时,矩阵中的元素是市场或顾客的保留、获得或失去的概率。P(k)表示k步转移概率矩阵。
( P! Z9 s% c- z% ^1 C转移概率矩阵的特征
, @7 K8 l( N" B/ g+ A! i4 i 转移概率矩阵有以下特征:
& C! n/ q# W+ ? ①,0≤Pij≤1
: i, }" @! v' _ ②\sum^{n}_{j-1}P_i j=1,即矩阵中每一行转移概率之和等于1。
: H5 |8 L3 ^) [9 K b转移概率矩阵的分析 % [6 c$ Y2 ~: L) n2 ?2 ^
所谓矩阵,是指许多个数组成的一个数表。每个数称为矩阵的元素。矩阵的表示方法是用括号将矩阵中的元素括起来,以表示它是一个整体。如A就是一个矩阵。 & k* b0 v: t9 B6 D2 _- J+ U
A=
~/ W! l0 G8 m, P
7 f2 X6 v# C, ]4 P+ H2 @8 a[color=rgba(0, 0, 0, 0.75)]⎢⎢⎢⎢⎢a11,a12⋯∙∙∙∙∙∙a21,a22⋯am1,am2⋯a1n∙∙∙a2namn⎤⎦⎥⎥⎥⎥⎥⎥⎥⎥ [color=rgba(0, 0, 0, 0.75)]
: k' m, G' q; n[color=rgba(0, 0, 0, 0.75)]这是一个由m行n列的数构成的矩阵, 表示位于矩阵中第i行与第j列交叉点上的元素, 矩阵中的行数与列数可以相等,也可以不等。当它们相等时,矩阵就是一个方阵。
& n, W, [; \3 l) `; m& u[color=rgba(0, 0, 0, 0.75)] 由转移概率组成的矩阵就是转移概率矩阵。也就是说构成转移概率矩阵的元素是一个个的转移概率R=4 v; w# U& p5 x! |4 l1 [- l
[color=rgba(0, 0, 0, 0.75)]
& D/ l- J1 Z H8 M/ Q) |) s+ [下面通过一个例子来解释转移矩阵的应用 & s. G; S4 A0 }! f+ ~9 X; N
有R和S两家公司经营同类产品,这两家公司相互竞争。每年R公司保持有1/4的顾客,而3/4转移向S公司;每年S公司保持有2/3的顾客,而1/3转向R公司。当产品开始制造时R公司占有3/5的市场份额,而S公司占有2/5的市场份额。
1 v: N' S6 ~* B A0 D; \试问两年以后,两家公司所占有的市场份额变化怎样?5年以后会怎样?
8 ^9 E! H0 {& b; z第一问比较简单,通过高中的知识就可以接出来,
/ {; T6 q) q: i+ E9 F" \. C" U" s$ s1 UR0 = 3/5,S0 = 2/5,R1 = R0*1/4+S0*1/3,S1 = S0*2/3+R0*3/4,同理R2 = R1*1/4+S1*1/3,S2 = S1*2/3+R1*3/4,* B) l3 E& |( U5 o
3 O$ z$ H6 j. }* Y4 o U) v这样稍加运算就可以算出结果,但是当计算5年以后时就会比较吃力了,下面通过转移矩阵的知识进行求解。 4 Q# l4 q3 b7 s! Q
先建立一个R和S公司的初始分配矩阵; y' E6 \+ r# C5 B( K4 U$ O( z( B
RS0 = [3/5 2/5]
* u" m( g. ^/ n0 S% ]0 u x/ e再建立一个转移矩阵
. h5 K- Y/ F8 n2 }: V9 m3 Z& u0 ~2 eA = [1/4 1/3; 3/4 2/3]
- d) T* D; J+ r, o! m- X" v一年以后的分配为 i6 u9 n) d' R: s) o- i! o/ _5 @( q
RS1 = A*RS06 e) g" a9 y2 I" e
两年以后的分配为
3 z" n+ \% M( ERS2 = A^2*RS0
$ N) c7 d* M9 v: e$ o: b8 S1 j5年以后的分配为: F. o# i. Q9 b0 d& z
RS5 = A^5*RS0, J3 o" Y- F, _% m
转移矩阵的第一行第一列为第一家公司保持的份额,第二行第一列是第一家公司向第二家公司转移的份额,第一行第二列是第二家公司向第一家公司转移的份额,第二行第二列是第二家公司保持的份额。
! x9 W5 B0 f: N- o7 I/ Y
1 ^, C' `, O8 c8 J) T+ ?( d |