伍佰目录 短网址
  当前位置:海洋目录网 » 站长资讯 » 站长资讯 » 文章详细 订阅RssFeed

禁忌搜索算法求解带时间窗的车辆路径问题(下 附MATLAB代码)

来源:本站原创 浏览:101次 时间:2022-05-07


小编终于把上次剩下的TS求VRPTW代码写完了,由于小编用的只是最简单的邻域结构,禁忌表的设计也比较简单,所以代码的求解结果远不如大规模邻域搜索(LNS)求解带时间窗的车辆路径问题(VRPTW)(附MATLAB代码),但是肯定要比构造启发式方法好很多CW节约算法构造VRPTW初始解(附MATLAB代码),大家做一个简单的参考吧。

后期如果小伙伴想进一步改进这个代码,可以考虑更换一些复杂的邻域结构,或者可以考虑给违反约束的解以惩罚。

可以参考下面两篇文献:

  1. Taillard, Éric, et al. "A tabu search heuristic for the vehicle routing problem with soft time windows." Transportation science 31.2 (1997): 170-186.

  2. Cordeau, Jean-François, Gilbert Laporte, and Anne Mercier. "A unified tabu search heuristic for vehicle routing problems with time windows." Journal of the Operational research society 52.8 (2001): 928-936.


VRPTW比CVRP问题多了时间窗约束,后台一位小伙伴问我,如何对变量进行约束,其实VRPTW问题中,小编在代码中加了这样一段代码,看不懂没关系,因为只是部分片片段,但小编想强调的是,在邻域结构的设计中,只有满足容量约束和时间窗约束的邻域才被接受。


 1%考虑时间窗约束和容量约束,如果不满足,则不能插入到该位置
2Ld=leave_load( route,demands);  %该路径上车辆离开仓库时的载货量
3% 计算该路线上车辆对顾客的开始服务时间,还计算车辆返回仓库的时间
4%bs:车辆对顾客的开始服务时间,back:车辆返回集配中心的时间
5[bs,back]= begin_s( route,a,s,dist);
6%遍历该路径上每个顾客判断是否都满足时间窗约束,flag=1表示顾客都满足时间窗约束,flag=0表示存在不满足时间窗约束的顾客
7flag=1;
8for h=1:lrr
9    if (bs(h)>b(route(h)))||(back>L)
10        flag=0;
11        break
12    end
13end
14%如果容量约束和时间窗约束都满足,则可以把路径j上的顾客i插入到路径k上的位置p
15if (Ld<=cap)&&(flag==1)
16    route_before=vc_copy{j};
17    route_before(route_before==i)=[];             %将顾客i从路径j中移除
18    vc_copy{j}=route_before;
19    route_k=vc_copy{k};
20    vc_copy{k}=route;
21    vc_c=deal_vehicles_customer(vc_copy);
22    %                     e=minLen(vc_c);
23    TD=travel_distance(vc_copy,dist);
24    %                     f=TD;
25    f=size(vc_c,1)*cusnum+TD;
26    NS=[NS;i,j,k,p,f];
27    vc_copy{k}=route_k;
28end


  推荐站点

  • At-lib分类目录At-lib分类目录

    At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家

    www.at-lib.cn
  • 中国链接目录中国链接目录

    中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。

    www.cnlink.org
  • 35目录网35目录网

    35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。

    www.35mulu.com
  • 就要爱网站目录就要爱网站目录

    就要爱网站目录,按主题和类别列出网站。所有提交的网站都经过人工审查,确保质量和无垃圾邮件的结果。

    www.912219.com
  • 伍佰目录伍佰目录

    伍佰网站目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向伍佰目录推荐、提交优秀网站。

    www.wbwb.net