【技术实现步骤摘要】
一种基于演化算法的拼车调度方法
本专利技术实施例涉及拼车自动调度
,具体涉及一种基于演化算法的拼车调度方法。
技术介绍
拼车通过合乘的方式具有相同行程的司机与乘客进行匹配,从而达到提高利用率,节约出行成本,缓解交通拥堵,减少汽油资源损耗,保护环境等目的。但是由于拼车环境复杂,应用于拼车领域的方法往往存在匹配成功率低,优化目标不明确,优化效率低,适应范围较窄等问题。用于解决静态拼车问题的方法主要包括空间搜索和启发式搜索两个大类。空间搜索的方法多利用乘客与车辆的空间信息对乘客进行近邻匹配从而得到绕路距离相对较短的拼车行程。通过将路网分成区块或者网格,空间搜索可以有效限制车辆的搜索范围,并从相对小的范围里选出较为合适的车辆进行拼车。启发式搜索则是贪心算法、演化算法等,通过设定一些规则和目标,对全局进行启发式搜索从而得到一个表现较好的拼车调度方案。特别的,对于一辆出租车两名乘客的共享拼车问题,有贪心算法通过目标函数计算乘客两两匹配的权重,得到最优的乘客-乘客匹配,然后将配对好的乘客与出租车进行共享匹配,得到最终的共享拼 ...
【技术保护点】
1.一种基于演化算法的拼车调度方法,其特征在于,包括步骤:/nS1:获取参与静态拼车的车辆和乘客的拼车信息,所述拼车信息包括车辆行程的起点、终点和能够提供的第一座位数量;乘客行程的起点、终点和需要的第二座位数量;/nS2:以所述拼车信息为参数对拼车调度方案进行数学建模,得到分别以拼车调度方案的服务质量和成本为目标的第一目标函数和第二目标函数;/nS3:采用演化算法,以所述服务质量对应的第一目标函数值最大、以所述第二目标函数值最小为优化目标,在所述车辆乘客匹配的情况下,计算所述车辆的最短路径并给出车辆的拼车行程,得到拼车调度方案;所述拼车调度方案包括车辆乘客匹配方案,和在所述 ...
【技术特征摘要】
1.一种基于演化算法的拼车调度方法,其特征在于,包括步骤:
S1:获取参与静态拼车的车辆和乘客的拼车信息,所述拼车信息包括车辆行程的起点、终点和能够提供的第一座位数量;乘客行程的起点、终点和需要的第二座位数量;
S2:以所述拼车信息为参数对拼车调度方案进行数学建模,得到分别以拼车调度方案的服务质量和成本为目标的第一目标函数和第二目标函数;
S3:采用演化算法,以所述服务质量对应的第一目标函数值最大、以所述第二目标函数值最小为优化目标,在所述车辆乘客匹配的情况下,计算所述车辆的最短路径并给出车辆的拼车行程,得到拼车调度方案;所述拼车调度方案包括车辆乘客匹配方案,和在所述车辆乘客匹配方案下的拼车行程。
2.根据权利要求1所述的方法,其特征在于,步骤S3具体包括步骤:
S31:以所有车辆的所述拼车调度方案为个体,车辆对应为维度、匹配到车辆的乘客集合对应为维度的值,对所述个体进行编码,并初始化种群;
S32:根据维度间的变异算子,逐个计算变异中间个体所有维度的值,得到变异中间个体;
S33:在同一维度上,以所述第一目标函数值最大、以所述第二目标函数值最小为优化目标,对所述变异中间个体与原个体的每个维度进行评估;
S34:选择满足所述优化目标的所述变异中间个体或所述原个体作为当前拼车调度方案;
S35:将所述当前拼车调度方案作为种群的新个体,循环执行步骤S32至S34,直到所述当前拼车调度方案收敛,向客户端提供相应的拼车调度方案。
3.根据权利要求1所述的方法,其特征在于,所述拼车调度方案的成本以车辆绕路距离、乘客的等待距离和乘客的行驶距离为指标,所述服务质量以车辆的座位占用率为指标。
<...
【专利技术属性】
技术研发人员:龚月姣,张心怡,张幸林,陈伟能,
申请(专利权)人:华南理工大学,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。