求解车辆路径问题的离散蝙蝠算法.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文档。上传文档
查看更多
求解车辆路径问题的离散蝙蝠算法.doc

求解车辆路径问题的离散蝙蝠算法   摘要根据车辆路径问题的数学模型,分析了它的具体特征,从而对BA的操作算子又进行了重新定义,设计了求解VRP问题的离散蝙蝠算法,并通过实例测试将离散蝙蝠算法与其他算法进行比较,验证了该算法求解VRP问题的有效性与可行性.   关键词车辆路径问题;蝙蝠算法;离散;遗传算法   中图分类号U492.3文献标识码A   AbstractBased on the mathematical model and specific features of the vehicle routing problem(VRP),this paper redefined the operators for bat algorithm(BA) and designed a discrete bat algorithm (DBA) for solving it. And numerical experiment was implemented by using DBA to solve a testing example, and its solution was compared with the one obtained with the stateoftheart algorithm. The results show that DBA can effectively and feasibly solve VRP.   Keywordsvehicle routing problem; bat algorithm; discrete; genetic algorithm   1引言   车辆路径问题(Vehicle Routing Problem, VRP)主要目的是在一定的约束条件下,最大化满足客户需求的同时消耗最少的时间,所行驶的路程最短,成本最小,学者们也通常称它为有能力约束的车辆路径问题(Capacity Vehicle Routing Problem, CVRP),它最早来源于货物交通运输工程领域[1],是车辆调度中最基本的问题之一.求解旅行商问题(Traveling Salesman Problem, TSP)和装箱问题(Bin Packing Problem, BPP)分别是求解车辆路径问题(VRP)的两种特殊情况,研究者们通常把VRP问题看作是这两种问题的的混合问题,其已被证明属于NP完全问题.   车辆路径问题(VRP)首次由美国学者在1959年提出[2],其逐渐成为运筹学与组合优化领域的研究热点,并引起了广大学者们的高度重视.目前,求解VRP问题的经典算法主要有:网络流算法、列生成算法、和割平面法等等,但是,这些经典的方法仅适用于求解小规模车辆路径问题;面对大规模的VRP问题时,其庞大的计算量导致计算速度缓慢,运行效率低,甚至出现无法求解的情况.随着遗传算法、蚁群算法、遗传算法、禁忌搜索算法、粒子群算法等智能优化算法的提出及其在组合优化问题中的应用,求解大规模VRP问题得到了较好地解决.   2010年剑桥大学的一名资深研究员杨提出了一种新的群体智能优化算法――蝙蝠算法[3],它是根据微型蝙蝠在自然界中通过回声定位来捕捉猎物和躲避障碍物的生物学特性研究出的一种算法,是一种基于种群的随机寻优算法.目前为止很少有学者将蝙蝠算法应用到离散问题中去,还停留在解决求解连续函数优化问题中.学者盛晓华等人[4]在2013年通过分析PFSP调度的问题发现蝙蝠算法能够更加有效地解决这类离散型车辆路径问题;在同一年,李枝勇[5]等人,他们设计出了求解TSP问题的离散蝙蝠算法;在2014年,中国学者马邦雄[6]等人提出了一种蝙蝠退火算法,采用ROV编码的方式实现了蝙蝠算法(BA)的连续编码.   目前,尚未有文献将蝙蝠算法应用于VRP问题的求解,将蝙蝠算法应用于VRP问题的求解是一个新的研究方向.   经济数学第 33卷第4期刘春苗等:求解车辆路径问题的离散蝙蝠算法   2VRP的数学模型   车辆路径优化问题一般描述为:假设配送中心(这里的配送中心用0来表示)最多可以用K(k=1,2,…K)辆车对L(i=1,2,…L)个客户进行配送运输服务,配送运输车辆的载重量分别为qk(k=1,2,…K),每个客户的需求量分别为gi=(i=1,2,…L),客户i到客户j的运输成本为cij(可以是距离、费用等),要求配送中心用最短的行驶距离或运输费用完成对所有客户的配送任务.   3基本蝙蝠算法   蝙蝠是一种神奇的动物,有很强的回声定位能力.微型蝙蝠使用一种叫做回音定位的声波定位器,主要用来探测食物位置,躲避障碍物,捕捉猎物,找到自己的巢穴等.它们发出的声音脉冲很响亮这样更有助于根据从周围物体

文档评论(0)

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

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

1亿VIP精品文档

相关文档