求解车辆路径问题改进布谷鸟算法.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
求解车辆路径问题改进布谷鸟算法

求解车辆路径问题改进布谷鸟算法   摘 要:将一种新型的智能优化算法――布谷鸟算法(Cuckoo Search Algorithm,CS)用于车辆路径问题的求解。针对基本CS算法种群多样性差、寻优精度低等不足,提出一种动态交叉算子来丰富种群多样性,避免种群个体陷入局部最优,增强算法的全局寻优能力。通过对比试验验证了算法在求解VRP问题时具有寻优精度高、性能稳定等特点,是求解VRP问题的一种有效的算法 关键词:车辆路径问题;布谷鸟算法;动态交叉 中图分类号:G4 文献标识码:A doi:10.19311/ki.1672-3198.2016.33.171 0 引言 车辆路径问题(the vehicle routing problem,VRP)源于旅行商问题(TSP),最初由Dangzig等于1959年提出,用于解决运输车队在一个炼油厂和多个加油站之间最优路径问题,后来逐渐演化成经典的VRP问题,又叫基本VRP问题或有容量约束的VRP(CVRP)。VRP问题可以简单描述为一定数量的客户,各自有不同数量的货物需求,由若干隶属于同一中心仓库的车辆进行配送,在车辆容量有约束的前提下,寻找一组最优行车路线,目标是使客户需求得到满足的同时,资源(路程、成本、时间等)消耗最小。车辆路径问题是重要的组合优化问题,其成果可以直接应用于物流配送调度优化,也可为诸多实际问题如垃圾收集、街道清洁、公交路线等领域的优化提供了解决思路。所以车辆路径问题一直以来都是组合优化领域的研究热点 文献详细调查了近年来VRP问题的算法研究,结果显示求解VRP的算法主要可以归纳为三类:精确算法、?⒎⑹剿惴椒ê驮?启发式算法,其中元启发式算法占比达65%-80%。这与VRP问题性质有关,由于VRP问题是NP-hard问题,随着问题规模的增长,VRP问题的可行解会出现“组合爆炸”现象,精确算法和经典启发式算法在求解该类问题时,计算复杂度高,计算开销大,甚至无法获得可行解,而元启发式算法具有快速的寻优的性能,使其成为求解VRP问题的主要算法。目前,求解VRP问题的元启发式算法可以大致归纳如下:(1)遗传算法(GA);(2)蚁群算法(ACO);(3)模拟退火算法(SA);(4)可变领域搜索(VNS);(5)禁忌搜索算法(TS);(6)局部搜索算法(LS);(7)人工蜂群算法(ABC);(8)粒子群算法(PSO);(9)其他新兴元启发式算法,如蛙跳算法、蝙蝠算法、萤火虫算法等以及各种改进版本,更多关于VRP问题的元启发式算法参见文献 虽然已有大量优秀的算法,但追求更高效的算法是VRP及其它组合优化问题一个重要的研究方向。本文将引入一种新兴元启发算法――布谷鸟算法(Cuckoo Search,CS),对其改进后用于VRP问题的求解。CS算法是由剑桥大学学者Yang和Deb于2009年提出的一种仿生智能算法。该算法的思想主要基于两个策略:一是布谷鸟通过lévy飞行机制寻找寄生巢,二是丢弃被发现的鸟巢并通过偏好随机游走的方式更新鸟巢位置。这种寻优方式结合了lévy飞行的全局搜索和随机游走的局部搜索,是一种简洁高效的寻优模式。根据文献,CS算法在连续型优化领域有着广泛的研究,涉及多目标优化、神经网络优化、工程设计、交通流量预测以及图像处理等,但在离散型组合优化领域的研究并不多见,主要集中于二进制CS算法求解经典NP难题(0/1背包问题、TSP问题)、生产调度优化以及无线网络优化,鲜见将CS算法应用于求解VRP问题的研究。考虑到CS算法求解优化问题的突出优势,本文将其应用于基本VRP问题的求解,针对VRP问题的特性,提出一种带有动态交叉策略的布谷鸟算法(CSDC),其核心思想是:引入遗传算法、微分算法等进化算法中的交叉变异思想,在种群经过lévy飞行和偏好随机游走两个环节后,对种群进行交叉选择操作,丰富种群的多样性,避免陷入局部最优,进一步提高CS算法的寻优性能 1 VRP问题描述及数学模型 基本VRP问题可描述为:设点集V={0,1,2,…,k}表示k个客户和一个中心仓库,其中{0}表示仓库,设客户i的货物需求量为gi,i∈V-{0},中心仓库有m辆载重量为q(qgi)的车向k个客户配送货物,cij表示从客户i到客户j的成本(时间、路程、花费等),求一组可行的运输路线,使得所有客户需求得到满足的情况下,所用车辆数和总运输成本(路程)最小,其中每个客户只能由一辆车配送,且每辆车的运输量不得超过容量上限。首先定义变量: 其中,(2)为车辆容量约束;(3)表示每个需求点运输任务仅由一辆车完成;(4)和(5)保证了到达和离开某个需求点的车辆有且仅有1辆 2 基本CS算法 CS算法通过模拟布谷鸟寻找寄生鸟巢的行为寻找最优解,其寻优过程如下:

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档