Page 158 - 《软件学报》2020年第9期
P. 158
蔺一帅 等:智能仓储货位规划与 AGV 路径规划协同优化算法 2779
库路径规划耗时和 AGV 运行耗时之和,记为出库总耗时)、为完成出库任务所需调用的 AGV 车辆数目(记为动
用车辆数)等.
3.2 实验结果及分析
下面我们将基于 14 个批次的出库数据,从不同的维度来对比分析货位路径协同优化算法的表现情况.
首先,我们分析各算法在完成所有批次货物出库的情况下的总体实验结果,即包含各类货品特征的仓储综
合场景,该场景对应于实际仓储的综合运行状况;
其次,为了分析智能仓储协同优化算法在特定特征场景下的优化效果,我们筛选出符合不同特点的出货批
次,分成下列 3 个特征场景进行各算法间的对比分析,具体包括:1) 以货品间相似度高、出货频率高为特点的场
景 1;2) 以货品间相似度高、出货频率低为特点的场景 2;3) 以货品间相似度低、出货频率高为特点的场景 3.
下面分别对以上场景的实验结果进行具体描述和分析.
a) 总体实验结果及分析
本文对所有批次数据分别进行了实验,统计了 3 种算法在完成各批次货品时的出库任务路径规划时间(见
表 1 中“出库路径规划耗时”列)和 AGV 车辆执行完该批次任务所需时间(见表 1 中“AGV 运行耗时”列).从而计
算出各算法在实际运行过程中完成出货任务的总时间消耗(见表 1 中“出库总耗时”列),即路径规划时间和 AGV
执行任务时间之和.具体实验结果数据见表 1.
Table 1 Experimental data of all shipment batchs
表 1 各批次出库情况实验数据汇总表
货位路径协同优化算法(s) 遗传算法(s) 贪心算法(s)
算法 出库路径 AGV 出库 出库路径 AGV 出库 出库路径 AGV 出库
批次
规划耗时 运行耗时 总耗时 规划耗时 运行耗时 总耗时 规划耗时 运行耗时 总耗时
1 15.32 66 81.32 42.66 70 112.66 48.47 68 116.47
2 16.32 70 86.32 44.31 72 116.31 67.32 72 139.32
3 16.31 78 94.31 37.65 80 117.65 38.95 86 124.95
4 18.22 68 86.22 49.31 72 121.31 78.22 70 148.22
5 16.5 74 90.5 20.71 68 88.71 45.66 68 113.66
6 14.21 70 84.21 13.43 68 81.43 38.67 72 110.67
7 17.34 70 87.34 35.62 70 105.62 40.51 68 108.51
8 12.54 62 74.54 13.41 62 75.41 30.87 64 94.87
9 11.26 68 79.26 27.89 70 97.89 14.67 70 84.67
10 13.42 64 77.42 24.56 62 86.56 23.51 70 93.51
11 11.58 66 77.58 35.67 74 109.67 64.58 80 144.58
12 13.64 76 89.64 44.56 70 114.56 30.95 78 108.95
13 14.56 66 80.56 73.76 68 141.76 72.64 68 140.64
14 16.79 78 94.79 18.43 72 90.43 67.84 70 137.84
首先,基于表 1 中“出库路径规划耗时”列所示实验数据,本文从路径规划时间角度对实验结果进行分析.
如图 3 所示,本文提出的协同规划算法在在路径规划时间上比较稳定,且用时较短;而其他两种算法用时不
稳定,且在大多数批次中,用时明显大于协同优化算法.探究其原因主要在于:
• 在多 AGV 场景下,路径规划的最好情况是每个 AGV 从起点出发,按规划路径行驶,到终点无冲突,那么
路径规划只需进行一次即可;
• 相反,若多 AGV 在车辆规划路径时发生冲突时,算法会进行 3 件事:等待 1 个单位时间计算路径;计算
绕路的路径;从两种方案中决策较优方案.因此,一旦多 AGV 发生冲突,路径规划算法的工作量会急剧
攀升,这就是导致其他两算法路径规划时间不稳定的原因.
而协同优化算法将货位路径重合变成影响货架摆放的因素,对货架摆放结果产生影响.实验数据证明:此方
法可明显地减少并避免了冲突,显著降低了出库路径规划用时的消耗.