一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于时间和安全性的车辆派单方法、系统、计算机及介质与流程

2021-12-03 23:26:00 来源:中国专利 TAG:


1.本发明涉及物联网的技术领域,尤其涉及到基于时间和安全性的车辆派单方法、系统、计算机及介质。


背景技术:

2.随着社会的发展和科技的进步,越来越多的人使用手机app进行叫车服务,而出租车到达乘客位置的等待时间也越来越为人们所重视。关于出租车派单策略的研究,目的是针对乘客需求安排合理的出租车来为乘客提供服务,以提高交通出行者的满意度。同时考虑到夜间女性乘客的打车,如何规划一条从出租车到达乘客位置的最快捷同时也是安全性最高的路径就显得尤其重要。沙开芳提出了一种能够实现基于位置匹配的出租车智能调度派单系统,通过车载模块发送车辆的位置信息和车辆信息,后台数据处理中心据此搜索乘客一定范围内的车辆来判断司机是否在设定范围内,最终决定是否派单。lingyu zhang提出了一种新的订单调度模型,该模型已部署在滴滴出行的在线系统中。提出的模型旨在最大限度地提高全局成功率,从而优化整体效率,并提供最佳的用户体验。
3.由于现有的技术仅考虑了车辆与乘客的距离,或者订单匹配成功率等,而没有考虑实际的交通状况和司机的驾驶行为评级,所以车辆派单策略有待进一步改进。


技术实现要素:

4.本发明的目的在于克服现有技术的不足,提供基于时间和安全性的车辆派单方法。
5.为实现上述目的,本发明所提供的技术方案为:
6.基于时间和安全性的车辆派单方法,包括以下步骤:
7.s1、进行多源数据预处理,得到多源数据融合的特征向量;
8.s2、将多源数据融合的特征向量作为输入,通过训练好的神经网络模型预测路网中每条道路的平均速度在未来一段时间内的预测值;
9.s3、基于步骤s2预测得到的路网中每条道路的平均速度在未来一段时间内的预测值,结合改进的dijkstra算法规划出一条等待时间最短的路径;
10.s4、结合司机驾驶行为和步骤s3得到的等待时间最短的路径,对车辆派单做出决策。
11.进一步地,所述步骤s1中,预处理时先对各数据源的原始数据进行单独的特征提取,然后对各特征信息进行关联融合。
12.进一步地,所述数据源包括出租车gps轨迹数据、路网数据、气象数据;
13.其中,出租车gps轨迹数据和路网数据的关联匹配过程如下:
14.首先采用几何匹配算法,将需要匹配的出租车gps轨迹数据以几何投影的方式映射到相邻路段上,并根据轨迹点与映射点之间的欧几里德距离选取匹配路段;然后通过轨迹方向与道路方向的夹角判断其相应的轨迹点属于哪一条道路,接着进行相应的地图匹
配。
15.进一步地,所述步骤s2中,采用的神经网络模型为lstm神经网络模型;
16.在lstm动态门结构中,遗忘门通过以概率的大小来控制当前时刻记忆模块是否对上一层的隐藏状态进行保留,来读取上一时刻的输出h
t
‑1和当前时刻的输入x
t
;f
t
输出一个在0到1之间的数值,0表示完全丢弃,1表示完全保留;f
t
的计算如式(5)所示:
17.f
t
=σ(w
f
·
[h
t
‑1,x
t
] b
f
)
ꢀꢀꢀꢀ
(5)
[0018]
式(5)中,σ为激活函数sigmoid,w
f
为遗忘门的权重,b
f
代表遗忘门的偏置;
[0019]
输入门i
t
的值用来确定何种新信息被存放在记忆单元中,计算方法如公式(6)所示:
[0020]
i
t
=σ(w
i
·
[h
t
‑1,x
t
] b
i
)
ꢀꢀꢀꢀꢀ
(6)
[0021]
式(6)中,w
i
为输入门的权重,b
i
为输入门的偏置;
[0022]
x
t
和h
t
‑1经过φ单元,激活函数为tanh,创建一个新的候选值向量计算方法如公式(7)所示:
[0023][0024]
式(7)中,w
c
为输入候选值的权重,b
c
为输入候选值的偏置;
[0025]
经过输入门和遗忘门确定记忆单元的状态c的更新,更新方法由公式(8)给出:
[0026][0027]
式(8)中,*表示逐点乘积;
[0028]
输出门值o
t
控制记忆单元状态值h
t
的输出,计算方法如公式(9)、(10)所示:
[0029]
o
t
=σ(w0·
[h
t
‑1,x
t
] b0)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(9)
[0030]
h
t
=o
t
·
tanh(c
t
)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(10)
[0031]
其中,w0为输出门的权重,b0为输出门的偏置;
[0032]
将数据预处理得到的特征向量作为lstm神经网络模型的输入,经过两层lstm神经网络层,在lstm后加入linear线性变换层得到平均速度的预测值。
[0033]
进一步地,所述步骤s3中,通过步骤s2预测到的平均速度,为路网赋予权值,加入到dijkstra算法中,从而得到等待时间最短的路径。
[0034]
进一步地,所述步骤s4具体包括:
[0035]
s4

1、计算司机需要扣除的分数y:
[0036][0037]
式(14)中,a为设定的参数,通过对a的调整,给予不同危险驾驶行为不同的权重;x为在一段时间内驾驶员触发某一警告行为的次数;
[0038]
s4

2、计算每位司机的驾驶行为得分w
s

[0039]
w
s
=f1

y
ꢀꢀꢀꢀ
(15)
[0040]
s4

3、结合每位司机的驾驶行为得分w
s
和步骤s3得到的等待时间最短的路径,得到属于每位司机的综合得分w:
[0041]
w=aw
t
bw
s
ꢀꢀꢀꢀꢀ
(16)
[0042]
s.t. a b=1
ꢀꢀꢀꢀꢀꢀꢀ
(17)
[0043]
其中,a和b分别为等待时间最短的路径耗时的得分所占的比重和司机驾驶行为得分所占的比重,且该二者根据白天和夜间时间进行动态调整;w
t
为等待时间最短的路径的耗时转换得到的对应的分数:
[0044]
s4

4、根据每位司机的综合得分w对车辆进行派单。
[0045]
进一步地,将等待时间最短的路径的耗时转换得到的对应的分数w
t
,过程如下:
[0046]
假设有n辆车在乘客位置在设定范围的区域内,每辆车所耗费的时间分别为t1,t2,

,t
n
,将每辆车耗费的时间相加得到一个总时间和t,接着把每辆车耗时t在总时间t上的占比t/t乘以一个设定的分数,从而得到等待时间最短的路径的耗时对应的分数w
t

[0047]
为实现上述目的,本发明另外提供一种基于时间和安全性的车辆派单系统,所述车辆派单系统用于实现上面所述的基于时间和安全性的车辆派单方法,包括顺序连接的多源数据预处理模块、平均速度预测模块、路径规划模块以及车辆派单决策模块;
[0048]
其中,
[0049]
所述多源数据预处理模块用于对多源数据进行预处理,得到多源数据融合的特征向量;
[0050]
所述平均速度预测模块用于通过训练好的神经网络模型预测路网中每条道路的平均速度在未来一段时间内的预测值;
[0051]
所述路径规划模块用于在预测得到路网中每条道路的平均速度在未来一段时间内的预测值的基础上结合改进的dijkstra算法规划出等待时间最短的路径;
[0052]
所述车辆派单决策模块用于结合司机驾驶行为和得到的等待时间最短的路径对车辆派单做出决策。
[0053]
为实现上述目的,本发明另外提供一种计算机,起包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现基于时间和安全性的车辆派单方法的步骤。
[0054]
为实现上述目的,本发明另外提供一种存储介质,其存储有计算机程序,该程序被处理器执行时实现基于时间和安全性的车辆派单方法的步骤。
[0055]
与现有技术相比,本方案原理及优点如下:
[0056]
1)数据预处理中,使用几何匹配算法和利用轨迹与道路方向的夹角来进行地图匹配,大大提高了地图匹配的精度。
[0057]
2)传统的路径规划算法仍是以最短距离作为路径规划的标准,本技术方案在提取出每辆出租车司机的驾驶行为特性和实际的交通路况下,对路径规划的算法进行相应的设计,以找到出行时间最短且不加剧交通拥堵的路径,改进传统算法,实现最优路径的规划。
[0058]
3)考虑夜间女性打车的安全性,将司机的驾驶行为纳入派单决策中,降低女性乘客的安全风险,实现最安全的派单策略。
附图说明
[0059]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的服务作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。
[0060]
图1为本发明基于时间和安全性的车辆派单方法的原理流程图;
[0061]
图2为特征级融合过程图;
[0062]
图3为几何匹配算法示例图;
[0063]
图4为轨迹与道路方向夹角示意图;
[0064]
图5为lstm网络结构图;
[0065]
图6为基于时间和安全性的车辆派单系统的结构示意图。
具体实施方式
[0066]
下面结合具体实施例对本发明作进一步说明:
[0067]
如图1所示,本实施例所述的基于时间和安全性的车辆派单方法,包括以下步骤:
[0068]
s1、进行多源数据预处理,得到多源数据融合的特征向量;
[0069]
数据源包括出租车gps轨迹数据、路网数据、气象数据;对于多源数据预处理,主要采用人工智能方法。由于多源数据之间存在的异构性,在使用过程中,对不同源的数据需要进行一定的预处理,接着对基础数据进行分析提取相关特征后,然后进行学习,获得推理、识别或预测的结果。这里本实施例对多源数据进行特征级的融合,先对各数据源的原始数据进行单独的特征提取,然后对各特征信息进行融合,其过程如图2所示。
[0070]
对于轨迹数据和路网数据的处理,本实施例采用了两种方法来进行轨迹与路网的匹配。由于设备或其他原因,出租车产生的gps轨迹数据会存在偏离路网的情况,这时需要将轨迹进行地图匹配。首先是采用几何匹配算法,将需要匹配的gps轨迹数据以几何投影的方式映射到相邻路段上,并根据轨迹点与映射点之间的欧几里德距离选取匹配路段。如下图3所示,假设有两条道路ab和a1b1和轨迹点y,要把轨迹点y匹配到路网上,就需要把点y投影到道路ab和a1 b1上,通过计算出轨迹点y到道路ab之间的欧几里德距离h,通过下面几个关系式求解得到,同理轨迹点y到道路a1b1的欧氏距离h1也可计算得到。
[0071]
h2 x2=a2ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0072]
h2 (c

x)2=b2ꢀꢀꢀꢀꢀ
(2)
[0073][0074][0075]
其次是通过轨迹方向与道路方向的夹角来判断其相应的轨迹点是属于哪一条道路,然后进行相应的地图匹配。如图4所示,两条方向相反的道路ab和a1b1,有两个轨迹点a1和a2,如果仅靠几何匹配方法的话,a1点距离道路a1 b1较近,可能就错误的匹配到道路a1b1上了,但通过该点的下一个轨迹点a2,通过计算出其向量a1a2与向量ab以及向量b1a1的夹角,就可以判断出该车的运行方向,进而将其轨迹点匹配到相应的道路上,图中所示的轨迹点a1和a2就会正确的匹配到道路ab上。
[0076]
s2、将多源数据融合的特征向量作为输入,通过训练好的神经网络模型预测路网中每条道路的平均速度在未来一段时间内的预测值;
[0077]
在处理完多源数据后,接下来需要将数据传入到相应的预测模型中来进行预测,
本实施例选择lstm神经网络模型,然后实现相应的预测效果。lstm结构如图5所示,3个σ单元和1个φ单元,包括输入门i、遗忘门f和输出门o。在正向传播过程中,lstm能学习到何时使信息进入内部状态单元,输出门可以学习到何时有信息输出。对后向传播来说,误差可以在多个时间步之间进行传播,克服了梯度爆炸与消失的问题。特殊的门结构能够让lstm选择性地对长时信息进行记忆和忘记,并自动确定合适的学习时间步长。所以,lstm在长时间序列的模拟和预测中发挥了很大优势,可用lstm提取交通时间序列数据里的模式信息,并进行交通速度预测。
[0078]
本实施例预测的目标根据[t

p,t]时间段内的目标路段历史交通速度来预测t 1时间间隔内目标路段的平均车速。因此,输入数据由前面的经过数据处理得到的融合特征向量组成,表示为x
t
,h
t
是t时刻lstm记忆单元的输出,c
t
是t时刻lstm记忆单元的状态。
[0079]
在lstm动态门结构中,遗忘门通过以概率的大小来控制当前时刻记忆模块是否对上一层的隐藏状态进行保留,来读取上一时刻的输出h
t
‑1和当前时刻的输入x
t
;f
t
输出一个在0到1之间的数值,0表示完全丢弃,1表示完全保留;f
t
的计算如式(5)所示:
[0080]
f
t
=σ(w
f
·
[h
t
‑1,x
t
] b
f
)
ꢀꢀꢀꢀ
(5)
[0081]
式(5)中,σ为激活函数sigmoid,w
f
为遗忘门的权重,b
f
代表遗忘门的偏置;
[0082]
输入门i
t
的值用来确定何种新信息被存放在记忆单元中,计算方法如公式(6)所示:
[0083]
i
t
=σ(w
i
·
[h
t
‑1,x
t
] b
i
)
ꢀꢀꢀꢀ
(6)
[0084]
式(6)中,w
i
为输入门的权重,b
i
为输入门的偏置;
[0085]
x
t
和h
t
‑1经过φ单元,激活函数为tanh,创建一个新的候选值向量计算方法如公式(7)所示:
[0086][0087]
式(7)中,w
c
为输入候选值的权重,b
c
为输入候选值的偏置;
[0088]
经过输入门和遗忘门确定记忆单元的状态c的更新,更新方法由公式(8)给出:
[0089][0090]
式(8)中,*表示逐点乘积;
[0091]
输出门值o
t
控制记忆单元状态值h
t
的输出,计算方法如公式(9)、(10)所示:
[0092]
o
t
=σ(w0·
[h
t
‑1,x
t
] b0)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(9)
[0093]
h
t
=o
t
·
tanh(c
t
)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(10)
[0094]
其中,w0为输出门的权重,b0为输出门的偏置;
[0095]
将数据预处理得到的特征向量作为lstm神经网络模型的输入,经过两层lstm神经网络层,在lstm后加入linear线性变换层得到平均速度的预测值。
[0096]
s3、基于步骤s2预测得到的路网中每条道路的平均速度在未来一段时间内的预测值,结合改进的dijkstra算法规划出一条等待时间最短的路径;
[0097]
在前面基于多源数据处理和道路平均速度预测的基础上,可以得到每条道路的平均速度在未来一段时间的预测值,将其融入路径规划的研究中。本实施例采用改进的dijkstra算法来进行基于最短等待时间的路径规划,通过建立以行驶速度为边的权值路段
图,在此基础上设计基于权值的路段图路径规划算法。需要考虑的因素是出行时间,出行时间是作为交通行为参与者会考虑的一个非常重要的评价标准,出行时间可以比较准确的反映出真实的道路通行状况。本实施例在基于出行时间最短,考虑出租车轨迹数据中的经验知识和道路在不同时段的运行速度下,对dijkstra算法进行改进,实现最优路径规划。
[0098]
dijkstra算法解决单源最短路径问题的一个贪心算法,其基本思想是基于路径长度逐点增长的方法来生成一棵路径树,最终得到从根节点到其他结点的最短路径。其原理如下,
[0099]
假设集合s包括了求出的最短路径的终点,初始状态时,集合s中只有一个源节点v0。在每求得一条最短路径(v0,...,v
k
),就把v
k
加入到集合s中,直到所有的顶点都在s里面。
[0100]
然后引进一个向量d,它的每个分量d
i
表示当前找到的从源节点v0到其他顶点v
i
的最短路径长度。它的初始状态为:若从v0到v
i
有弧,则d
i
为弧上的权值,否则令d
i
为∞。设第一条最短路径(v0,v
k
),v为顶点集,其中k满足式(11),
[0101][0102]
那么下一条最短路径(终点为v
j
),或者是(v0,v
j
)。一般情况下,假设s是存放己经求出的最短路径的终点的集合,那么下一条最短路径的中间节点,其长度为式(12),
[0103][0104]
每次求得一条最短路径之后,其终点v
k
加入集合s,然后对所有的其他顶点v
i
∈v

s,修改其d
i
。式中c(v
k
,v
i
)是弧(v
k
,v
i
)上的权值。上面算法会产生从源节点到其他个顶点的最短路径。根据以上原理,设有带权有向图g=(v,e),其中v是包含n个顶点的顶点集,e是包含m条弧的弧集,(v,w)是e中从v到w的弧,c(v,w)是弧(v,w)的非负权值,设s是v的顶点,t为v中可由s到达的顶点,则求解从s到t的最小权值和的最短路径搜索过程如下:
[0105]
(1)对每一个顶点v分配三个信息,j(v)、k(v)、p(v),其中j(v)是一个布尔型变量,表明顶点v的最短路径是否已经求出;k(v)是从s到v的当前已知的最短路径长度的上界;p(v)是v的后向顶点指针,并分别初始化为如(13)所示,
[0106][0107]
(2)扫描j(v)=false的顶点,并选择具有最短路径长度的顶点v,同时令j(v)=true,k(v)=min{k(v
i
)|j(v
i
)=false,v
i
∈v};
[0108]
(3)检测每个j(w)=false且与顶点v邻接的顶点w,如果满足k(w)>k(v) c(v,w),则令k(w)=k(v) c(v,w),p(w)=v;
[0109]
(4)重复执行操作(2)和(3),直到j(t)=true;
[0110]
(5)由t开始遍历后向顶点指p直至源点s,获得最短路径的解p
st
={v0=s,v1,...,v
k
=t},其中v
i
=p(v
i 1
),i=0,1,...,k

1;
[0111]
而在实际的交通系统中,由于交通路况是实时变化的,传统的路径规划dijkstra算法往往不能满足人们的真实需求,人们考虑更多的是最优路径而不是最短路径。因此,本
实施例对传统的dijkstra算法进行改进,通过前面预测出来的路网平均速度,为路网赋予权值,加入到路径规划算法中,从而得到一条最优路径。在乘客发出乘车请求后,通过该乘客位置设置一定大小的区域,落在该区域内的出租车纳入路径规划的考虑,最终实现基于最短等待时间的路径规划。
[0112]
s4、结合司机驾驶行为和步骤s3得到的等待时间最短的路径,对车辆派单做出决策。
[0113]
在安全性方面,特别针对女性乘客在夜间的打车出行,本实施例将出租车司机的驾驶行为数据考虑进去,对司机进行一个安全评分,将司机不同等级的得分转为派单策略中的权重,最终结合基于最短等待时间的路径,对派单给哪位司机做出决策。
[0114]
这里用到的司机驾驶行为分级方法主要考虑车辆报警传感器检测到到的报警数据如紧急报警、非法启动、越界报警、超速报警、碰撞/扩展报警、偏航报警、侧翻报警、急刹报警、超重报警、超员报警、路段行驶时间过长或不足、当天累计驾驶超时、急加速、急减速、急转弯,和车辆驾驶员状态检测系统检测到的分神驾驶报警(长时间不目视前方报警),抽烟报警,接打电话报警,疲劳驾驶报警等。
[0115]
针对相关的出租车司机驾驶行为数据,设计相应的评估打分方法。设定每位司机的总分f1,假设在一段时间内驾驶员触发某一警告行为的次数为x,那么该驾驶员需要扣除y分:
[0116][0117]
式(11)中,a为设定的参数,通过对a的调整,给予不同危险驾驶行为不同的权重;
[0118]
设计这样的扣分公式原因是该函数的斜率越来越小,有利于过滤掉由于传感器错误导致的警告频繁重复上报。因为当司机发出某一类警告的次数太多,但可能由于设备原因不能将该类警告作为扣分的全部依据,即不能因为某一警告次数过多就将分数全部扣掉,所以使用log函数来进行批判,使该类警告的扣分控制在一定的范围内。通过将所有警告的次数依次输入上述公式,计算得到每位司机的驾驶行为得分w
s

[0119]
w
s
=f1

y
ꢀꢀꢀꢀ
(15)
[0120]
接着结合每位司机的驾驶行为得分w
s
和步骤s3得到的等待时间最短的路径,得到属于每位司机的综合得分w:
[0121]
w=aw
t
bw
s
ꢀꢀꢀꢀꢀ
(16)
[0122]
s.t. a b=1
ꢀꢀꢀꢀꢀꢀꢀ
(17)
[0123]
其中,a和b分别为等待时间最短的路径耗时的得分所占的比重和司机驾驶行为得分所占的比重,且该二者根据白天和夜间时间进行动态调整;
[0124]
白天时,乘客可以不论性别,设置a和b相应的权重值为0.5:0.5,安全性和等待时间比重设置为一样,既考虑安全性同时考虑最短等待时间。
[0125]
当夜间时,当女性乘客发出乘车请求后,为保证女性乘客的乘车安全,将b和a相应的值调为0.6:0.4(此处比值只是案例说明,可动态调整),此处考虑更多的是安全性,同时兼顾最短等待时间,为夜间女性乘客出行提供更加安全可靠的出租车服务,提高用户的出行满意度。
[0126]
w
t
为等待时间最短的路径的耗时转换得到的对应的分数,转换过程如下:
[0127]
假设有n辆车在乘客位置在设定范围的区域内,每辆车所耗费的时间分别为t1,t2,

,t
n
,将每辆车耗费的时间相加得到一个总时间和t,接着把每辆车耗时t在总时间t上的占比t/t乘以一个设定的分数,从而得到等待时间最短的路径的耗时对应的分数w
t

[0128]
另外,本实施例还包括有如图6所示的基于时间和安全性的车辆派单系统,该车辆派单系统用于实现上述基于时间和安全性的车辆派单方法,包括顺序连接的多源数据预处理模块1、平均速度预测模块2、路径规划模块3以及车辆派单决策模块4;
[0129]
其中,多源数据预处理模块1用于对多源数据进行预处理,得到多源数据融合的特征向量;平均速度预测模块2用于通过训练好的神经网络模型预测路网中每条道路的平均速度在未来一段时间内的预测值;路径规划模块3用于在预测得到路网中每条道路的平均速度在未来一段时间内的预测值的基础上结合改进的dijkstra算法规划出等待时间最短的路径;车辆派单决策模块4用于结合司机驾驶行为和得到的等待时间最短的路径对车辆派单做出决策。
[0130]
还有的是,本实施例还包括有一种计算机,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述基于时间和安全性的车辆派单方法的步骤。
[0131]
最后,本实施例还包括有一种存储介质,其存储有计算机程序,该程序被处理器执行时实现上述基于时间和安全性的车辆派单方法的步骤。
[0132]
以上所述之实施例子只为本发明之较佳实施例,并非以此限制本发明的实施范围,故凡依本发明之形状、原理所作的变化,均应涵盖在本发明的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献