Airport Shuttle Vehicle Routing Optimization Model and Algorithm Based on Internet of Things
By using the internet of things to dynamically track the status of the passenger pick-up task and the shuttle car, a multi-objective linear programming model for airport shuttle vehicles problems is constructed. By considering the practical factors such as the time window of passenger pick-up task of different flights, the model aims to assign several passenger pick-up tasks to different types of airport refueling vehicles and determine the order of the vehicles to perform these passenger pick-up tasks, and, so as to minimize the scheduling cost of airport shuttle vehicles. According to the characteristics of the problem, the genetic algorithm is designed to solve the problem, where the coding scheme is defined, the heuristic algorithm for generating the initial population, the fitness function, crossover and mutation operations are defined. Finally, taking an airport shuttle bus scheduling as an example, the optimal vehicle routing scheme is generated, and the influence of different vehicle numbers on the result is analyzed, so as to prove the superiority of model and algorithm.
Internet of Things
机场摆渡车是机场场面运行的保障资源之一。目前,摆渡车调度仍以人工调度方式为主,难以在日渐复杂的民航机场运行场景中满足管理合理化、运行高效化、操作精细化等要求,严重影响了机场管理的运行效率。基于智能网联的机场摆渡车调度是智慧机场的未来发展趋势,利用先进的信息通信技术、物联网技术实现实时监控摆渡车的运行状况,为每辆摆渡车制定最优的行驶路线,减少空驶和拥堵现象,提高车辆的运行效率
目前,国内外大量学者研究机场摆渡车调度问题,主要成果归纳如下:梁程
为了提升机场摆渡车调度的服务水平,搭建基于智能网联的机场摆渡车调度框架,其智能网联构架如
某机场在一段时间内多个航班的旅客接运任务,即:在规定时间窗将乘客从登机口运输至停机位。将多个航班的旅客接运任务分配给不同摆渡车,确定摆渡车依次访问这些任务的起讫点,确保乘客正常进离港任务需求。根据问题特征,建立机场摆渡车调度问题的混合整数数学规划模型,追求车辆调度成本最小化。不失一般性,本文研究的前提假设条件包括:1) 不考虑每个航班的旅客接运任务由不同摆渡车完成;2) 忽略乘客摆渡过程中的各种不确定对其影响。
根据上述问题描述,建立该问题的混合整数数学模型如下所示。
(1)
(2)
(3)
(4)
(5)
(6)
(7)
其中: 表示摆渡车k是否执行航班的旅客接运任务i和j的加油任务; 表示摆渡车k是否执行航班的旅客接运任务i的运输任务; 表示航班的旅客接运任务i的客流量; 表示摆渡车k的载客量; 和 表示表示摆渡车k执行旅客接运任务i的到达和离开时间; 表示航班的旅客接运任务i的推出时刻; 表示航班的旅客接运任务i的运行时间; 表示提前准备时间。
公式(1)是目标函数,表示全部车辆空驶时间最小化。公式(2)~(7)是约束条件,其中:公式(2)表示将每个航班的旅客接运任务分配给一辆摆渡车;公式(3)表示每辆摆渡车的网络流约束条件;公式(4)表示每个航班的旅客接运任务客流量满足全部摆渡车的载客能量;公式(5)表示一辆摆渡车完成上一个航班的旅客接运任务后来到下一个旅客接运任务;公式(6)表示航班的旅客接运任务开始和结束时间;公式(7)表示摆渡车达到上一航班的旅客接运任务时必须其推出时刻前的一段时间内。
遗传算法(Genetic Algorithm, GA)最早是由美国的John Holland于20世纪70年代提出,是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法
采用混合整数编码,采用一维向量 表示问题的每一个解,元素 取值为1-R之间的整数,表示任务是否被摆渡车 访问。显然地,任意U均满足公式(2)和(3),若其满足公式(4)和(7),则它是一个个体。
任意U可能不满足公式(4)和(7),利用惩罚函数,将它们加入目标函数中,让这些不可行解的目标值非常大,从而评估个体的适应度函数大小。
(8)
本文直接利用上述目标函数作为染色体的适应度函数以评估它们的优劣。
随机生成一个个体,若其不是可行个体被舍弃,直至找到一定数量的可行个体组成初始种群。
遗传算法涉及选择、交叉和变异三种遗传操作算子,其中:选择算子采用轮盘赌选择法和精英保留法从父代种群中筛选优秀个体组成子代种群;交叉算子交换和组合父代种群中部分个体的基因以形成新个体;变异算子随机扰动一些个体的部分基因以避免选择和交叉算子操作引起种群的同质性。
显然,该算法的交叉和变异算子不会破个体的可行解结构,从而保证种群的多样性。
当迭代至最大次数后,算法停止。
某机场在6:30~8:00有20个航班的旅客接运任务,基于物联网技术可以动态获取它们的推出时刻、起讫点等信息,如
航空器编号 |
推出时刻 |
出发地 |
目的地 |
1 |
6:00 |
1 |
6 |
2 |
6:10 |
2 |
7 |
3 |
6:23 |
1 |
8 |
4 |
6:29 |
2 |
8 |
5 |
6:10 |
3 |
9 |
6 |
6:15 |
4 |
10 |
7 |
6:21 |
5 |
6 |
8 |
6:37 |
3 |
6 |
9 |
6:15 |
4 |
7 |
10 |
6:47 |
5 |
8 |
11 |
6:10 |
6 |
1 |
12 |
6:25 |
6 |
3 |
13 |
6:25 |
7 |
4 |
14 |
6:35 |
8 |
5 |
15 |
6:31 |
9 |
2 |
16 |
6:25 |
10 |
3 |
17 |
6:40 |
10 |
6 |
18 |
6:43 |
7 |
8 |
19 |
6:21 |
8 |
4 |
20 |
6:52 |
9 |
1 |
采用Matlab2021B的遗传算法工具箱编程该模型的程序,算法参数为:迭代100,染色体数50,交叉率0.8,变异率0.0。如
摆渡车 |
任务序列 |
达到时间 |
离开时间 |
1 |
1-11-19 |
6:00-6:10-6:21 |
6:05-6:15-6:25 |
2 |
6-13-14-18-20 |
6:15-6:25-6:35-6:43-6:52 |
6:20-6:30-6:38-6:47-6:542 |
3 |
5-7-4-8-10-12 |
6:10-6:21-6:29-6:37-6:47-6:57 |
6:15-6:23-6:32-6:41-6:50-7:00 |
4 |
9-3-15-17 |
6:15-6:23-6:31-6:40 |
6:17-6:26-6:35-6:45 |
5 |
2-16 |
6:10-6:25 |
6:14-6:30 |
此外,分析不同摆渡车数量对调度方案的影响,结果如
本文提出一类基于智能网联的机场摆渡车调度框架,包括摆渡车路径优化模型及其求解智能算法,考虑摆渡车的容量约束、旅客接运任务时间窗等现实因素,将若干旅客接运任务与摆渡车型匹配,确定每辆摆渡车完成这些旅客接运任务的路径和时间窗,追求机场摆渡车调度成本最小化。研究表明:
1) 我们的模型算法在1秒内找到问题的最佳解,满足全部摆渡车和旅客接运任务之间时间窗约束,从而贴近实际应用。
2) 车辆空驶时间逐步地被减少,这是因为更多的车辆数导致每辆车完成的任务数减少引起的。
然而,本文模型假设每个旅客接运任务的客流量小于摆渡车载客能量,其仅被一辆车完成。在现实中,部分旅客接运任务的客流量大于摆渡车载客能量,需要被多辆车完成。因此,如何考虑旅客接运任务可拆分的机场摆渡车车辆路径优化问题是我们将来拟开展的研究内容。