闵科夫斯基(minkovski)距离

闵科夫斯基距离是一类距离的总称,包括曼哈顿距离、欧式距离和切比雪夫距离。曼哈顿距离在计算机中常用,避免浮点运算;欧式距离是空间中最直观的距离;切比雪夫距离对应于国际象棋中王的行走路径。不同距离在不同场景下各有优势。

闵科夫斯基(minkovski)距离

闵科夫斯基距离不是一种距离,是一类距离。

若点aaa表示为(x11,x12,x13……x1n)\left (x _{11}, x _{12},x _{13}……x _{1n}\right )(x11,x12,x13x1n),点bbb表示为(x21,x22,x23……x2n)\left (x _{21}, x _{22},x _{23}……x _{2n}\right )(x21,x22,x23x2n),则闵科夫斯基距离定义为:

d12=∑k=1n∣x1k−x2k∣ppd_{12}=\sqrt[p]{\sum_{k=1}^{n}\left | x_{1k}- x_{2k}\right |^p}d12=pk=1nx1kx2kp

其中,ppp是一个参量,ppp选取不同的值,表示不同的距离:
p=1p=1p=1时,表示曼哈顿距离;
p=2p=2p=2时,表示欧式距离;
p→∞p\rightarrow \inftyp 时,表示切比雪夫距离。

1、曼哈顿距离

曼哈顿距离又叫出租车距离或者城市区块距离,其形式为d12=∑k=1n∣x1k−x2k∣d_{12}=\sum_{k=1}^{n}\left | x_{1k}-x_{2k} \right |d12=k=1nx1kx2k,意义为在标准坐标系下两点的轴距距离之和。
在这里插入图片描述
其中红色的线表示的是曼哈顿距离,绿色的线表示的是欧式距离,蓝色的黄色的线表示的是等价的曼哈顿距离。

曼哈顿距离最早使用在计算机中,计算机屏幕中的像素点是整型,如果采用欧式距离会有浮点运算,增加了运算量,采用曼哈顿距离则可以避免此问题。如,计算AB两点距离,采用欧式距离结果是浮点型,若采用AC与CB方式计算,则只涉及加减运算,结果还是整型。

2、欧式距离

欧式距离就是常使用的空间距离,其形式为d12=∑k=1n∣x1k−x1k∣22d_{12}=\sqrt[2]{\sum_{k=1}^{n}\left | x_{1k} -x_{1k}\right |^2}d12=2k=1nx1kx1k2,表示空间中两点的直线距离。

3、切比雪夫距离

切比雪夫距离,其形式为d12=max∣x1k−x1k∣d_{12}=max\left | x_{1k} -x_{1k}\right |d12=maxx1kx1k,表示坐标数值差的绝对值的最大值。意义为在国际象棋中,王从一点走到另一点的最短距离。下图为所有点距离f6的切比雪夫距离。
在这里插入图片描述
曼哈顿距离和切比雪夫距离在高维空间中不成立。

和一点有相等切比雪夫的点会构成一个立方体,各面都和坐标轴垂直;和一点有相等曼哈顿距离的点会构成一个正八面体,与空间坐标系各个轴距相等的点分布在x+y+z=ax+y+z=ax+y+z=a的解析面上。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值