【技术实现步骤摘要】
Search,HMS)。
技术实现思路
[0009]一种求解软集群车辆路径问题的混合模因搜索方法,对软集群车辆路径问题实现了高鲁棒性、高质量求解,其具体步骤包括:
[0010]步骤(1)、通过种群初始化程序生成的包含η个体的初始种群P,记录最优解;
[0011]步骤(2)、随机选择种群中的两个父代解,使用基于组最佳匹配的交叉算子产生一个子代解;
[0012]步骤(3)、使用两阶段混合搜索方法对子代解进行局部搜索,并更新最优解;
[0013]步骤(4)、基于解的质量和多样性进行种群更新;
[0014]步骤(5)、如果种群更新停滞,对种群进行重构以提高种群的多样性;
[0015]步骤(6)、重复步骤(2)
‑
步骤(5),直到达到设定的停止条件,得到问题的最优解。
[0016]进一步地,步骤(1)所述的种群初始化程序具体步骤包括:
[0017]步骤(1.1)、从集群级和客户级的角度构造η个初始解S=(g,r),首先随机分配所有的集群到车辆中生成集群级层面的解g,然后通过转换程序生成相应在客户级层面的解r,最后对r使用LKH进行搜索得到解的目标值,LKH是求解旅行商问题(TSP)的Lin
‑
Kernighan启发式的有效实现;
[0018]步骤(1.2)、对生成种群的η个初始解计算每两个解之间的距离得到η*η的距离矩阵。
[0019]进一步地,步骤(2)所述的交叉算子具体步骤包括:
[0020]步骤(2.1)、对随机选择的两个父 ...
【技术保护点】
【技术特征摘要】
1.一种求解软集群车辆路径问题的混合模因搜索方法,其具体步骤包括:步骤(1)、通过种群初始化程序生成的包含η个体的初始种群P,记录最优解;步骤(2)、随机选择种群中的两个父代解,使用基于组最佳匹配的交叉算子产生一个子代解;步骤(3)、使用两阶段混合搜索方法对子代解进行局部搜索,并更新最优解;步骤(4)、基于解的质量和多样性进行种群更新;步骤(5)、如果种群更新停滞,对种群进行重构以提高种群的多样性;步骤(6)、重复步骤(2)
‑
步骤(5),直到达到设定的停止条件,得到问题的最优解。2.根据权利要求1所述的一种求解软集群车辆路径问题的混合模因搜索方法,其特征在于步骤(1)所述的种群初始化程序具体步骤包括:步骤(1.1)、从集群级和客户级的角度构造η个初始解S=(g,r),首先随机分配所有的集群到车辆中生成集群级层面的解g,然后通过转换程序生成相应在客户级层面的解r,最后对r使用LKH进行搜索得到解的目标值,LKH是求解旅行商问题(TSP)的Lin
‑
Kernighan算法启发式的有效实现;步骤(1.2)、对生成种群的η个初始解计算每两个解之间的距离得到η*η的距离矩阵。3.根据权利要求1所述的一种求解软集群车辆路径问题的混合模因搜索方法,其特征在于步骤(2)所述的交叉算子具体步骤包括:步骤(2.1)、对随机选择的两个父代解g
F
和g
M
的进行组(每辆小车相当于一组)最佳匹配,相匹配的组可分为完全匹配组和部分匹配组;步骤(2.2)、经过组最佳匹配后,根据匹配结果得到部分子代解g
O
,对于完全匹配的组,直接将它们继承到子代解中,对于部分匹配的组,首先删除匹配组中所有非共有的集群,然后继承组中剩余的集群;步骤(2.3)、一旦获得了部分后代解g
O
,就以贪心的方式将这些移除的集群重新插入到g
O
中部分匹配的组中,从而导致集群级上总距离的增加最小。4.根据权利要求1所述的一种求解软集群车辆路径问题的混合模因搜索方法,其特征在于步骤(3)所述的两阶段局部搜索具体步骤包括:步骤(3.1)、对于步骤(2)生成集群级层面的解g进行邻域顺序随机的变邻域搜索(random order
‑
based variable neighborhood search,RO
‑
VNS);步骤(3.2)、通过转换程序生成g相应在客户级层面的解r,然后对r使用LKH进行搜索得到解...
【专利技术属性】
技术研发人员:周扬名,寇亚文,周丽华,
申请(专利权)人:深圳市鲲通技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。