2E-VRP-master1205

所属分类:其他
开发工具:matlab
文件大小:124KB
下载次数:13
上传日期:2020-06-06 19:36:25
上 传 者lyseyyry
说明:  两层车辆路径问题,可以运行,很不错 matlab程序
(Two layer vehicle path problem, can run, very good matlab program)

文件列表:
.DS_Store (6148, 2016-12-24)
2E-VRP相关论文理解.md (3410, 2016-12-24)
src (0, 2016-12-24)
src\.DS_Store (8196, 2016-12-24)
src\RouteLength.m (732, 2016-12-24)
src\TwoLayerVRP.m (2402, 2016-12-24)
src\assignCus2Sat.m (1036, 2016-12-24)
src\calCus2CusDist.m (280, 2016-12-24)
src\calDepotSatDist.m (343, 2016-12-24)
src\calOutput.m (1484, 2016-12-24)
src\calSatCusDist.m (400, 2016-12-24)
src\calSatSatDist.m (273, 2016-12-24)
src\checkCondition.m (404, 2016-12-24)
src\cvrp.m (3252, 2016-12-24)
src\dataset (0, 2016-12-24)
src\dataset\.DS_Store (10244, 2016-12-24)
src\dataset\Set2 (0, 2016-12-24)
src\dataset\Set2\E-n22-k4-s06-17.dat (767, 2016-12-24)
src\dataset\Set2\E-n22-k4-s08-14.dat (767, 2016-12-24)
src\dataset\Set2\E-n22-k4-s09-19.dat (767, 2016-12-24)
src\dataset\Set2\E-n22-k4-s10-14.dat (768, 2016-12-24)
src\dataset\Set2\E-n22-k4-s11-12.dat (768, 2016-12-24)
src\dataset\Set2\E-n22-k4-s12-16.dat (768, 2016-12-24)
src\dataset\Set2\E-n33-k4-s01-09.dat (987, 2016-12-24)
src\dataset\Set2\E-n33-k4-s02-13.dat (988, 2016-12-24)
src\dataset\Set2\E-n33-k4-s03-17.dat (988, 2016-12-24)
src\dataset\Set2\E-n33-k4-s04-05.dat (987, 2016-12-24)
src\dataset\Set2\E-n33-k4-s07-25.dat (988, 2016-12-24)
src\dataset\Set2\E-n33-k4-s14-22.dat (989, 2016-12-24)
src\dataset\Set2\E-n51-k5-s02-04-17-46.dat (1184, 2016-12-24)
src\dataset\Set2\E-n51-k5-s02-17.dat (1161, 2016-12-24)
src\dataset\Set2\E-n51-k5-s04-46.dat (1161, 2016-12-24)
src\dataset\Set2\E-n51-k5-s06-12-32-37.dat (1185, 2016-12-24)
src\dataset\Set2\E-n51-k5-s06-12.dat (1161, 2016-12-24)
src\dataset\Set2\E-n51-k5-s11-19-27-47.dat (1186, 2016-12-24)
src\dataset\Set2\E-n51-k5-s11-19.dat (1162, 2016-12-24)
src\dataset\Set2\E-n51-k5-s27-47.dat (1162, 2016-12-24)
src\dataset\Set2\E-n51-k5-s32-37.dat (1162, 2016-12-24)
... ...

# 2E-VRP ## 问题解决思路 ### 参数设置 ``` cost = cell[2][sat_num] % traveling cost ``` ### 1. First Clustering. 基于距离的贪婪法则将每个客户分配给一个卫星,完成初始解计算。 - 将每个客户按照需求递减的顺序排序 - 将每个客户分配到相应的卫星,按照距离最近的原则 - 如果将某个客户分配给卫星时,意味着需要额外增加一辆车辆,则需要检查整个车辆容量是否被违反。如果是的话,这个分配解不可行,客户应当被分配到第二个最近的卫星,直到找到一个可行解。 ### 2. GACVRP 采用遗传算法解决Ns+1个CVRP问题。 - 初始化,随机选择一些个体选择最初的种群。 - 评估,通过某种方法来评估个体的适应度(生存能力)。**路线越短越好**。 - 选择,类似于自然选择,优良的基因,生存能力强的被选择下来的概率要大。采用 **最佳个体保存与赌轮相结合** 的选择策略。其具体操作为:将每代群体中的N个个体按适应度由小到达排列,排在首位的个体性能最好,将它直接复制到下一代。下一代群体的令N-1个体需要根据上一代群体的N个个体的适应度采用赌轮选择。 - 交叉,产生后代,基因交叉。 - 变异,后代的基因可能会变异,变异在生物进化中起了很大作用。 > 选择、交叉、变异是产生新种群的步骤,新种群再进行评估,直至找到一个近似最优解。 ### 3. Clustering Improvement 基于FC的解,每次改变一个客户-卫星分配关系。 ### 4. Perturbation 鉴于目前最好的解,根据规则(考虑重组花费)对客户-卫星分配关系进行扰乱。 #### 4.1 Feasibility Search 如果新的解不是可行解,使用可行解搜索算法获得新的可行解。 #### 4.2 Clustering Improvement 如果新的解是可行解,执行CI阶段。

近期下载者

相关文件


收藏者