一种车辆共享控制方法与装置与流程

文档序号:33643239发布日期:2023-03-29 02:42阅读:38来源:国知局
一种车辆共享控制方法与装置与流程

1.本发明涉及人工智能领域,特别涉及一种基于智慧物流的车辆共享控制方法与装置。


背景技术:

2.智慧物流是指通过智能软硬件、物联网、大数据等智慧化技术手段,实现物流各环节精细化、动态化、可视化管理,提高物流系统智能化分析决策和自动化操作执行能力,提升物流运作效率的现代化物流模式。目前,智慧物流对于车辆的控制主要是通过调配中心对各个车辆进行统一的调配,然而各个存储仓库中在不同时间段对车辆的需求是不同的,因此,车辆调配的幅度会比较大,统一调配车辆的效率较慢。


技术实现要素:

3.本发明的主要目的为提供一种车辆共享控制方法与装置,旨在解决统一调配车辆的效率较慢的问题。
4.本发明提供了一种基于智慧物流的车辆共享控制方法,包括:
5.获取n个存储仓库共同控制的m个车辆;
6.获取n个存储仓库的地理位置,并随机确定其中一个存储仓库为第一存储仓库;
7.根据各个存储仓库的地理位置并按照其余各个存储仓库距离所述第一存储仓库的距离由近至远依次排列,分别记为第二存储仓库、第三存储仓库,...,第n存储仓库;
8.获取各个存储仓库的存储信息,并将所述存储信息按照预设的转换方法转换为存储数据;
9.根据各个存储仓库的存储数据设定各个存储仓库的第一控制分数;
10.根据所述第一存储仓库与其余存储仓库的距离乘以各个其余存储仓库的存储数据,得到n-1个距离数值;
11.基于所述距离数值根据softmax函数计算其余存储仓库的影响分值;
12.将各个所述影响分值求和,得到所述第一存储仓库的第二控制分数;
13.将所述第一存储仓库的第一控制分数和第二控制分数进行加权求和,得到第一存储仓库的控制分值;
14.重新选取其余的存储仓库,并计算各个存储仓库的控制分值;
15.基于m个车辆以及各个存储仓库的控制分值为每个存储仓库初步设定控制车辆的第一数量;
16.判断存储信息是否发生改变;
17.若是,则重新计算各个存储仓库控制车辆的第一数量;
18.根据各个存储仓库的第一数量和第二数量就近调配车辆的控制权。
19.进一步地,所述根据各个存储仓库的第一数量和第二数量就近调配车辆的控制权的步骤之前,还包括:
20.获取各个车辆在不同时刻对应的位置信息;
21.以同一车辆所对应的各位置信息,分别以指定距离为半径,以各个位置信息所对应的位置为圆心,构成所述同一车辆所对应的第一区域;
22.将第一区域的边缘点用坐标γ(x(k),y(k))表示,选取其中一个边缘点为初始轮廓点,并对各个所述轮廓点进行平滑处理,所述平滑处理的公式为:
[0023][0024]
其中γ(x(k),y(k))为距离初始轮廓点的弧长为k的轮廓点,x(k)和y(k)分别表示距离初始轮廓点的弧长为k的轮廓点的横坐标和纵坐标,σ为设定的参数,x(k,σ),y(k,σ)分别代表平滑后距离初始轮廓点的弧长为k的轮廓点的横坐标和纵坐标,x(ν+k)表示弧长偏移距离为ν的横坐标,v为一个距离变量,l表示第一区域边缘的周长,k表示弧长,且0≤k≤l;
[0025]
根据公式计算每个边缘点所对应的曲率;其中xk(k,σ)表示横坐标的一次求导值,x
kk
(k,σ)表示横坐标的二次求导值,yk(k,σ)表示纵坐标的一次求导值,y
kk
(k,σ)表示纵坐标的二次求导值;
[0026]
计算曲率相同两点之间的第一直线距离,并以所述第一直线距离最大的两点的连线作为直径,以所述第一直线距离最大的两点的连线中间点为圆心,构建第二区域;
[0027]
获取所述第二区域内存储仓库,并将所述第二区域内的存储仓库记为该车辆的可调配的存储仓库。
[0028]
进一步地,所述根据各个存储仓库的存储数据设定各个存储仓库的第一控制分数的步骤,包括:
[0029]
获取所述存储仓库的存储数据,以及所述存储仓库理想状态时的理想存储数据;
[0030]
根据公式d(x,y)=f(x,y)*d2(x,y)+[1-f(x,y)]*[m-d(x,y)]计算所述存储数据与所述理想存储数据的第一控制分数,其中,d(x,y)表示所述第一控制分数,x表示存储数据,y表示所述理想存储数据,f(x,y)表示x和y相似度计算函数,0≤f(x,y)≤1,m为预设的参数,x[i]表示所述存储数据的第i维数值,y[i]表示所述理想存储数据的第i维数值。
[0031]
进一步地,所述获取所述存储仓库的存储数据,以及所述存储仓库理想状态时的理想存储数据的步骤之后,还包括:
[0032]
获取所述存储仓库中产品数量的变更参数;
[0033]
基于所述变更参数设置存储数据中对应数值的转换参数;
[0034]
将所述数值按照所述转换参数进行转换,得到新的存储数据;
[0035]
根据新的存储数据和所述理想存储数据计算所述第一控制分数。
[0036]
进一步地,所述根据各个存储仓库的第一数量和第二数量就近调配车辆的控制权的步骤之后,包括:
[0037]
获取各个存储仓库控制车辆的空闲率,以及各个存储仓库的存储数据;
[0038]
将各个存储仓库的所述空闲率和所述存储数据分别输入至状态评估模型中,得到各个存储仓库的状态分值;其中,所述状态评估模型根据不同的空闲率和存储数据以及对应的状态分值训练而成;
[0039]
判断所述状态分值是否在预设的范围内;
[0040]
若是,则判定根据各个存储仓库的第一数量和第二数量就近调配车辆的控制权合理。
[0041]
本发明提供了一种基于智慧物流的车辆共享控制装置,包括:
[0042]
车辆获取模块,用于获取n个存储仓库共同控制的m个车辆;
[0043]
位置获取模块,用于获取n个存储仓库的地理位置,并随机确定其中一个存储仓库为第一存储仓库;
[0044]
排列模块,用于根据各个存储仓库的地理位置并按照其余各个存储仓库距离所述第一存储仓库的距离由近至远依次排列,分别记为第二存储仓库、第三存储仓库,...,第n存储仓库;
[0045]
信息获取模块,用于获取各个存储仓库的存储信息,并将所述存储信息按照预设的转换方法转换为存储数据;
[0046]
设定模块,用于根据各个存储仓库的存储数据设定各个存储仓库的第一控制分数;
[0047]
第一计算模块,用于根据所述第一存储仓库与其余存储仓库的距离乘以各个其余存储仓库的存储数据,得到n-1个距离数值;
[0048]
第二计算模块,用于基于所述距离数值根据softmax函数计算其余存储仓库的影响分值;
[0049]
第三计算模块,用于将各个所述影响分值求和,得到所述第一存储仓库的第二控制分数;
[0050]
第四计算模块,用于将所述第一存储仓库的第一控制分数和第二控制分数进行加权求和,得到第一存储仓库的控制分值;
[0051]
第五计算模块,用于重新选取其余的存储仓库,并计算各个存储仓库的控制分值;
[0052]
数量设定模块,用于基于m个车辆以及各个存储仓库的控制分值为每个存储仓库初步设定控制车辆的第一数量;
[0053]
判断模块,用于判断存储信息是否发生改变;
[0054]
重新计算模块,用于若是,则重新计算各个存储仓库控制车辆的第一数量;
[0055]
调配模块,用于根据各个存储仓库的第一数量和第二数量就近调配车辆的控制权。
[0056]
进一步地,车辆共享控制装置,还包括:
[0057]
位置信息获取模块,用于获取各个车辆在不同时刻对应的位置信息;
[0058]
第一区域构成模块,用于以同一车辆所对应的各位置信息,分别以指定距离为半径,以各个位置信息所对应的位置为圆心,构成所述同一车辆所对应的第一区域;
[0059]
平滑模块,用于将第一区域的边缘点用坐标γ(x(k),y(k))表示,选取其中一个边缘点为初始轮廓点,并对各个所述轮廓点进行平滑处理,所述平滑处理的公式为:
[0060][0061]
其中γ(x(k),y(k))为距离初始轮廓点的弧长为k的轮廓点,x(k)和y(k)分别表示距离初始轮廓点的弧长为k的轮廓点的横坐标和纵坐标,σ为设定的参数,x(k,σ),y(k,σ)分别代表平滑后距离初始轮廓点的弧长为k的轮廓点的横坐标和纵坐标,x(v+k)表示弧长偏移距离为v的横坐标,v为一个距离变量,l表示第一区域边缘的周长,k表示弧长,且0≤k≤l;
[0062]
曲率计算模块,用于根据公式计算每个边缘点所对应的曲率;其中xk(k,σ)表示横坐标的一次求导值,x
kk
(k,σ)表示横坐标的二次求导值,yk(k,σ)表示纵坐标的一次求导值,y
kk
(k,σ)表示纵坐标的二次求导值;
[0063]
直线距离计算模块,用于计算曲率相同两点之间的第一直线距离,并以所述第一直线距离最大的两点的连线作为直径,以所述第一直线距离最大的两点的连线中间点为圆心,构建第二区域;
[0064]
记为模块,用于获取所述第二区域内存储仓库,并将所述第二区域内的存储仓库记为该车辆的可调配的存储仓库。
[0065]
进一步地,所述设定模块,包括:
[0066]
存储数据获取子模块,用于获取所述存储仓库的存储数据,以及所述存储仓库理想状态时的理想存储数据;
[0067]
计算子模块,用于根据公式d(x,y)=f(x,y)*d2(x,y)+[1-f(x,y)]*[m-d(x,y)]计算所述存储数据与所述理想存储数据的第一控制分数,其中,d(x,y)表示所述第一控制分数,x表示存储数据,y表示所述理想存储数据,f(x,y)表示x和y相似度计算函数,0≤f(x,y)≤1,m为预设的参数,x[i]表示所述存储数据的第i维数值,y[i]表示所述理想存储数据的第i维数值。
[0068]
进一步地,所述设定模块,还包括:
[0069]
变更参数获取子模块,用于获取所述存储仓库中产品数量的变更参数;
[0070]
设置子模块,用于基于所述变更参数设置存储数据中对应数值的转换参数;
[0071]
转换子模块,用于将所述数值按照所述转换参数进行转换,得到新的存储数据;
[0072]
计算子模块,用于根据新的存储数据和所述理想存储数据计算所述第一控制分数。
[0073]
进一步地,所述车辆共享控制装置,包括:
[0074]
空闲率获取模块,用于获取各个存储仓库控制车辆的空闲率,以及各个存储仓库的存储数据;
[0075]
输入模块,用于将各个存储仓库的所述空闲率和所述存储数据分别输入至状态评估模型中,得到各个存储仓库的状态分值;其中,所述状态评估模型根据不同的空闲率和存储数据以及对应的状态分值训练而成;
[0076]
状态分值判断模块,用于判断所述状态分值是否在预设的范围内;
[0077]
合理判定模块,用于若是,则判定根据各个存储仓库的第一数量和第二数量就近调配车辆的控制权合理。
[0078]
本发明的有益效果:获取各个存储仓库的存储信息和位置信息,并根据位置信息和存储信息设置各个存储仓库的控制分值,依据控制分值设置控制的车辆,从而实现了对车辆的就近配置,实现了对车辆的共享控制,从而可以减小车辆调配的幅度以及提高了车辆的调配效率,满足了各个存储仓库对车辆的需求。
附图说明
[0079]
图1是本发明一实施例的车辆共享控制方法的流程示意图;
[0080]
图2是本发明一实施例的车辆共享控制装置的结构示意框图。
[0081]
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0082]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0083]
需要说明,本发明实施例中所有方向性指示(诸如上、下、左、右、前、后等)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变,所述的连接可以是直接连接,也可以是间接连接。
[0084]
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
[0085]
另外,在本发明中如涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
[0086]
参照图1,本发明提出一种基于智慧物流的车辆共享控制方法,包括:
[0087]
s1:获取n个存储仓库共同控制的m个车辆;
[0088]
s2:获取n个存储仓库的地理位置,并随机确定其中一个存储仓库为第一存储仓库;
[0089]
s3:根据各个存储仓库的地理位置并按照其余各个存储仓库距离所述第一存储仓库的距离由近至远依次排列,分别记为第二存储仓库、第三存储仓库,...,第n存储仓库;
[0090]
s4:获取各个存储仓库的存储信息,并将所述存储信息按照预设的转换方法转换为存储数据;
[0091]
s5:根据各个存储仓库的存储数据设定各个存储仓库的第一控制分数;
[0092]
s6:根据所述第一存储仓库与其余存储仓库的距离乘以各个其余存储仓库的存储
数据,得到n-1个距离数值;
[0093]
s7:基于所述距离数值根据softmax函数计算其余存储仓库的影响分值;
[0094]
s8:将各个所述影响分值求和,得到所述第一存储仓库的第二控制分数;
[0095]
s9:将所述第一存储仓库的第一控制分数和第二控制分数进行加权求和,得到第一存储仓库的控制分值;
[0096]
s10:重新选取其余的存储仓库,并计算各个存储仓库的控制分值;
[0097]
s11:基于m个车辆以及各个存储仓库的控制分值为每个存储仓库初步设定控制车辆的第一数量;
[0098]
s12:判断存储信息是否发生改变;
[0099]
s13:若是,则重新计算各个存储仓库控制车辆的第一数量;
[0100]
s14:根据各个存储仓库的第一数量和第二数量就近调配车辆的控制权。
[0101]
如上述步骤s1所述,获取n个存储仓库共同控制的m个车辆,其中,可以为各个存储仓库预先分别控制的车辆,然后再获取到n个存储仓库共同控制的m个车辆。
[0102]
如上述步骤s2所述,获取n个存储仓库的地理位置,并随机确定其中一个存储仓库为第一存储仓库;各个存储仓库的地理位置预先在系统中存储,此处可以直接获取得到,也可以是从各个存储仓库分别获取到其地理位置进行综合,确定其中一个存储仓库为第一存储仓库以便于后续的计算。
[0103]
如上述步骤s3所述,根据各个存储仓库的地理位置并按照其余各个存储仓库距离所述第一存储仓库的距离由近至远依次排列,分别记为第二存储仓库、第三存储仓库,...,第n存储仓库,对各个仓库进行标记,并对于第一存储仓库进行了距离的远近排列。以便于后续的计算。
[0104]
如上述步骤s4所述,获取各个存储仓库的存储信息,并将所述存储信息按照预设的转换方法转换为存储数据,其中,存储信息为各种产品的存储数量,其预设的转换方法为根据存储数量与数值之间的转换,从而可以得到对应的存储数据。
[0105]
如上述步骤s5所述,根据各个存储仓库的存储数据设定各个存储仓库的第一控制分数,设置第一控制分数的方式可以是通过公式αi=softmax(si)进行设置,其中si表示各个存储数据中数值的平均值,αi表示第一控制分数。
[0106]
如上述步骤s6-s7所述,由于进行了车辆的调配,在调配的过程中优选就近的车辆调配,而在一些存储数据导致需求车辆较多的临近存储仓库,可以给这个区域多一些车辆,即临近存储仓库需求车辆的越多,分给当前存储仓库的车辆可以适量多一些,以便于后续进行车辆的调配,即本技术不仅仅考虑了当前存储车辆的调配,还考虑了动态变化的存储情况,便于车辆的调配。
[0107]
如上述步骤s8-s9所述,将各个所述影响分值求和,得到所述第一存储仓库的第二控制分数;将所述第一存储仓库的第一控制分数和第二控制分数进行加权求和,得到第一存储仓库的控制分值。加权的方式可以是将各个第一控制分数和第二控制分数加权求和,然后再与第一控制分数进行向量相乘,从的得到各个第二目标图片的加权结果。即通过公式tn=α
i,nbi,n
加入了第一控制分数和第二控制分数。其中,tn表示加权结果,α
i,n
表示第i个存储仓库的加权求和,b
i,n
表示第i个第二目标存储仓库的第一控制分数。
[0108]
如上述步骤s10所述,重新选取其余的存储仓库,并计算各个存储仓库的控制分
值,并按照步骤s3-s9的步骤分别计算各个存储仓库的控制分值。需要注意的是,需要按照距离进行重新排列,即重新选取第一存储仓库,后续的第二存储仓库以及第三存储仓库根据距离第一存储仓库的远近进行设置。
[0109]
如上述步骤s11-s14所述,基于m个车辆以及各个存储仓库的控制分值为每个存储仓库初步设定控制车辆的第一数量;判断存储信息是否发生改变;若是,则重新计算各个存储仓库控制车辆的第一数量,根据各个存储仓库的第一数量和第二数量就近调配车辆的控制权。从而实现了对车辆的就近配置,实现了对车辆的共享控制,从而可以减小车辆调配的幅度以及提高了车辆的调配效率,满足了各个存储仓库对车辆的需求。
[0110]
在一个实施例中,根据各个存储仓库的第一数量和第二数量就近调配车辆的控制权的步骤s14之前,还包括:
[0111]
s1301:获取各个车辆在不同时刻对应的位置信息;
[0112]
s1302:以同一车辆所对应的各位置信息,分别以指定距离为半径,以各个位置信息所对应的位置为圆心,构成所述同一车辆所对应的第一区域;
[0113]
s1303:将第一区域的边缘点用坐标γ(x(k),y(k))表示,选取其中一个边缘点为初始轮廓点,并对各个所述轮廓点进行平滑处理,所述平滑处理的公式为:
[0114][0115]
其中γ(x(k),y(k))为距离初始轮廓点的弧长为k的轮廓点,x(k)和y(k)分别表示距离初始轮廓点的弧长为k的轮廓点的横坐标和纵坐标,σ为设定的参数,x(k,σ),y(k,σ)分别代表平滑后距离初始轮廓点的弧长为k的轮廓点的横坐标和纵坐标,x(v+k)表示弧长偏移距离为v的横坐标,v为一个距离变量,l表示第一区域边缘的周长,k表示弧长,且0≤k≤l;
[0116]
s1304:根据公式计算每个边缘点所对应的曲率;其中xk(k,σ)表示横坐标的一次求导值,x
kk
(k,σ)表示横坐标的二次求导值,yk(k,σ)表示纵坐标的一次求导值,y
kk
(k,σ)表示纵坐标的二次求导值;
[0117]
s1305:计算曲率相同两点之间的第一直线距离,并以所述第一直线距离最大的两点的连线作为直径,以所述第一直线距离最大的两点的连线中间点为圆心,构建第二区域;
[0118]
s1306:获取所述第二区域内存储仓库,并将所述第二区域内的存储仓库记为该车辆的可调配的存储仓库。
[0119]
如上述步骤s1031所述,对车辆进行位置信息的提取,以便于获取到车辆的经常活动地,由于司机对于熟悉的地点具有更好的开车效率,因此不要将司机进行大范围的移动,位置信息的提取可以通过北斗定位系统进行获取,当然若是车辆需要长途奔袭,则可以只获取到车辆到达存储仓库前半个小时内的位置信息,以及车辆离开存储仓库半个小时内的位置信息。
[0120]
如上述步骤s1302所述,由于车辆在存储仓库前后半个小时是车辆经常路过的路段,因此可以获取到这周围是否具有其他的存储仓库,具体地,可以先将车辆的活动区域得到,即第一区域,即以指定距离为半径,以各个位置信息所对应的位置为圆心,构成所述同
一车辆所对应的第一区域。
[0121]
如上述步骤s1303所述,将当前第一区域边缘点均用坐标γ(x(k),y(k))表示,由于边缘点是由第一区域边缘点构成的,故而其横坐标和纵坐标具有对应关系,因此用变量k来表示这种对应关系,然后为了对第一区域进行更好的处理,可以将第一区域进行平滑处理,以便于后续找到一个合适大小的规则区域来涵括所有的第一区域。平滑处理的公式为:
[0122][0123]
对横坐标和纵坐标分别进行平滑,使平滑过后的第一区域更加便于处理。
[0124]
如上述步骤s1304-s1306所述,然后根据公式计算每个边缘点的所对应的曲率,应当理解是,由于第一区域的边缘较大,因此可以通过平滑的方式减小误差,并且平滑后其距离最大的两点,其曲率必定相同,因此,可以将距离最大的两点作为直径,得到第二区域,这样可以涵括车辆便于调配的存储仓库。获取所述第二区域内存储仓库,并将所述第二区域内的存储仓库记为该车辆的可调配的存储仓库。
[0125]
在一个实施例中,所述根据各个存储仓库的存储数据设定各个存储仓库的第一控制分数的步骤s5,包括:
[0126]
s501:获取所述存储仓库的存储数据,以及所述存储仓库理想状态时的理想存储数据;
[0127]
s502:根据公式d(x,y)=f(x,y)*d2(x,y)+[1-f(x,y)]*[m-d(x,y)]计算所述存储数据与所述理想存储数据的第一控制分数,其中,d(x,y)表示所述第一控制分数,x表示存储数据,y表示所述理想存储数据,f(x,y)表示x和y相似度计算函数,0≤f(x,y)≤1,m为预设的参数,x[i]表示所述存储数据的第i维数值,y[i]表示所述理想存储数据的第i维数值。
[0128]
如上述步骤s501-s502所述,计算第一控制分数的公式中f(x,y)相似度计算计算公式,其中,相似度的取值范围为大于等于0且小于等于1,然后根据上述公式计算得到第一控制分数。在一些实施例中,还可以进行标准化处理,例如加上或者乘以一些系数,具体可以根据实际情况进行设置。
[0129]
在一个实施例中,获取所述存储仓库的存储数据,以及所述存储仓库理想状态时的理想存储数据的步骤s501:之后,还包括:
[0130]
s5021:获取所述存储仓库中产品数量的变更参数;
[0131]
s5022:基于所述变更参数设置存储数据中对应数值的转换参数;
[0132]
s5023:将所述数值按照所述转换参数进行转换,得到新的存储数据;
[0133]
s5024:根据新的存储数据和所述理想存储数据计算所述第一控制分数。
[0134]
如上述步骤s5021-s5024所述,由于存储仓库中根据相关人员的设定,其产品的数量发生了变化,而理想存储数据一般是确定的,故而可以将数值按照转换参数进行更改,其中转换参数的设定为根据变更的参数,而变更的参数与产品的数量和种类相关,最后根据
新的存储数据和所述理想存储数据计算所述第一控制分数,从而可以有效计算第一控制分数,使第一控制分数的计算更加精确。
[0135]
在一个实施例中,所述根据各个存储仓库的第一数量和第二数量就近调配车辆的控制权的步骤s14之后,包括:
[0136]
s1501:获取各个存储仓库控制车辆的空闲率,以及各个存储仓库的存储数据;
[0137]
s1502:将各个存储仓库的所述空闲率和所述存储数据分别输入至状态评估模型中,得到各个存储仓库的状态分值;所述状态评估模型根据不同的空闲率和存储数据以及对应的状态分值训练而成;
[0138]
s1503:判断所述状态分值是否在预设的范围内;
[0139]
s1504:若是,则判定根据各个存储仓库的第一数量和第二数量就近调配车辆的控制权合理。
[0140]
如上述步骤s1501-s1504所述,实现了对车辆调配的满意程度钓场,即获取各个存储仓库控制车辆的空闲率,以及各个存储仓库的存储数据;将各个存储仓库的所述空闲率和所述存储数据分别输入至状态评估模型中,得到各个存储仓库的状态分值;所述状态评估模型根据不同的空闲率和存储数据以及对应的状态分值训练而成;当状态分值在预设的范围内,则说明根据这种方式进行车辆的调配是合理的,状态分值是否不在预设的范围内,说明根据这种方式进行车辆的调配不是合理的,需要对参数进行进一步地优化,从而可以对车辆的快速调配。
[0141]
本发明的有益效果:获取各个存储仓库的存储信息和位置信息,并根据位置信息和存储信息设置各个存储仓库的控制分值,依据控制分值设置控制的车辆,从而实现了对车辆的就近配置,实现了对车辆的共享控制,从而可以减小车辆调配的幅度以及提高了车辆的调配效率,满足了各个存储仓库对车辆的需求。
[0142]
参照图2,本发明还提供了本发明提供了一种基于智慧物流的车辆共享控制装置,包括:
[0143]
车辆获取模块10,用于获取n个存储仓库共同控制的m个车辆;
[0144]
位置获取模块20,用于获取n个存储仓库的地理位置,并随机确定其中一个存储仓库为第一存储仓库;
[0145]
排列模块30,用于根据各个存储仓库的地理位置并按照其余各个存储仓库距离所述第一存储仓库的距离由近至远依次排列,分别记为第二存储仓库、第三存储仓库,...,第n存储仓库;
[0146]
信息获取模块40,用于获取各个存储仓库的存储信息,并将所述存储信息按照预设的转换方法转换为存储数据;
[0147]
设定模块50,用于根据各个存储仓库的存储数据设定各个存储仓库的第一控制分数;
[0148]
第一计算模块60,用于根据所述第一存储仓库与其余存储仓库的距离乘以各个其余存储仓库的存储数据,得到n-1个距离数值;
[0149]
第二计算模块70,用于基于所述距离数值根据softmax函数计算其余存储仓库的影响分值;
[0150]
第三计算模块80,用于将各个所述影响分值求和,得到所述第一存储仓库的第二
控制分数;
[0151]
第四计算模块90,用于将所述第一存储仓库的第一控制分数和第二控制分数进行加权求和,得到第一存储仓库的控制分值;
[0152]
第五计算模块100,用于重新选取其余的存储仓库,并计算各个存储仓库的控制分值;
[0153]
数量设定模块110,用于基于m个车辆以及各个存储仓库的控制分值为每个存储仓库初步设定控制车辆的第一数量;
[0154]
判断模块120,用于判断存储信息是否发生改变;
[0155]
重新计算模块130,用于若是,则重新计算各个存储仓库控制车辆的第一数量;
[0156]
调配模块140,用于根据各个存储仓库的第一数量和第二数量就近调配车辆的控制权。
[0157]
在一个实施例中,车辆共享控制装置,还包括:
[0158]
位置信息获取模块,用于获取各个车辆在不同时刻对应的位置信息;
[0159]
第一区域构成模块,用于以同一车辆所对应的各位置信息,分别以指定距离为半径,以各个位置信息所对应的位置为圆心,构成所述同一车辆所对应的第一区域;
[0160]
平滑模块,用于将第一区域的边缘点用坐标γ(x(k),y(k))表示,选取其中一个边缘点为初始轮廓点,并对各个所述轮廓点进行平滑处理,所述平滑处理的公式为:
[0161][0162]
其中γ(x(k),y(k))为距离初始轮廓点的弧长为k的轮廓点,x(k)和y(k)分别表示距离初始轮廓点的弧长为k的轮廓点的横坐标和纵坐标,σ为设定的参数,x(k,σ),y(k,σ)分别代表平滑后距离初始轮廓点的弧长为k的轮廓点的横坐标和纵坐标,x(ν+k)表示弧长偏移距离为ν的横坐标,v为一个距离变量,l表示第一区域边缘的周长,k表示弧长,且0≤k≤l;
[0163]
曲率计算模块,用于根据公式计算每个边缘点所对应的曲率;其中xk(k,σ)表示横坐标的一次求导值,x
kk
(k,σ)表示横坐标的二次求导值,yk(k,σ)表示纵坐标的一次求导值,y
kk
(k,σ)表示纵坐标的二次求导值;
[0164]
直线距离计算模块,用于计算曲率相同两点之间的第一直线距离,并以所述第一直线距离最大的两点的连线作为直径,以所述第一直线距离最大的两点的连线中间点为圆心,构建第二区域;
[0165]
记为模块,用于获取所述第二区域内存储仓库,并将所述第二区域内的存储仓库记为该车辆的可调配的存储仓库。
[0166]
在一个实施例中,所述设定模块50,包括:
[0167]
存储数据获取子模块,用于获取所述存储仓库的存储数据,以及所述存储仓库理想状态时的理想存储数据;
[0168]
计算子模块,用于根据公式d(x,y)=f(x,y)*d2(x,y)+[1-f(x,y)]*[m-d(x,y)]计算所述存储数据与所述理想存储数据的第一控制分数,其中,d(x,y)表示所述第一控制分
数,x表示存储数据,y表示所述理想存储数据,f(x,y)表示x和y相似度计算函数,0≤f(x,y)≤1,m为预设的参数,x[i]表示所述存储数据的第i维数值,y[i]表示所述理想存储数据的第i维数值。
[0169]
在一个实施例中,所述设定模块50,还包括:
[0170]
变更参数获取子模块,用于获取所述存储仓库中产品数量的变更参数;
[0171]
设置子模块,用于基于所述变更参数设置存储数据中对应数值的转换参数;
[0172]
转换子模块,用于将所述数值按照所述转换参数进行转换,得到新的存储数据;
[0173]
计算子模块,用于根据新的存储数据和所述理想存储数据计算所述第一控制分数。
[0174]
在一个实施例中,所述车辆共享控制装置,包括:
[0175]
空闲率获取模块,用于获取各个存储仓库控制车辆的空闲率,以及各个存储仓库的存储数据;
[0176]
输入模块,用于将各个存储仓库的所述空闲率和所述存储数据分别输入至状态评估模型中,得到各个存储仓库的状态分值;其中,所述状态评估模型根据不同的空闲率和存储数据以及对应的状态分值训练而成;
[0177]
状态分值判断模块,用于判断所述状态分值是否在预设的范围内;
[0178]
合理判定模块,用于若是,则判定根据各个存储仓库的第一数量和第二数量就近调配车辆的控制权合理。
[0179]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储与一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram一多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
[0180]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
[0181]
本技术实施例可以基于人工智能技术对相关的数据进行获取和处理。其中,人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。
[0182]
人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、机器人技术、生物识别技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
[0183]
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1