文章目录
- 证明
- 参考文献
写在前面
最近忙于作业一直没有更新,后续会慢慢补上。这次写一下前一阶段学习的多维标度 (Multi-Dimensional Scaling, MDS) 分析的古典解部分,包括欧式型距离矩阵判定定理的证明以及利用R语言进行MDS的古典解实现。
MDS概念与基本思想
MDS是以空间分布的形式表现对象之间相似性或亲疏关系的一种多元数据分析方法,其基本思想是将高维坐标中的点投影到低维空间中,保持点彼此之间的相似性尽可能不变。其结果主要是偏好图(又称多维标度图)等。
一些基本概念与定义
距离阵
一个矩阵,若满足 , , , ,则称 为距离阵。
欧式型距离阵
一个距离阵称为欧式型的,若存在某个正整数及维空间中的个点 , 使得
欧式型距离阵判定定理
一个的距离阵是欧式型的充要条件是:.
证明 ★ \bigstar ★
必要性
设距离阵是欧式型的,则由欧式型距离阵的定义可知,存在,使得
由可得:
上式中,。并注意到
其中,
将上述各式代入
再由式可分别求得,将其代入式,得到
其中,即对矩阵B的每个元素,有
将上式写成矩阵形式,并注意到
其中.
于是得到,用任一维列向量构造二次型可知,
所以为半正定阵,必要性得证,下证充分性。
充分性
记为的正特征根,为对应的特征向量。
由已知条件,,根据施密特正交化方法得
其中为的个正特征根的个列为对应的个标准正交化的特征向量。
取,为一阶矩阵。将写成,于是有
即。由此得到与两点的距离平方
根据上述推导可知:存在正整数和一个阶矩阵,使得是的构造点,所以为欧式型。
□
MDS古典解计算步骤
- 由距离阵 构造矩阵;
- 令矩阵, 其中;
- 求矩阵的特征根, 若无负特征根,表明, 从而距离阵是欧式型的; 若有负特征根,距离阵一定不是欧式型的。此时令
上面两个量相当于主成分分析(PCA)中的累积贡献率; - 令, 则的行向量即为待求的古典解。
R语言实现
方法一:使用内置的cmdscale()函数
直接输入距离阵即可进行求解
方法二:使用自定义函数
根据定义及计算步骤编写自定义函数
参考文献
[1] 王斌会. 多元统计分析及R语言建模(第四版). 暨南大学出版社. 2016.