您的位置:首页 > IT热点资讯

超拼科技关于车辆路径系统、app的蚁群算法调优

发布时间:2022-07-22 14:02:45  来源:互联网     背景:

超拼科技关于车辆路径系统、app的蚁群算法调优

超拼科技在App系统设计研发中经常遇到客户有路径规划相关业务需求,然而现有地图API接口的方案普遍不能深度满足用户的定制需求,于是如何通过算法解决车辆路径问题(vehicleroutingproblem)变得尤为重要。

算法如何有序安排配送,寻找最优车辆调度方案,这就是一个需要深度思考的问题,一段时间内,超拼科技技术团队采用精确式算法进行功设计,在一定情况下,精确式算法确实独居优势,但是当数据规模数量无限变大时,我们遇到了由于计算量过大导致算力不足的情况,很难有效解决问题,只适用于并发和用户量较小的系统。于是我们试图通过元启发式算法(Meta-heuristic)来解决大规模的问题,显而易见的是在超拼科技的部分项目中我们使用元启发式算法,算法更适合解决大规模搜索的问题,通过蚁群算法的深度调优最终很好的解决了这个问题。

算法模型构建

VRP可以描述为配送中心按照不同配送点的要求,从配送中心出发,对所有配送点进行配送。每条配送路径的总载货量不可以超过车的最大承载能力,以确保每个配送点都能得到服务,一个配送点只能由一辆配送车提供服务。服务完配送路径最后一个配送点后,配送车要返回配送中心。为了找到满足约束的最小配送成本配送方案,做以下假设:(1)无缺货假设;(2)配送货物包装规则,无异型包装,配送货物按质量计算;(3)配送点需求量不会超过配送车的最大载重量。符号定义如表1所示。

符号定义

模型构建

式(1)表示目标函数,目标为总配送距离最短;式(2)表示配送车辆不可以超载;式(3)表示配送车辆出发

聚划算百亿补贴刘涛直播预告

后需要返回出发点;式(4)和式(5)表示每个配送点只能由一辆配送车配送。

对蚁群算法的构建改进

蚁群算法步骤如下。

1)初始化参数。

pixel 骁龙888

2)迭代次数NC=NC+1。

3)m只蚂蚁从起点出发。

4)选择下一个配送点。根据选择概率公式(6)和轮盘赌法选择下一个要到达的点:

式中:τ(t)为时刻,j两点间的信息素浓度,信息素浓度越高,蚂蚁选择该路径的概率越大;η为启发函数,=1/d,为和两点距离的倒数,两点距离越短,蚂蚁选择该路径的概率越大;allowed表示未访问点的集合。

5)判断是否历遍所有点,没有历遍返回步骤4),反之转到步骤6)。

6)更新信息素。每只蚂蚁历遍所有配送点后需要更新信息素,按τij(+1)=()*(1-ρ)+Δ进m行更新,其中Δ为新增信息素含量,Δ=∑Δijk。这里采用的是蚁周模型,即历遍后蚂蚁才会释放信息素,即Δijk=人Lk其中,为蚂蚁k所经路径之和。

vivo 5G消息

同程集团创始人

苹果13延期发布

小米11 Ultra 12+512

7)判断当前迭代是否达到最大迭代次数,若没达到返回步骤2),反之转到步骤8)。8)输出结果。

改进蚁群算法

对于基础蚁群算法而言,一开始蚂蚁的搜索具有盲目性,实际操作中容易出现陷入局部最优解、收敛速度

慢等情况。为此引入节约矩阵引导蚂蚁搜索,采用改进的挥发因子调整收敛速度,运用2-opt法改善算法效果。

2.2.1构建路径

如图1所示,1点想要给i点和j点运送货物,原路线是从1点出发分别向i点和j点运送并原路返回,

具体路线由实线线段标出。总距离

苹果11京东双11优惠了多少

,需要2台车辆完成配送任务。

节约矩阵原理图

采用节约矩阵思想优化后,把原路线合并成一个路线,即从1点出发向i点运送,服务完i点后再向j点运送,服务完j点后返回1点,具体路线由虚线线段标出。总距离D1=d1i+dij+dj1,且只需要1台车辆就可以完成配送任务。这样一来节约的里程数A=D0-D1=di1+dj1-dij。A越大,表明越应该把i点和j点合并到一条配送路径上来。在基本蚁群算法运算后期,蚂蚁搜索主要依赖信息素,对能见度的依赖变少,可能会出现陷入局部最优解的情况。为了解决该问题,需要引入节约矩阵U,增强先验信息对蚂蚁的吸引力:U(i,j)=D(i,1)+D(j,1)-D(i,j)。引入节约矩阵后,概率公式更新如式(7)所示,其中θ是可以调节节约矩阵的权重系数。

设置挥发因子

挥发因子ρ反映信息素的消失水平,(1-ρ)反映信息素的保留水平,ρ取值范围为0~1。挥发因子设置过大,信息素挥发较快,每条路径上的信息素含量差别较大,加大了蚂蚁搜索范围,虽会加快算法的收敛速度,但也增加了陷入局部最优解的可能性;挥发因子设置过小,信息素挥发较慢,每条路径上的信息素含量差别较小,有利于找到全局最优解,但会使算法的收敛速度减缓。

为了控制算法的收敛速度且避免算法陷入局部最优解,应合理设置挥发因子值,在不同迭代时段设置不同的值。迭代初期,为了能扩大蚂蚁的搜索范围,让蚂蚁历遍全局找到全局最优解,挥发因子应该定一个比较大的值;迭代一定程度后,为了不让算法陷入局部最优解,应适当调小挥发因子值,提高算法局部搜索能力,让蚂蚁在当前情况下找到最优解,避免算法急剧收敛而陷入局部最优解;迭代后期,需要提高算法收敛速度,把挥发因子降到最低,让当前较优路径中的信息素含量较大,加快收敛速度找到最优解。挥发因子的设置改进如式(8)所示。

运用2-opt法

2-opt就是两元素优化,亦可称作2-exchange,核心在于随机选择路径上一个区间段进行优化,这个优化只是对当前一个状态的优化,并不是对全局的优化,所以是局部搜索算法。蚁群算法在迭代后期,有些路径上会因为距离短留下大量信息素,引导蚂蚁继续选择该路径,容易陷入局部最优解。

2-opt法基本思想如下。首先,通过迭代当前产生一条最短路径,如图2a)中的a-b-c--e-f-g-h-,图中箭头只表示方向,与距离无关。然后,随

机选择2个不同的配送点,反转这2个配送点在内的中间路线,比如随机选择配送点和配送点,此时原路径被分割成3段:(-)-(---)-(--),反转后,新路径为(-)-(---)-(--),新路径如图2b)所示。最后,如果新路径的总距离小于原路径的总距离,那么最短路径变为新路径,此时NC要归零,继续迭代;如果新路径的总距离大于原路径总距离,那么原路径还是当前的最短路径,此时=+1;如果≥max,算法结束,当前的路径就是最短路径(局部最优的最短路径)。运用2-opt法调整配送点的顺序增强局部搜索能力,再对局部进行优化,有助于找到全局最优解。

物流中心

表2数据集特点

Tab.2Datasetcharacteristics

表3α和β不同组合下的算法结果Tab.3Resultsunderdifferentcombinationsofand

服务的客户距离都较近,车辆路径鲜少出现交叉与迂回等现象,因此改进蚁群算法给车辆路径规划提供了更大的组合优化空间,能有效避免出现交叉配送与迂回运输不合理等现象,缩短车辆行驶距离,减少车辆使用数量,降低物流成本。

与基础蚁群算法的比较

运用基础蚁群算法和改进蚁群算法分别进行计算,基础蚁群算法中=0.2[21],改进蚁群算法中θ=2。其他参数设置如下:=节点数×1.5[22],Q=1000,max=200。使用MATLABR2018a软件进行仿真,小规模问题、中规模问题和大规模问题的迭代曲线如图5—图7所示,不同案例最优路径总长度和比较如表4所示。


返回网站首页

本文评论
小米之家枕头_小米发布智能枕头:259元 可联动智能设备
9月5日,小米推出米家智能枕,将于9月7日在小米商城开启众筹,原价299元,众筹价259元。米家智能枕内置智能压电传感器,能够精准捕捉心跳、呼吸、体动和打鼾情况,搭配Al智能专业算法,可...
日期:09-06
成年之后 怎么长高_成年后怎么才能再次长高?关键看这一点
成年后怎么才能再次长高?关键看这一点一觉醒来有没有感觉自己长高了?如果有微信十年用户红包封面那赶紧低头看一看不出意外的话是你的被子盖横了身高是很多人都在意的方面每个...
日期:07-16
3个协同共同发展?北京智博领航教育科技有限公司打造线上线下相融合的教学模式
当前,在线教育行业碎片化,越来越多的教育从业者加入在线教育的行列,构建自己的在线教育体系。北京智博领航教育科技有限公司与全国多所高校全面合作,融合前沿技术和数十年经验,成...
日期:11-02
Swisse护肝片下单立减100元! 京东11.11品牌联盟盛典开启「swisse保肝片」
11 月 1 日晚 8 点,随着京东11. 11 的全面开启,京东超 级品牌联盟盛典也将携手 40 多个知名品牌热力开场,用户搜索“超 级品牌联盟”即可进入主会场,享 1 元抢联盟券包等钜惠福...
日期:11-08
全球召回!已销往中国,海关总署提醒:不要食用!_海关召回派送包裹
全球召回!已销往中国,海关总署提醒:不要食用!近日,据中新网报道,某知名品牌的巧克力受到沙门氏菌的污染,这些巧克力已经销往至少113个国家和地区,其中包括中国。公开招标采购形式中,...
日期:07-22
微软365购买_Windows 365应用已经在Windows 11的微软商店上线
今年,在微软为开发者和IT专业人士举办的年度会议Ignite 2022期间,该公司发布了许多新的服务以及对其旧有产品的增强。Windows 365在增加包括政府版在内的订阅层级后还推出了一...
日期:10-24
华为Mate50系列一定要打开这两个HDR开关 李小龙:效果有质的飞跃_华为mate30高级视觉效果要不要开?
本月初华为推出了Mate50系列手机,这两天开始解禁了,大家对Mate50系列手机的性能、拍照感觉如何?华为手机产品线副总裁李小龙还特别提醒,一定要打开两个HDR相关的的功能,效果会有...
日期:09-19
不只美光,铠侠也将削减芯片投资_美光收购铠侠
  智通财经APP获悉,日本闪存制造商铠侠周五表示,由于全球电子设备需求减弱,该公司从10月起将其两家日本工厂(Yokkaichi与Kitakami)用于生产闪存芯片的晶圆投入量削减约 30%。...
日期:10-02
华为watch3最新固件_独立导航功能现身 华为WATCH 3 Pro new新固件分批推送更新
据消息显示,华为为WATCH 3 Pro new发布了3.0.0.339固件更新,独立导航功能终于来了。根据更新日志,在新版本中,只需在手表应用市场下载Petal Maps应用程序,即可在不使用手机的情况...
日期:09-14
有锁iPhone 14被破解 3000多能买到了_苹果12有锁版4000元能拿下吗
今年的iPhone14在美国直接全系标配eSIM,取消么SIM卡槽,而近日已经有破解二代方案,让美版和其它版本有锁的机型正式破解并开始销售,目前到手只要3000元左右。学生适用手机品牌viv...
日期:12-12
COLMO AI活水电热水器,打造健康舒适沐浴体验「COLMO电热水器」
突如其来的疫情,为健康概念的普及,按下了加速键。电热水器作为使用率非常高的家用电器,人们对健康洗浴的关注度明显提升,但电热水器在长时间使用、积累大量水垢后,不仅水质会变差...
日期:09-20
苹果备忘录莫名被清空_iPhone备忘录被曝莫名清空!重大BUG互相转告
中关村在线消息:10月10日,iPhone又出现新BUG,不知道与iOS16新系统有没有直接关系,有不少用户表示,近日,自己的的苹果备忘录被莫名清空,在苹果云端服务(iCloud)中也无法找回。据悉,该情...
日期:10-17
光追跑到117帧:国产大作《光明记忆:无限》首批支持DLSS 3
今天,国产FPS大作《光明记忆:无限》发布技术性更新,首发加入了NVIDIA的DLSS 3.0技术。得物app线上渠道即将公布在推送更新的同时,官方也放出了《光明记忆:无限》在使用RTX 3090显...
日期:10-15
吉利汽车上半年净利润15.5亿元 同比增长35%_吉利汽车第一季度利润
财联社8月18日电,吉利汽车上半年净利润15.5亿元,同比增长35%,预估27.7亿元;营收581.8亿元,同比增长29%,预估531.9亿元。三星品道家宴冰箱怎样华为荣耀v30回收多少钱吉利 投资...
日期:08-19
苹果公司的金融战略联盟_苹果公司被指通过巨额资金引导行业组织的立场
虽然不是成员,但苹果公司为开发者倡导团体App Association提供了大部分资金,使其能够塑造政策。宣传团体和游说方经常提出主张,以多种方式影响公众、司法和政治舆论,这对于一些...
日期:09-20
苹果明年可能以 iPhone 15「Ultra」取代 Pro Max 机型「note20 ultra还是iphone12promax」
9月26日消息:彭博社Mark Gurman今天表示,苹果正在准备在明年用全新的「Ultra 」iPhone15型号取代其「Pro Max」iPhone。Gurman在他最新的Power On通讯中写道,对于iPhone15,苹果...
日期:09-26
网曝天玑9200常温跑分超126万,打破纪录!新一代旗舰王者诞生
2023 年,国内芯片市场谁来领衔?根据近日某微博数码大V爆料的联发科天玑 9200 旗舰芯片的安兔兔性能跑分,常温跑分超 126 万,堪称当今旗舰的顶 级性能,提前预定2023“芯皇”之位。...
日期:10-28
没电也能打电话!华为Mate50已开启预售:4999元起!_华为mate50停止发售
9月6日下午14:30,华为Mate 50系列手机正式发布,余承东在介绍该机时表示,华为Mate50系列使用了创新续航技术,可以带来“颠覆想象的持久续航”——创新应急模式,可以让你的手机在1%...
日期:09-08
特斯拉中国9月交付超8.3万辆,再创月度交付新高「特斯拉二季度生产和交付量均超20万辆」
  10月9日,据特斯拉中国消息,9月特斯拉交付量超过8.3万辆,再次创下月度交付的新纪录。  乘联会数据显示,今年1-8月,特斯拉上海工厂已经完成近40万辆的销量,加上9月份的8.3万辆...
日期:10-16
Redmi神秘新机用上2亿像素:解析力或碾压iPhone_小米redmik40像素
  新酷产品第一时间免费试玩,还有众多优质达人分享独到生活经验,快来新浪众测,体验各领域最前沿、最有趣、最好玩的产品吧~!下载客户端还能获得专享福利哦!  近日,爆料博主数...
日期:10-21