数据降维方法介绍:
第一种方法:多维尺度分析算法(三)
姓名:何源 学号:21011210073 学院:通信工程学院
【嵌牛导读】多维尺度分析算法
【嵌牛提问】如何实现多维尺度分析算法
【嵌牛正文】
当我们已知美国十个城市'Atl','Chi','Den','Hou','LA','Mia','NYC','SF','Sea','WDC'之间的距离时,如下图所示
根据距离信息构建距离矩阵:
假设所有城市的相对坐标为且令,即相对坐标系的中心为坐标原点。
令,称为内积矩阵,则满足
已知,两边平方得到
又,则式(1)可以表示为
对式(2)左边对求和得
对式(2)左边求和得
对式(2)左边和求和得
其中表示矩阵的迹
由式(5)可得
将式(6)代入式(3)和式(4)计算
将式(7)代入式(2)得
通过距离矩阵构建内积矩阵
对内积矩阵进行特征值分解,即
考虑到二维环境场景,通常选择最大的两个特征值构成新的对角矩阵,令表示相对应的特征向量矩阵,矩阵可以表示为
由此可以得到所有节点的相对坐标。
通过MDS算法推导的公式得到所有节点的相对位置,通过仿真得以验证。