五二小说网

手机浏览器扫描二维码访问

数学建模(第5页)

将道路离散化

由于事发现场是等概率地分布在道路上的,由区域地图可以发现,整个区域中的道路长度不均,为了使计算结果更加精确,可将这些道路离散化。

只要选取适宜的离散方案,就能使警车在经过道路上的离散的点时就相当于经过了这条道路。

这样,不管是求解警车初始停靠点还求解警车赶到事发现场所经过的道路时,所计算得的的结果显然比仅考虑整条道路的叉路口要精确得多。

区域中共有307个道路交叉口,458条道路。

我们采用线性插值方法对道路进行离散化,以的速度行走一分钟的距离作为步长,一分钟时间的选择是参照问题叁的结果要求来设定的,步长。

用线性插值的方法,从道路的一个方向进行线性插值,实现将每条道路离散化的目标,考虑到有些道路不是的整数倍,我们就一般情况进行讨论,其分析示意图如图3所示。

道路AB长度为个与长度的和,为了更精确处理CB段道路,那么就要考虑在CB之间是否要插入一个新的点,根据的长度不同,其对应的处理方式也有所不同。

图3

道路离散化分析示意图

引进临界指数,选取大小的准那么是使尽量离散化后警车等效的平均巡逻速度和题目给定的速度〔〕的差值尽量小,经过计算得时,不再插入新的坐标点时能使整个区域的道路离散效果较好。

此时,将CB段长度设定为处理,于是离散后的AB道路长度会比实际长度短些;当时,需要在两个点之间再插入一点,因为这样处理能使整个区域的整体道路的离散化效果比拟理想。

如图3所示,在C与B间再插入新的坐标点,插入的位置在距C点的D点处,这样处理后所得的道路长度比实际长度长了。

采用这样的方法进行线性插值,我们使用MATLAB编程实现对整个区域道路的离散,所得的离散结果如图4所示,离散后共得到762个节点,比原始数据多了455个节点,离散后的节点数据见附件中的“newpoint.txt〞。

图4

整个区域离散结果图

采用这种插值方法道路离散后,将直线上的无穷多个点转化有限个点,便于分析问题和实现相应的算法,由图4可知,所取得的整体离散效果还是比拟理想的。

5.1.3

分区域求解警车数目的算法设计

考虑到警车配置和巡逻方案需要满足:警车在接警后叁分钟内赶到普通部位案发现场的比例不低于90%,赶到重点部位必须控制在两分钟之内的要求。

设计算法的目标就是求解出在满足D1情况下,总的警车数目最小,即每个区域都尽可能多地覆盖道路节点。

由于警车的初始位置是未知的,我们可设警车初始停靠点在道路上的任一点,即分布在图4所示的762个离散点中的某些点节点上,总体思路是让每两辆车之间尽量分散地分布,一辆警车管辖一个分区,用这些分区覆盖整个区域。

于是我们设计算法1,步骤如下所示:

Step1:将整个区域预分配为个分区,每个分区分配一辆警车,警车的初始停靠位置设在预分配区中心的道路节点上,假设区域的中心不在道路节点上,那么将警车放在离中心最近的道路节点上;

Step2:统计分区不能覆盖的节点,调整警车的初始停靠点,使分区覆盖尽可能多的道路节点,调整分为区内调整和区间调整方案:〔1〕区内调整按照模拟退火思想构造的函数,在区间调整调整车辆初始点的位置〔后文中有详细说明〕,当分区内节点数较多时,调整的概率小些,分区内节点数较少时,调整的概率大些,〔2〕当区域中存在未被覆盖的节点或节点群〔大于等于叁个节点集中在一个范围内〕时,将警车初始位置的调整方向为朝着这些未被覆盖的节点按一定的规那么〔在

对算法的几点说明:

〔1〕该算法所取的车辆数是由多到少进行计算的,初始值设为20,这个值的选取是根据区域图估算的。

(2)预分区的优点在于使警车的初始位置尽可能均匀地分散分布,警车的初始停靠点在一个分区的中心点附近寻找得到,比起在整个区域随机生成停靠点,计算效率明显得到提高。

预分配之后,需要对整个区域不断地进行调整,调整时需要考虑调整方向和

调整概率。

警车调整借鉴的是模拟退火算法的方法,为了使分区内包含道路节点数较多的分区的初始停车点调整的概率小些,而分区内包含道路节点数的少的分区内的初始停车点调整的概率大些,我们构造了一个调整概率函数,

〔1〕

〔1〕式中,均为常数,为整个区域车辆数,为第分区内覆盖的节点数,为时间,同时也能表征模拟退火的温度变化情况:初始温度较高,区域调整速度较快,随着时间的增加,温度不断下降,区域调整速度逐渐变慢,这个调整速度变化也是比拟符合实际情况的。

由式〔1〕可以得出调整概率函数,假设在相同的温度〔时间〕的条件下,由于总的车辆数目是定值,当时,即第分区内的节点数大于第分区的节点数时,分区调整的概率大些,分区的调整概率小些。

分析其原因:当分区内包含了较多的节点个数时,该分区的警车初始停靠位置选取地比拟适宜了,而当分区内包含的道路节点数较少时,说明警车的初始停靠位置没有选好,需要更大概率的调整,这样的结论也是比拟客观的。

对于所有分区外未被覆盖的道路节点和很多节点〔称之为节点群〕,用来调整警车位置迁移的方向,其分析示意图如图5所示。

调整方案目标是使未被覆盖的节点数尽量的少。

在设计调整方向函数时,需要考虑:〔1〕节点群内节点的数目;〔2〕警车距离节点群的位置。

优先考虑距离,所以在公式〔2〕中,用距离的平方来描述调整方向函数。

由于某一个区域范围内的未被覆盖节点数,整个区域未被覆盖的节点总数,分区域与未被覆盖的节点或节点群的距离等几个因素会影响到调整的方案,所以要综合考虑这些因素。

热门小说推荐
乍然新婚,合理发疯

乍然新婚,合理发疯

门一打开,一丝若有若无的甜腻气息,加上浓郁的消毒水的气息,杂糅在一起就袭入了鼻腔。密室正中间对着屏幕,放着一张特别的电椅。房间内的音响中骤然传出一声女人凄厉刺耳的叫声。简沐吓了一跳。下意识一退。身后有人,她撞在了那人身上。随即,傅雁鸣身上特有的清冽气息,便在这一刻将她强势包裹在内。与此同时,一道凉凉丝滑的绢布样的东西,蒙在了她眼睛上,而后在她脑后轻轻打了一个结。是我,在她身后,傅雁鸣声音略有一点沙,如果你想继续不要扯下丝巾,不要说话了。魔蝎小说...

重生1998谈小天

重生1998谈小天

★★★本书简介★★★重生之首富人生小说的主角谈小天,这本书为作家饱食所著。谈小天原本已经死在了刀枪之下,恍惚间他却又重生回到1989年,熟悉的旋律和同学,让他明白自己的人生真的可以重来,这一次他不会再受人陷害,他要改变自己的命运。...

我有一枚合成器

我有一枚合成器

即使是最普通的物品,也能合成出强大的宝物。钢笔钢笔合成巧思钢笔效果拥有独立思维的神奇钢笔。介绍你已经是一只成熟的钢笔了,该学会自己写字了。魔兽血液瓶子合成53号小红瓶效果立刻恢复你53点生命。介绍这是一件真正的奇物,战士梦寐以求的东西。古奇的牙齿寒冰之核铁剑合成冰寒之牙效果攻击附带寒冰与剧毒介绍不要轻易的触摸剑锋,你最好选择一副结实的剑鞘。灾变重建后,新的世界已经建立,但危险依然存在。有着合成器的帮助,克莱因一步一个脚印,踏入了这个残酷的时代。无论是泰尔瑞拉,还是格朗多克。无论是异教,还是邪灵。都无法阻挡克莱因的脚步。...

当上帝重新开始进化

当上帝重新开始进化

几十年前,世界各地出现了许多诡异的大门,一种被人类称为魔灵的生物也同时降临,给人类世界带来了空前的浩劫,直到魔装和魔装师的出现,才让人类有了喘息的机会。一次偶然的机会,世界排名第一的魔装师放弃身份,成为了一名新人试炼者重新开始,进入神秘莫测的大门之内参加那些匪夷所思的试炼。这也算是新人?试练者们抑郁了。已完本小说剑装300万字神品道圣各位书友要是觉得当上帝重新开始进化还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!...

从海贼开始万界模拟

从海贼开始万界模拟

我的财宝吗?想要的话就给你吧,去找吧!我把世界上的一切都放在那里!强行给整个世界打了一波广告的海贼王刚死,也预示着大海贼时代的来临。红叶岛上的伐木少年看着报纸上的头条新闻,表情却露出一脸的惆怅各位书友要是觉得从海贼开始万界模拟还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!...

每日热搜小说推荐