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

基于泊位可感知停车冲突规避调度方法、系统及存储介质与流程

2021-11-03 21:08:00 来源:中国专利 TAG:


1.本发明涉及城市路内停车运营管理技术领域,尤其涉及一种基于泊位可感知停车冲突规避调度方法、系统及存储介质。


背景技术:

2.停车问题长期以来是一个不可忽略的问题,它会导致交通拥堵和违规、事故和伤害、时间和金钱的浪费等一系列的问题。根据最近的2020global traffic scorecard报告显示,停车是开车的最大成本,尽管在新冠肺炎疫情对人们出行的严重影响下,“最后一英里”的速度仍然很低。这些统计数据显示,随着车辆数量的增加,停车问题在时间、金钱、环境、健康和社会关系方面正变得越来越严重。为此学者们从停车心理行为、停车需求、停车设施供给等方面出发,以试图寻找合适的解决停车问题的策略和方法。然而,对停车需求和停车供给的单独调控仍然无法有效的将停车刚性需求与设施相互匹配。
3.现有研究制定了停车路径引导、最佳停车场推荐、备选停车场方案、停车预约机制、特权停车政策、自动代客泊车系统等措施,但随之带来了诸如司机首选位置被占用、行程增加与意愿违背、多车竞争同一地点、空间资源浪费、多车停泊需求冲突、高峰时期的响应不及时等问题。此时,一种能够有效地将停车需求与供给连接起来的协调措施显得至关重要。
4.针对上述这种情况,本发明提出了一种基于泊位可感知停车冲突规避调度方法、系统及存储介质,以减小停泊车辆之间和停泊车辆与道路交通流之间的交通冲突,优化司机停泊过程和停车区内泊位利用分布,从而缓解由车辆停泊引起的停车区附近交通拥堵,特别是路内停车场,能够有效地对现有技术进行改进,克服其不足。


技术实现要素:

5.针对现有技术的不足,本发明提供了一种基于泊位可感知停车冲突规避调度方法、系统及存储介质,以解决现有技术存在的以上问题,其具体方案如下:
6.第一方面,本发明提供了一种基于泊位可感知停车冲突规避调度方法,所述方法包括:
7.接收至少一个泊位请求,所述泊位请求携带请求停泊车辆数量信息、请求停泊车辆位置信息;
8.根据所述至少一个泊位请求,构造泊位调度目标函数:
[0009][0010]
其中,l
is
为多车辆停靠需求最长递增子序列长度;l
s
为多车辆停靠需求序列长度;为当前车辆所停靠的空闲泊位编号;为沿道路前进方向最后1个空闲泊位编号;i为
当前停车区内空闲区编号,为当前停车区内最大的空闲区;
[0011]
获取车辆数据与泊位数据,将所述车辆数据与泊位数据输入所述泊位调度目标函数,在约束条件下对所述泊位调度目标函数进行求解,得到泊位调度结果;
[0012]
所述约束条件为:
[0013][0014]
其中,所述为第i停车区内空闲区数量,所述t
f
为快速停泊阈值。
[0015]
优选地,所述获取车辆数据与泊位数据,将所述车辆数据与泊位数据输入所述泊位调度目标函数,所述方法包括:
[0016]
从多个不同分簇传感器获取车辆数据与泊位数据;其中,所述车辆数据包括车辆进场方式、车辆驶入时间、车辆驶离时间、车辆停车时长,同时停靠车辆数;所述泊位数据包括停车区车辆需求数据、泊位分布情况、泊位数量、泊位编号规则、泊位几何尺寸、泊位编号、停车区名称、停泊订单编号、停靠泊位编号;
[0017]
对所述车辆数据进行冗余字段清洗及标准化处理获得空闲区状态矩阵与非空闲区状态矩阵;
[0018]
将所述空闲区状态矩阵与非空闲区状态矩阵中的元素进行横向联结,并按照元素值从小到大、从左到右依次排列构成停车区状态矩阵m
s

[0019][0020]
其中,所述k为停车区泊位编号,所述n
t
为停车区泊位总数,所述泊位编号k由道路前进方向由远到近依次取值为1,2,3,

,n
t

[0021]
若所述a
k
=k表示泊位编号k的泊位是空闲泊位,若所述a
k
=0表示泊位编号k的泊位是非空闲泊位;
[0022]
将所述泊位数据进行冗余字段清洗及标准化处理获得停车需求矩阵m
dr

[0023][0024]
其中,v
pj
为第p个停泊阶段第j个有停泊需求的车辆的编号,n
multi
为当前停泊阶段具有停泊需求的车辆总数;
[0025]
若j小于预设有停泊需求的车辆的编号,则第p个停泊阶段的第j个有停泊需求的车辆位置与停车区编号最大的泊位位置之间的距离小于第j个停泊阶段的第j个有停泊需求的车辆位置与停车区编号最大的泊位位置之间的距离;
[0026]
将所述空闲区状态矩阵数据、非空闲区状态矩阵数据与停车需求矩阵数据输入所述泊位调度目标函数;
[0027]
将列编号i小于当前停车区空闲区数量的所述空闲区状态矩阵的元素a
ij
置零:
[0028]
a
ij
=0
[0029]
相应的列向量置零:
[0030]
m
vi
=[0,0,...,0]1×
n
[0031]
以获得停车区泊位排序矩阵m
sp

[0032][0033]
其中,m为停车区可用最大空闲区数,m等于对半数的所述停车区泊位总数n
t
向上取整;n为停车区可用空闲区的最大空闲泊位数,所述n等于所述停车区泊位总数n
t

[0034]
将所述停车区泊位排序矩阵进行纵向堆叠,并依次从上到下从左到右抽取非零元素形成泊位优先排序矩阵m
p

[0035]
优选地,所述从多个不同分簇传感器获取车辆数据与泊位数据,所述方法之前还包括:
[0036]
提取所述多个不同分簇传感器数据的属性权重;
[0037]
根据所述属性权重计算各个所述分簇传感器描述信息之间的关联关系:
[0038][0039]
其中,来自任意两个不同传感器的数据a与数据b的数据属性分别为(u
a
,s
a
)与(u
b
,s
b
),con(a,b)是数据a与数据b的数据特征相似度函数,u与s分别为坐标相似度与方向相似度,n是数据总数,ω1与ω2为分别为任意两个不同传感器的属性权重参数;
[0040]
提取高于预设关联关系阈值的不同分簇传感器作为待处理的分簇传感器。
[0041]
优选地,所述空闲区状态矩阵m
v
的列向量表示方法包括:
[0042][0043]
其中,q为所述空闲区状态矩阵的第i列,j为停车区内空闲区的泊位编号,所述n
t
为停车区泊位总数,所述泊位编号j由道路前进方向由远到近依次取值为1,2,3,

,n
t

[0044]
若j小于等于空闲区的泊位数量,则所述空闲区状态矩阵相应位置的a
ij
数值设置为相应的泊位编号;若所述j大于空闲区的泊位数量,则所述空闲区状态矩阵相应位置的a
qj
数值置零,且a
qj
‑1≤a
qj

[0045]
优选地,所述非空闲区状态矩阵m
nv
的列向量表示方法包括:
[0046][0047]
其中,h为所述非空闲区状态矩阵的第h列,j为停车区内非空闲区的泊位编号,所述n
t
为停车区泊位总数,所述泊位编号j由道路前进方向由远到近依次取值为1,2,3,

,n
t

[0048]
若j小于等于非空闲区的泊位数量,则所述空闲区状态矩阵相应位置的a
ij
数值设置为相应的泊位编号;若所述j大于非空闲区的泊位数量,则所述空闲区状态矩阵相应位置的a
ij
数值置零。
[0049]
优选地,所述将所述停车区泊位排序矩阵进行纵向堆叠,并依次从上到下从左到右抽取非零元素形成泊位优先排序矩阵mp作为泊位分配矩阵函数,所述方法包括:
[0050]
判断所述停车区泊位排序矩阵中各行非零元素的个数是否大于等于快速停靠阈
值,若是,则将各行数据纵向抽取添加至初始为空的第一子停车区泊位排序矩阵m
sp1
;若否,则将所述各行数据纵向抽取添加至初始为空第二子停车区泊位排序矩阵m
sp2

[0051]
将所述第二子停车区泊位排序矩阵中各行非零元素从大到小依次纵向地进行按行重排,获得目标第二子停车区泊位排序矩阵;
[0052]
将所述第一子停车区泊位排序矩阵与所述目标第二子停车区泊位排序矩阵按以下方式纵向堆叠获得目标停车区泊位排序矩阵m
sp

[0053][0054]
将所述目标停车区泊位排序矩阵中的非零元素从上到下从左到右的顺序依次抽取出来形成泊位优先排序矩阵mp作为泊位分配矩阵函数。
[0055]
优选地,所述在当前停车区内空闲区大于等于快速停泊阈值t
f
约束条件下对所述泊位调度目标函数进行求解,得到泊位调度结果,所述方法包括:
[0056]
提取所述泊位优先排序矩阵中的第一个元素作为最优泊位编号元素s
o

[0057]
s
o
=m
p
[1];
[0058]
将所述最优泊位编号元素s
o
添加到初始为空的最优停车区泊位排序矩阵m
osp
中,并根据所述最优泊位编号元素s
o
更新停车区状态矩阵m
s

[0059]
将最优停车区泊位排序矩阵m
osp
中的元素按数值大小从小到大依次排序,得到目标最优停车区泊位排序矩阵m
ospm

[0060]
判断所述最优停车区泊位排序矩阵m
ospm
中的元素是否依次与停车需求矩阵m
dr
中的元素匹配,若匹配,则获得各个车辆的泊位分配位置。
[0061]
第二方面,本发明提供了一种基于泊位可感知停车冲突规避调度系统,所述系统包括:
[0062]
接收模块,用于接收至少一个泊位请求,所述泊位请求携带请求停泊车辆数量信息、请求停泊车辆位置信息;
[0063]
构造模块,用于根据所述至少一个泊位请求,构造泊位调度目标函数:
[0064][0065]
其中,l
is
为多车辆停靠需求最长递增子序列长度;l
s
为多车辆停靠需求序列长度;为当前车辆所停靠的空闲泊位编号;为沿道路前进方向最后1个空闲泊位编号;i为当前停车区内空闲区编号,为当前停车区内最大的空闲区;
[0066]
求解模块,用于获取车辆数据与泊位数据,将所述车辆数据与泊位数据输入所述泊位调度目标函数,在约束条件下对所述泊位调度目标函数进行求解,得到泊位调度结果;
[0067]
所述约束条件为:
[0068][0069]
其中,所述为第i停车区内空闲区数量,所述t
f
为快速停泊阈值。
[0070]
第三方面,本发明提供了一种基于泊位可感知停车冲突规避调度设备,所述设备
包括:
[0071]
通信总线,用于实现处理器与存储器间的连接通信;
[0072]
存储器,用于存储计算机程序;
[0073]
处理器,用于执行所述计算机程序以实现如下步骤:
[0074]
接收至少一个泊位请求,所述泊位请求携带请求停泊车辆数量信息、请求停泊车辆位置信息;
[0075]
根据所述至少一个泊位请求,构造泊位调度目标函数:
[0076][0077]
其中,l
is
为多车辆停靠需求最长递增子序列长度;l
s
为多车辆停靠需求序列长度;为当前车辆所停靠的空闲泊位编号;为沿道路前进方向最后1个空闲泊位编号;i为当前停车区内空闲区编号,为当前停车区内最大的空闲区;
[0078]
获取车辆数据与泊位数据,将所述车辆数据与泊位数据输入所述泊位调度目标函数,在约束条件下对所述泊位调度目标函数进行求解,得到泊位调度结果;
[0079]
所述约束条件为:
[0080][0081]
其中,所述为第i停车区内空闲区数量,所述t
f
为快速停泊阈值。
[0082]
有益效果:本发明的基于泊位可感知停车冲突规避调度方法、系统及存储介质,通过接收至少一个泊位请求;根据所述至少一个泊位请求,构造泊位调度目标函数:获取车辆数据与泊位数据,将所述车辆数据与泊位数据输入所述泊位调度目标函数,在约束条件下对所述泊位调度目标函数进行求解,得到泊位调度结果。这样,从需求秩序、操作空间、停泊干扰三个方面,缓解停车区附近停车冲突与拥堵问题、避免停车区成为城市道路网络的一大拥堵点,特别是在需求高峰期,该系统不仅有效规避了现有研究出现的一系列附生问题,还可以有效降低停车需求冲突、停泊车辆对其他车辆的干扰、并为停泊车辆提供舒适的停泊操作活动空间,还可以将驾驶员寻找空停车位所需的时间减少到零;同时,该系统建立了直观有效的评价体系,可以精准地评价该系统在实践应用过程中的效益。
附图说明
[0083]
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,附图中的实施例不构成对本发明的任何限制,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0084]
图1是本发明基于泊位可感知停车冲突规避调度方法一实施例流程示意图。
[0085]
图2是本发明基于泊位可感知停车冲突规避调度系统一实施例结构示意图。
[0086]
图3是本发明基于泊位可感知停车冲突规避调度平台一实施例结构示意图。
具体实施方式
[0087]
下面结合附图与实施例对本发明技术方案作进一步详细的说明,这是本发明的较佳实施例。应当理解,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例;需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0088]
本发明实施例技术方案的主要思想:接收至少一个泊位请求;根据所述至少一个泊位请求,构造泊位调度目标函数:获取车辆数据与泊位数据,将所述车辆数据与泊位数据输入所述泊位调度目标函数,在约束条件下对所述泊位调度目标函数进行求解,得到泊位调度结果。
[0089]
为了更好的理解上述的技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
[0090]
实施例一
[0091]
本发明一实施例提供了一种基于泊位可感知停车冲突规避调度方法,如图1所示,该数据处理方法具体可以包括如下步骤:
[0092]
步骤s101,接收至少一个泊位请求,所述泊位请求携带请求停泊车辆数量信息、请求停泊车辆位置信息。
[0093]
示例性地,本实施例应用于包括用户终端、路由器、服务器与业务系统的服务请求系统中,用户终端可以通过有线或无线通讯方式发送携带有比如设备标识、地址位置等用户信息的业务承载认证请求,路由器、服务器依次获取该用户终端发送的认证请求,并最终访问业务系统。本实施例中各步骤的执行主体具体可以为访问功能的各种设备。
[0094]
本发明申请实施例中,具体地是路内停车区停泊信息采集端接收至少一个泊位请求,所述泊位请求携带请求停泊车辆数量信息、请求停泊车辆位置信息。
[0095]
需要说明的是,本实施例中各步骤的执行主体具体可以为物联网设备的电子设备,还可为其他可实现相同或相似功能的设备,例如:手机、个人电脑,pad等,本实施例对此不作限制。
[0096]
步骤s102,根据所述至少一个泊位请求,构造泊位调度目标函数:
[0097][0098]
其中,l
is
为多车辆停靠需求最长递增子序列长度;l
s
为多车辆停靠需求序列长度;为当前车辆所停靠的空闲泊位编号;为沿道路前进方向最后1个空闲泊位编号;i为当前停车区内空闲区编号,为当前停车区内最大的空闲区。
[0099]
本发明申请实施例中,具体地是系统控制云计算中心根据所述至少一个泊位请求中的停泊车辆数量信息、请求停泊车辆位置信息构造泊位调度目标函数。
[0100]
步骤s103,获取车辆数据与泊位数据,将所述车辆数据与泊位数据输入所述泊位调度目标函数,在约束条件下对所述泊位调度目标函数进行求解,得到泊位调度结果;
[0101]
所述约束条件为:
[0102][0103]
其中,所述为第i停车区内空闲区数量,所述t
f
为快速停泊阈值。
[0104]
在本发明申请实施例中,所述获取车辆数据与泊位数据,将所述车辆数据与泊位数据输入所述泊位调度目标函数,所述方法具体可以包括:
[0105]
从多个不同分簇传感器获取车辆数据与泊位数据;其中,所述车辆数据包括车辆进场方式、车辆驶入时间、车辆驶离时间、车辆停车时长,同时停靠车辆数;所述泊位数据包括停车区车辆需求数据、泊位分布情况、泊位数量、泊位编号规则、泊位几何尺寸、泊位编号、停车区名称、停泊订单编号、停靠泊位编号;
[0106]
对所述车辆数据进行冗余字段清洗及标准化处理获得空闲区状态矩阵与非空闲区状态矩阵;
[0107]
将所述空闲区状态矩阵与非空闲区状态矩阵中的元素进行横向联结,并按照元素值从小到大、从左到右依次排列构成停车区状态矩阵m
s

[0108][0109]
其中,所述k为停车区泊位编号,所述n
t
为停车区泊位总数,所述泊位编号k由道路前进方向由远到近依次取值为1,2,3,

,n
t

[0110]
若所述a
k
=k表示泊位编号k的泊位是空闲泊位,若所述a
k
=0表示泊位编号k的泊位是非空闲泊位;
[0111]
将所述泊位数据进行冗余字段清洗及标准化处理获得停车需求矩阵m
dr

[0112][0113]
其中,v
pj
为第p个停泊阶段第j个有停泊需求的车辆的编号,n
multi
为当前停泊阶段具有停泊需求的车辆总数;
[0114]
若j小于预设有停泊需求的车辆的编号,则第p个停泊阶段的第j个有停泊需求的车辆位置与停车区编号最大的泊位位置之间的距离小于第j个停泊阶段的第j个有停泊需求的车辆位置与停车区编号最大的泊位位置之间的距离;
[0115]
将所述空闲区状态矩阵数据、非空闲区状态矩阵数据与停车需求矩阵数据输入所述泊位调度目标函数;
[0116]
将列编号i小于当前停车区空闲区数量的所述空闲区状态矩阵的元素a
ij
置零:
[0117]
a
ij
=0
[0118]
相应的列向量置零:
[0119]
m
vi
=[0,0,...,0]1×
n
[0120]
以获得停车区泊位排序矩阵m
sp

[0121]
[0122]
其中,m为停车区可用最大空闲区数,m等于对半数的所述停车区泊位总数n
t
向上取整;n为停车区可用空闲区的最大空闲泊位数,所述n等于所述停车区泊位总数n
t

[0123]
将所述停车区泊位排序矩阵进行纵向堆叠,并依次从上到下从左到右抽取非零元素形成泊位优先排序矩阵m
p

[0124]
在一个可选实施例中,所述从多个不同分簇传感器获取车辆数据与泊位数据,所述方法之前还包括:
[0125]
提取所述多个不同分簇传感器数据的属性权重;
[0126]
根据所述属性权重计算各个所述分簇传感器描述信息之间的关联关系:
[0127][0128]
其中,来自任意两个不同传感器的数据a与数据b的数据属性分别为(u
a
,s
a
)与(u
b
,s
b
),con(a,b)是数据a与数据b的数据特征相似度函数,u与s分别为坐标相似度与方向相似度,n是数据总数,ω1与ω2为分别为任意两个不同传感器的属性权重参数;
[0129]
提取高于预设关联关系阈值的不同分簇传感器作为待处理的分簇传感器。
[0130]
在本发明申请实施例中,所述空闲区状态矩阵m
v
的列向量表示方法具体可以包括:
[0131][0132]
其中,q为所述空闲区状态矩阵的第i列,j为停车区内空闲区的泊位编号,所述n
t
为停车区泊位总数,所述泊位编号j由道路前进方向由远到近依次取值为1,2,3,

,n
t

[0133]
若j小于等于空闲区的泊位数量,则所述空闲区状态矩阵相应位置的a
ij
数值设置为相应的泊位编号;若所述j大于空闲区的泊位数量,则所述空闲区状态矩阵相应位置的a
qj
数值置零,且a
qj
‑1≤a
qj

[0134]
优选地,所述非空闲区状态矩阵m
nv
的列向量表示方法包括:
[0135][0136]
其中,h为所述非空闲区状态矩阵的第h列,j为停车区内非空闲区的泊位编号,所述n
t
为停车区泊位总数,所述泊位编号j由道路前进方向由远到近依次取值为1,2,3,

,n
t

[0137]
若j小于等于非空闲区的泊位数量,则所述空闲区状态矩阵相应位置的a
ij
数值设置为相应的泊位编号;若所述j大于非空闲区的泊位数量,则所述空闲区状态矩阵相应位置的a
ij
数值置零。
[0138]
在本发明申请实施例中,所述将所述停车区泊位排序矩阵进行纵向堆叠,并依次从上到下从左到右抽取非零元素形成泊位优先排序矩阵mp作为泊位分配矩阵函数,所述方法具体可以包括:
[0139]
判断所述停车区泊位排序矩阵中各行非零元素的个数是否大于等于快速停靠阈值,若是,则将各行数据纵向抽取添加至初始为空的第一子停车区泊位排序矩阵m
sp1
;若否,则将所述各行数据纵向抽取添加至初始为空第二子停车区泊位排序矩阵m
sp2

[0140]
将所述第二子停车区泊位排序矩阵中各行非零元素从大到小依次纵向地进行按行重排,获得目标第二子停车区泊位排序矩阵;
[0141]
将所述第一子停车区泊位排序矩阵与所述目标第二子停车区泊位排序矩阵按以下方式纵向堆叠获得目标停车区泊位排序矩阵m
sp

[0142][0143]
将所述目标停车区泊位排序矩阵中的非零元素从上到下从左到右的顺序依次抽取出来形成泊位优先排序矩阵m
p
作为泊位分配矩阵函数。
[0144]
在本发明申请实施例中,所述在当前停车区内空闲区大于等于快速停泊阈值t
f
约束条件下对所述泊位调度目标函数进行求解,得到泊位调度结果,所述方法包括:
[0145]
提取所述泊位优先排序矩阵中的第一个元素作为最优泊位编号元素s
o

[0146]
s
o
=m
p
[1];
[0147]
将所述最优泊位编号元素s
o
添加到初始为空的最优停车区泊位排序矩阵m
osp
中,并根据所述最优泊位编号元素s
o
更新停车区状态矩阵m
s

[0148]
将最优停车区泊位排序矩阵m
osp
中的元素按数值大小从小到大依次排序,得到目标最优停车区泊位排序矩阵m
ospm

[0149]
判断所述最优停车区泊位排序矩阵m
ospm
中的元素是否依次与停车需求矩阵m
dr
中的元素匹配,若匹配,则获得各个车辆的泊位分配位置。
[0150]
实施例二
[0151]
本发明一实施例提供了一种基于泊位可感知停车冲突规避调度系统,如图2所示,该系统具体可以包括如下模块:
[0152]
接收模块,用于接收至少一个泊位请求,所述泊位请求携带请求停泊车辆数量信息、请求停泊车辆位置信息。
[0153]
示例性地,本实施例应用于包括用户终端、路由器、服务器与业务系统的服务请求系统中,用户终端可以通过有线或无线通讯方式发送携带有比如设备标识、地址位置等用户信息的业务承载认证请求,路由器、服务器依次获取该用户终端发送的认证请求,并最终访问业务系统。本实施例中各步骤的执行主体具体可以为访问功能的各种设备。
[0154]
本发明申请实施例中,具体地是路内停车区停泊信息采集端接收至少一个泊位请求,所述泊位请求携带请求停泊车辆数量信息、请求停泊车辆位置信息。
[0155]
需要说明的是,本实施例中各步骤的执行主体具体可以为物联网设备的电子设备,还可为其他可实现相同或相似功能的设备,例如:手机、个人电脑,pad等,本实施例对此不作限制。
[0156]
构造模块,用于根据所述至少一个泊位请求,构造泊位调度目标函数:
[0157][0158]
其中,l
is
为多车辆停靠需求最长递增子序列长度;l
s
为多车辆停靠需求序列长度;为当前车辆所停靠的空闲泊位编号;为沿道路前进方向最后1个空闲泊位编号;i为当前停车区内空闲区编号,为当前停车区内最大的空闲区。
[0159]
本发明申请实施例中,具体地是系统控制云计算中心根据所述至少一个泊位请求中的停泊车辆数量信息、请求停泊车辆位置信息构造泊位调度目标函数。
[0160]
求解模块,用于获取车辆数据与泊位数据,将所述车辆数据与泊位数据输入所述泊位调度目标函数,在约束条件下对所述泊位调度目标函数进行求解,得到泊位调度结果;
[0161]
所述约束条件为:
[0162][0163]
其中,所述为第i停车区内空闲区数量,所述t
f
为快速停泊阈值。
[0164]
在本发明申请实施例中,所述获取车辆数据与泊位数据,将所述车辆数据与泊位数据输入所述泊位调度目标函数,所述方法具体可以包括:
[0165]
从多个不同分簇传感器获取车辆数据与泊位数据;其中,所述车辆数据包括车辆进场方式、车辆驶入时间、车辆驶离时间、车辆停车时长,同时停靠车辆数;所述泊位数据包括停车区车辆需求数据、泊位分布情况、泊位数量、泊位编号规则、泊位几何尺寸、泊位编号、停车区名称、停泊订单编号、停靠泊位编号;
[0166]
对所述车辆数据进行冗余字段清洗及标准化处理获得空闲区状态矩阵与非空闲区状态矩阵;
[0167]
将所述空闲区状态矩阵与非空闲区状态矩阵中的元素进行横向联结,并按照元素值从小到大、从左到右依次排列构成停车区状态矩阵m
s

[0168][0169]
其中,所述k为停车区泊位编号,所述n
t
为停车区泊位总数,所述泊位编号k由道路前进方向由远到近依次取值为1,2,3,

,n
t

[0170]
若所述a
k
=k表示泊位编号k的泊位是空闲泊位,若所述a
k
=0表示泊位编号k的泊位是非空闲泊位;
[0171]
将所述泊位数据进行冗余字段清洗及标准化处理获得停车需求矩阵m
dr

[0172][0173]
其中,v
pj
为第p个停泊阶段第j个有停泊需求的车辆的编号,n
multi
为当前停泊阶段具有停泊需求的车辆总数;
[0174]
若j小于预设有停泊需求的车辆的编号,则第p个停泊阶段的第j个有停泊需求的车辆位置与停车区编号最大的泊位位置之间的距离小于第j个停泊阶段的第j个有停泊需求的车辆位置与停车区编号最大的泊位位置之间的距离;
[0175]
将所述空闲区状态矩阵数据、非空闲区状态矩阵数据与停车需求矩阵数据输入所述泊位调度目标函数;
[0176]
将列编号i小于当前停车区空闲区数量的所述空闲区状态矩阵的元素a
ij
置零:
[0177]
a
ij
=0
[0178]
相应的列向量置零:
[0179]
m
vi
=[0,0,...,0]1×
n
[0180]
以获得停车区泊位排序矩阵m
sp

[0181][0182]
其中,m为停车区可用最大空闲区数,m等于对半数的所述停车区泊位总数n
t
向上取整;n为停车区可用空闲区的最大空闲泊位数,所述n等于所述停车区泊位总数n
t

[0183]
将所述停车区泊位排序矩阵进行纵向堆叠,并依次从上到下从左到右抽取非零元素形成泊位优先排序矩阵m
p

[0184]
在一个可选实施例中,所述从多个不同分簇传感器获取车辆数据与泊位数据,所述方法之前还包括:
[0185]
提取所述多个不同分簇传感器数据的属性权重;
[0186]
根据所述属性权重计算各个所述分簇传感器描述信息之间的关联关系:
[0187][0188]
其中,来自任意两个不同传感器的数据a与数据b的数据属性分别为(u
a
,s
a
)与(u
b
,s
b
),con(a,b)是数据a与数据b的数据特征相似度函数,u与s分别为坐标相似度与方向相似度,n是数据总数,ω1与ω2为分别为任意两个不同传感器的属性权重参数;
[0189]
提取高于预设关联关系阈值的不同分簇传感器作为待处理的分簇传感器。
[0190]
在本发明申请实施例中,所述空闲区状态矩阵m
v
的列向量表示方法具体可以包括:
[0191][0192]
其中,q为所述空闲区状态矩阵的第i列,j为停车区内空闲区的泊位编号,所述n
t
为停车区泊位总数,所述泊位编号j由道路前进方向由远到近依次取值为1,2,3,

,n
t

[0193]
若j小于等于空闲区的泊位数量,则所述空闲区状态矩阵相应位置的a
ij
数值设置为相应的泊位编号;若所述j大于空闲区的泊位数量,则所述空闲区状态矩阵相应位置的a
qj
数值置零,且a
qj
‑1≤a
qj

[0194]
优选地,所述非空闲区状态矩阵m
nv
的列向量表示方法包括:
[0195][0196]
其中,h为所述非空闲区状态矩阵的第h列,j为停车区内非空闲区的泊位编号,所述n
t
为停车区泊位总数,所述泊位编号j由道路前进方向由远到近依次取值为1,2,3,

,n
t

[0197]
若j小于等于非空闲区的泊位数量,则所述空闲区状态矩阵相应位置的a
ij
数值设置为相应的泊位编号;若所述j大于非空闲区的泊位数量,则所述空闲区状态矩阵相应位置的a
ij
数值置零。
[0198]
在本发明申请实施例中,所述将所述停车区泊位排序矩阵进行纵向堆叠,并依次从上到下从左到右抽取非零元素形成泊位优先排序矩阵mp作为泊位分配矩阵函数,所述方
法具体可以包括:
[0199]
判断所述停车区泊位排序矩阵中各行非零元素的个数是否大于等于快速停靠阈值,若是,则将各行数据纵向抽取添加至初始为空的第一子停车区泊位排序矩阵m
sp1
;若否,则将所述各行数据纵向抽取添加至初始为空第二子停车区泊位排序矩阵m
sp2

[0200]
将所述第二子停车区泊位排序矩阵中各行非零元素从大到小依次纵向地进行按行重排,获得目标第二子停车区泊位排序矩阵;
[0201]
将所述第一子停车区泊位排序矩阵与所述目标第二子停车区泊位排序矩阵按以下方式纵向堆叠获得目标停车区泊位排序矩阵m
sp

[0202][0203]
将所述目标停车区泊位排序矩阵中的非零元素从上到下从左到右的顺序依次抽取出来形成泊位优先排序矩阵m
p
作为泊位分配矩阵函数。
[0204]
在本发明申请实施例中,所述在当前停车区内空闲区大于等于快速停泊阈值t
f
约束条件下对所述泊位调度目标函数进行求解,得到泊位调度结果,所述方法包括:
[0205]
提取所述泊位优先排序矩阵中的第一个元素作为最优泊位编号元素s
o

[0206]
s
o
=m
p
[1];
[0207]
将所述最优泊位编号元素s
o
添加到初始为空的最优停车区泊位排序矩阵m
osp
中,并根据所述最优泊位编号元素s
o
更新停车区状态矩阵m
s

[0208]
将最优停车区泊位排序矩阵m
osp
中的元素按数值大小从小到大依次排序,得到目标最优停车区泊位排序矩阵m
ospm

[0209]
判断所述最优停车区泊位排序矩阵m
ospm
中的元素是否依次与停车需求矩阵m
dr
中的元素匹配,若匹配,则获得各个车辆的泊位分配位置。
[0210]
实施例三
[0211]
本发明一实施例提供了一种基于泊位可感知停车冲突规避调度设备,如图3所示,该设备具体可以包括如下模块:
[0212]
通信总线,用于实现处理器与存储器间的连接通信;
[0213]
存储器,用于存储计算机程序;存储器可能包含高速ram存储器,也可能还包含非不稳定的存储器(non

volatile memory),例如至少一个磁盘存储器。存储器可选的可以包含至少一个存储装置。
[0214]
处理器,用于执行上述计算机程序以实现如下步骤:
[0215]
首先,接收至少一个泊位请求,所述泊位请求携带请求停泊车辆数量信息、请求停泊车辆位置信息。
[0216]
示例性地,本实施例应用于包括用户终端、路由器、服务器与业务系统的服务请求系统中,用户终端可以通过有线或无线通讯方式发送携带有比如设备标识、地址位置等用户信息的业务承载认证请求,路由器、服务器依次获取该用户终端发送的认证请求,并最终访问业务系统。本实施例中各步骤的执行主体具体可以为访问功能的各种设备。
[0217]
本发明申请实施例中,具体地是路内停车区停泊信息采集端接收至少一个泊位请求,所述泊位请求携带请求停泊车辆数量信息、请求停泊车辆位置信息。
[0218]
需要说明的是,本实施例中各步骤的执行主体具体可以为物联网设备的电子设
备,还可为其他可实现相同或相似功能的设备,例如:手机、个人电脑,pad等,本实施例对此不作限制。
[0219]
然后,根据所述至少一个泊位请求,构造泊位调度目标函数:
[0220][0221]
其中,l
is
为多车辆停靠需求最长递增子序列长度;l
s
为多车辆停靠需求序列长度;为当前车辆所停靠的空闲泊位编号;为沿道路前进方向最后1个空闲泊位编号;i为当前停车区内空闲区编号,为当前停车区内最大的空闲区。
[0222]
本发明申请实施例中,具体地是系统控制云计算中心根据所述至少一个泊位请求中的停泊车辆数量信息、请求停泊车辆位置信息构造泊位调度目标函数。
[0223]
最后,获取车辆数据与泊位数据,将所述车辆数据与泊位数据输入所述泊位调度目标函数,在约束条件下对所述泊位调度目标函数进行求解,得到泊位调度结果;
[0224]
所述约束条件为:
[0225][0226]
其中,所述为第i停车区内空闲区数量,所述t
f
为快速停泊阈值。
[0227]
在本发明申请实施例中,所述获取车辆数据与泊位数据,将所述车辆数据与泊位数据输入所述泊位调度目标函数,所述方法具体可以包括:
[0228]
从多个不同分簇传感器获取车辆数据与泊位数据;其中,所述车辆数据包括车辆进场方式、车辆驶入时间、车辆驶离时间、车辆停车时长,同时停靠车辆数;所述泊位数据包括停车区车辆需求数据、泊位分布情况、泊位数量、泊位编号规则、泊位几何尺寸、泊位编号、停车区名称、停泊订单编号、停靠泊位编号;
[0229]
对所述车辆数据进行冗余字段清洗及标准化处理获得空闲区状态矩阵与非空闲区状态矩阵;
[0230]
将所述空闲区状态矩阵与非空闲区状态矩阵中的元素进行横向联结,并按照元素值从小到大、从左到右依次排列构成停车区状态矩阵m
s

[0231][0232]
其中,所述k为停车区泊位编号,所述n
t
为停车区泊位总数,所述泊位编号k由道路前进方向由远到近依次取值为1,2,3,

,n
t

[0233]
若所述a
k
=k表示泊位编号k的泊位是空闲泊位,若所述a
k
=0表示泊位编号k的泊位是非空闲泊位;
[0234]
将所述泊位数据进行冗余字段清洗及标准化处理获得停车需求矩阵m
dr

[0235][0236]
其中,v
pj
为第p个停泊阶段第j个有停泊需求的车辆的编号,n
multi
为当前停泊阶段具有停泊需求的车辆总数;
[0237]
若j小于预设有停泊需求的车辆的编号,则第p个停泊阶段的第j个有停泊需求的
车辆位置与停车区编号最大的泊位位置之间的距离小于第j个停泊阶段的第j个有停泊需求的车辆位置与停车区编号最大的泊位位置之间的距离;
[0238]
将所述空闲区状态矩阵数据、非空闲区状态矩阵数据与停车需求矩阵数据输入所述泊位调度目标函数;
[0239]
将列编号i小于当前停车区空闲区数量的所述空闲区状态矩阵的元素a
ij
置零:
[0240]
a
ij
=0
[0241]
相应的列向量置零:
[0242]
m
vi
=[0,0,...,0]1×
n
[0243]
以获得停车区泊位排序矩阵m
sp

[0244][0245]
其中,m为停车区可用最大空闲区数,m等于对半数的所述停车区泊位总数n
t
向上取整;n为停车区可用空闲区的最大空闲泊位数,所述n等于所述停车区泊位总数n
t

[0246]
将所述停车区泊位排序矩阵进行纵向堆叠,并依次从上到下从左到右抽取非零元素形成泊位优先排序矩阵m
p

[0247]
在一个可选实施例中,所述从多个不同分簇传感器获取车辆数据与泊位数据,所述方法之前还包括:
[0248]
提取所述多个不同分簇传感器数据的属性权重;
[0249]
根据所述属性权重计算各个所述分簇传感器描述信息之间的关联关系:
[0250][0251]
其中,来自任意两个不同传感器的数据a与数据b的数据属性分别为(u
a
,s
a
)与(u
b
,s
b
),con(a,b)是数据a与数据b的数据特征相似度函数,u与s分别为坐标相似度与方向相似度,n是数据总数,ω1与ω2为分别为任意两个不同传感器的属性权重参数;
[0252]
提取高于预设关联关系阈值的不同分簇传感器作为待处理的分簇传感器。
[0253]
在本发明申请实施例中,所述空闲区状态矩阵m
v
的列向量表示方法具体可以包括:
[0254][0255]
其中,q为所述空闲区状态矩阵的第i列,j为停车区内空闲区的泊位编号,所述n
t
为停车区泊位总数,所述泊位编号j由道路前进方向由远到近依次取值为1,2,3,

,n
t

[0256]
若j小于等于空闲区的泊位数量,则所述空闲区状态矩阵相应位置的a
ij
数值设置为相应的泊位编号;若所述j大于空闲区的泊位数量,则所述空闲区状态矩阵相应位置的a
qj
数值置零,且a
qj
‑1≤a
qj

[0257]
优选地,所述非空闲区状态矩阵m
nv
的列向量表示方法包括:
[0258][0259]
其中,h为所述非空闲区状态矩阵的第h列,j为停车区内非空闲区的泊位编号,所述n
t
为停车区泊位总数,所述泊位编号j由道路前进方向由远到近依次取值为1,2,3,

,n
t

[0260]
若j小于等于非空闲区的泊位数量,则所述空闲区状态矩阵相应位置的a
ij
数值设置为相应的泊位编号;若所述j大于非空闲区的泊位数量,则所述空闲区状态矩阵相应位置的a
ij
数值置零。
[0261]
在本发明申请实施例中,所述将所述停车区泊位排序矩阵进行纵向堆叠,并依次从上到下从左到右抽取非零元素形成泊位优先排序矩阵mp作为泊位分配矩阵函数,所述方法具体可以包括:
[0262]
判断所述停车区泊位排序矩阵中各行非零元素的个数是否大于等于快速停靠阈值,若是,则将各行数据纵向抽取添加至初始为空的第一子停车区泊位排序矩阵m
sp1
;若否,则将所述各行数据纵向抽取添加至初始为空第二子停车区泊位排序矩阵m
sp2

[0263]
将所述第二子停车区泊位排序矩阵中各行非零元素从大到小依次纵向地进行按行重排,获得目标第二子停车区泊位排序矩阵;
[0264]
将所述第一子停车区泊位排序矩阵与所述目标第二子停车区泊位排序矩阵按以下方式纵向堆叠获得目标停车区泊位排序矩阵m
sp

[0265][0266]
将所述目标停车区泊位排序矩阵中的非零元素从上到下从左到右的顺序依次抽取出来形成泊位优先排序矩阵m
p
作为泊位分配矩阵函数。
[0267]
在本发明申请实施例中,所述在当前停车区内空闲区大于等于快速停泊阈值t
f
约束条件下对所述泊位调度目标函数进行求解,得到泊位调度结果,所述方法包括:
[0268]
提取所述泊位优先排序矩阵中的第一个元素作为最优泊位编号元素s
o

[0269]
s
o
=m
p
[1];
[0270]
将所述最优泊位编号元素s
o
添加到初始为空的最优停车区泊位排序矩阵m
osp
中,并根据所述最优泊位编号元素s
o
更新停车区状态矩阵m
s

[0271]
将最优停车区泊位排序矩阵m
osp
中的元素按数值大小从小到大依次排序,得到目标最优停车区泊位排序矩阵m
ospm

[0272]
判断所述最优停车区泊位排序矩阵m
ospm
中的元素是否依次与停车需求矩阵m
dr
中的元素匹配,若匹配,则获得各个车辆的泊位分配位置。
[0273]
本实施例中的处理器可能是一种集成电路芯片,具有信号处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。上述处理器可以是微处理器或者上述处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写
可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
[0274]
实施例五
[0275]
本发明一实施例提供了一种计算机可读存储介质,其上存储有计算机程序,上述计算机程序被处理器执行时实现上述的信息处理方法。
[0276]
综上所述,本发明实施例提供的一种基于泊位可感知停车冲突规避调度方法、系统及存储介质,通过接收至少一个泊位请求;根据所述至少一个泊位请求,构造泊位调度目标函数:获取车辆数据与泊位数据,将所述车辆数据与泊位数据输入所述泊位调度目标函数,在约束条件下对所述泊位调度目标函数进行求解,得到泊位调度结果。这样,从需求秩序、操作空间、停泊干扰三个方面,缓解停车区附近停车冲突与拥堵问题、避免停车区成为城市道路网络的一大拥堵点,特别是在需求高峰期,该系统不仅有效规避了现有研究出现的一系列附生问题,还可以有效降低停车需求冲突、停泊车辆对其他车辆的干扰、并为停泊车辆提供舒适的停泊操作活动空间,还可以将驾驶员寻找空停车位所需的时间减少到零;同时,该系统建立了直观有效的评价体系,可以精准地评价该系统在实践应用过程中的效益。
[0277]
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0278]
上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载或执行该计算机程序指令时,全部或部分地产生按照本技术实施例该的流程或功能。该计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,该计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质。半导体介质可以是固态硬盘。
[0279]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0280]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0281]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、
装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0282]
在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0283]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0284]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0285]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0286]
本发明是参照本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0287]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0288]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0289]
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖
非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0290]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
再多了解一些

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

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

相关文献