欢迎光临散文网 会员登陆 & 注册

【VRP问题】基于节约算法CW求解带硬时间窗的车辆路径规划问题(VRPTW)

2021-08-15 10:17 作者:Matlab工程师  | 我要投稿

 

clear clc tic %% 用importdata这个函数来读取文件 rc208=importdata('rc208.txt'); cap=1000; %% 提取数据信息 vertexs=rc208(:,2:3);                                            %所有点的坐标x和y customer=vertexs(2:end,:);                                       %顾客坐标 cusnum=size(customer,1);                                         %顾客数 demands=rc208(2:end,4);                                          %需求量 h=pdist(vertexs); dist=squareform(h);                                             %距离矩阵,满足三角关系,暂用距离表示花费c[i][j]=dist[i][j] %% CW法构造CVRP初始解 [init_vc,init_TD,init_vl]=init_CVRP(rc208,cap); initNV=size(init_vc,1); str1=['车辆行驶总距离 =  ' num2str(init_TD)]; disp(str1) str2=['车辆使用数目 =  ' num2str(initNV)]; disp(str2) %% 判断最优解是否满足时间窗约束和载重量约束,0表示违反约束,1表示满足全部约束 flag=Judge(init_vc,cap,demands); %% 检查最优解中是否存在元素丢失的情况,丢失元素,如果没有则为空 DEL=Judge_Del(init_vc); %% 画出配送路线图 vertexs=rc208(:,2:3);                                            %所有点的坐标x和y draw_Best(init_vc,vertexs); toc

 


【VRP问题】基于节约算法CW求解带硬时间窗的车辆路径规划问题(VRPTW)的评论 (共 条)

分享到微博请遵守国家法律