Download presentation
Presentation is loading. Please wait.
1
主成分分析的原理 主成分分析的解法 主成分分析方法应用实例
第六章 地理系统要素的主成分分析 主成分分析的原理 主成分分析的解法 主成分分析方法应用实例
2
问题的提出 地理系统是多要素的复杂系统。变量太多,会增加分析 问题的难度与复杂性,而且多个变量之间是具有一定的 相关关系的 能否在相关分析的基础上,用较少的新变量代替 原来较多的旧变量,而且使这些较少的新变量尽 可能多地保留原来变量所反映的信息? 主成分分析方法就是综合处理这种问题的一种强有 力的工具。主成分分析是把原来多个变量划为少数几个 综合指标的一种统计分析方法。从数学角度来看,这是 一种降维处理技术
3
假定有n个地理样本,每个样本共有p个变量,构成一个n×p阶的地理数据矩阵
§1 主成分分析方法的基本原理 假定有n个地理样本,每个样本共有p个变量,构成一个n×p阶的地理数据矩阵
4
当p较大时,在p维空间中考察问题比较麻烦。为了克服这一困难,就需要进行降维处理.
要求:较少的几个综合指标尽量多地反映原来较多变量指标所反映的信息,同时它们之间又是彼此独立的
5
例,成绩数据 100个学生的数学、物理、化学、语文、历史、英语的成绩如下表(部分)。
6
对于多维变量的情况和二维类似,也有高 维的椭球,只不过无法直观地看见
首先把高维椭球的主轴找出来,再用代表 大多数数据信息的最长的几个轴作为新变 量;这样,主成分分析就基本完成 注意,和二维情况类似,高维椭球的主轴 也是互相垂直的。这些互相正交的新变量 是原先变量的线性组合,叫做主成分.
7
正如二维椭圆有两个主轴,三维椭球有三个主轴一样,有几个变量,就有几个主成分
选择越少的主成分,降维就越好。什么是标准呢?那就是这些被选的主成分所代表的主轴的长度之和占了主轴长度总和的大部分。有些文献建议,所选的主轴总长度占所有主轴长度之和的大约85%即可,其实,这只是一个大体的说法;具体选几个,要看实际情况而定
8
定义:记x1,x2,…,xP为原变量指标,z1,z2,…,zm(m≤p)为新变量指标
9
系数lij的确定原则: zi与zj(i≠j;i,j=1,2,…,m)相互无关
z1是x1,x2,…,xP的一切线性组合中方差最大者,z2是与z1不相关的x1,x2,…,xP的所有线性组合中方差最大者;…… zm是与z1,z2,……,zm-1都不相关的x1,x2,…xP, 的所有线性组合中方差最大者。则新变量指标z1,z2,…,zm分别称为原变量指标x1,x2,…,xP的第一,第二,…,第m主成分
10
从以上的分析可以看出,主成分分析的实质就 是确定原来变量xj(j=1,2 ,…, p)在诸主 成分zi(i=1,2,…,m)上的荷载 lij( i=1, 2,…,m; j=1,2 ,…,p)
从几何上看,找主成分的问题,就是找出P维空间 中椭球体的主轴问题;从数学上容易知道,从 数学上可以证明,它们分别是相关矩阵的m个较 大的特征值所对应的特征向量
11
特征值与特征向量与 方差--协方差矩阵的联系
例如6个样方、2个种的多度数据是: 样方 1 2 3 4 5 6 物种X1 物种X2 11 8 7
12
数据的中心化 样方 1 2 3 4 5 6 总和 物种X1 -4 -1 物种X2
14
中心化后的原始数据矩阵
15
把坐标轴X1、X2刚性地旋转一个角度,得到图中新坐标轴Y1和Y2
16
6个样方点在新坐标系中位置的数据为: 与中心化后的原始数据有如下关系:
17
每一项都相当于数据的离差平方和,因为x1j,x2j与y1j,y2j的平均值都为0
每个平方和都是6个点在相应坐标轴上方差的(6-1)倍 ???
18
由 它的取值只依赖于坐标轴旋转角度一个变量,取极大值的必要条件是对θ的导数为0。即 =0
19
所以上述条件等同于 因此,如果原坐标旋转后的Y1轴是我们要求的使Var(Y1)最大的直线的话,则必然有Var(Y2)最小,且 。这说明6个样方点对新坐标的离差矩阵应为 是对角矩阵,并且
20
和 是对称离差矩阵S的两个特征根( ),而U的每一行是相应的特征向量
21
一、主成分的基本理论
23
二、主成分分析的几何解释 进行主成分分析的目的,就是找出转换矩阵U
24
§2 主成分分析的解法 一、用方差—协方差矩阵求解主成分例
§2 主成分分析的解法 一、用方差—协方差矩阵求解主成分例 例:设有一组古生物腕足动物贝壳标本的两个变量:长度和宽度.所测量的数据列于表8-1.
25
X1 X2 3 2 12 10 4 11 6 5 13 8 14 15 7 17 9 18 19 20
26
1、方差—协方差的计算
27
主成分分析的实质; 就是要求出方差—协方差矩阵的特征向量及其对应的特征值,即要找出方差—协方差矩阵所确定的椭球的主轴,交确定其长度
28
方差—协方差矩阵为 求特征值
29
特征向量的求解 当 时, 化为联立方程 求得 同理求得 时的特征向量
30
算出 第一主成分I:特征值为37.9,特征向量为 第二主成分II:特征值为6.5,特征向量为
31
特征向量的方向由I、II中包括的两个数字控制
第一主成分Z1的方差为37.9,第二主成分Z2的方差为6.5。两者之和恰为X1和X2的总方差44.4。可见,两个主成分Z1、Z2所代表的信息分别为86%和14%。如果用Z1代表原来的数据,则仅损失信息14%。但若用X1和X2来代表原来的数据,则将损失信息46%或54%。
32
3、主成分得分的计算 根据(8-3)式,得到主成分的表达式为
33
原始数据的主成分得分 Z1 Z2 3.48 0.93 15.42 2.4 10.14 -3.6 16.17 1.74 7.71 1.2 13.08 5.79 9.96 -0.78 19.08 0.51 11.46 -2.1 19.83 -0.15 6.12 3.93 21.33 -1.47 14.37 -3.33 14.49 5.88 12.03 0.06 19.65 2.67 9.69 3.45 20.97 4.17 11.94 1.47 23.97 1.53 16.44 -2.49 26.13 0.96 11.85 2.88 28.2 1.8 16.26 0.33
34
二、主成分分析的步骤 对原始地理数据
35
进行标准化处理(标准差标准化),即 其中
36
计算相关系数矩阵R
37
计算特征值和特征向量 根据特征方程 计算特征值,即解 的特征多项式,求 并使特征值按从大到小的顺序排列,即 列出关于每个特征值的特征向量
38
计算主成分贡献率及累计贡献率 ▲贡献率: ▲累计贡献率: 一般取累计贡献率达85—95%的特征值
所对应的第一、第二、…、第m(m≤p)个主成分
39
计算主成分载荷(主成分Zk与变量xi之间的相关系数)
40
各主成分的得分:
41
§3 特征值与特征向量的计算方法 雅可比法 适合于对称矩阵 任一实对称矩阵A,均存在一正交变换矩阵T,使
§3 特征值与特征向量的计算方法 雅可比法 适合于对称矩阵 任一实对称矩阵A,均存在一正交变换矩阵T,使 那么 就是A的特征向量,T的列向量就是相应的特征向量
42
二维情况 如令 则 将原始矩阵A化成了对角矩阵 。 由于T是正交阵,A和Λ对角线元素之和都等于a11+a22
43
雅可比法的计算步骤 1、选择对称矩阵中非对角线元素最大者,记为 2、作正交变换
44
假设在原始矩阵的对角线以外元素中,以的绝对值为最大。设,作一个转轴变换
48
§4 主成分分析方法应用实例
52
例2,根据表1中给出的数据,对某农业生态经济系统做主成分分析
表1 某农业生态经济系统各区域单元的有关数据
54
步骤如下:将表中的数据作标准差标准化处理,然后将它们代入公式计算相关系数矩阵
表2 相关系数矩阵
55
(2)由相关系数矩阵计算特征值,以及各个主成分的贡献率与累计贡献率(见表3)。由表3可知,第一,第二,第三主成分的累计贡献率已高达86
(2)由相关系数矩阵计算特征值,以及各个主成分的贡献率与累计贡献率(见表3)。由表3可知,第一,第二,第三主成分的累计贡献率已高达86.596%(大于85%),故只需要求出第一、第二、第三主成分z1,z2,z3即可。
56
表3 特征值及主成分贡献率
57
(3)对于特征值=4.6610,=2.0890,=1.0430分别求出其特征向量e1,e2,e3,再用公式计算各变量x1,x2,…,x9在主成分z1,z2,z3上的载荷(表4)。
58
表4 主成分载荷
59
分析: ①第一主成分z1与x1,x5,x6,x7,x9呈显出较强的正相关,与x3呈显出较强的负相关,而这几个变量则综合反映了生态经济结构状况,因此可以认为第一主成分z1是生态经济结构的代表。 ②第二主成分z2与x2,x4,x5呈显出较强的正相关,与x1呈显出较强的负相关,其中,除了x1为人口总数外,x2,x4,x5都反映了人均占有资源量的情况,因此可以认为第二主成分z2代表了人均资源量
60
③第三主成分z3,与x8呈显出的正相关程度最高,其次是x6,而与x7呈负相关,因此可以认为第三主成分在一定程度上代表了农业经济结构
④另外,表4中最后一列(占方差的百分数),在一定程度反映了三个主成分z1、z2、z3包含原变量(x1,x2,…,x9)的信息量多少 显然,用三个主成分z1、z2、z3代替原来9个变量(x1,x2,…,x9),描述农业生态经济系统,可以使问题更进一步简化、明了
Similar presentations