曼尔顿假设之MATLAB实现

本文介绍了曼哈顿距离的概念,它是指在南北方向和东西方向上两点间距离的总和,常用于描述城市街区的行走路径。文章讨论了在2010年MCM竞赛中预测犯罪位置的应用,并提供了在MATLAB中计算曼哈顿距离的方法,包括构造坐标数组和使用pdist函数计算城市街区距离。
摘要由CSDN通过智能技术生成
                                                                                            by WC 1.6.2016                                                                                         

1.起源
曼尔顿是美国纽约市5个行政区之中人口最稠密的一个,城镇街道类似于正南正北、正东正西方向规则布局的方格子,如下图所示:
这里写图片描述
所以从A点到B点只能沿着红线或者类似于黄线,蓝线的路径走,而不能沿着绿色走,这里的红线就是曼尔顿距离,绿色代表欧氏距离,也就是直线距离,而蓝色和黄色代表等价的曼哈顿距离。曼哈顿距离——两点在南北方向上的距离加上在东西方向上的距离,即d(i,j)=|xi-xj|+|yi-yj|,同时,曼哈顿距离也称为城市街区距离(City Block distance)。

2.应用
2010年的MCM竞赛中有一道题,要求参赛小组根据以往的作案地点预测连环犯罪的位置。解答这道题的重点是分析犯罪的活动方式,题目的一条假是“犯罪的活动不受限制”,但犯罪在市区的活动,实际上会收到街道布局及街道两旁建筑物的限制。由于街道的布局通常类似于网络,所以我们将用“曼哈顿假设”来描述犯罪的活动方式。

3.MATLAB实现

X= [
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值