本公开一般涉及物流技术,尤其涉及一种业务流向流量确定方法及装置、设备、存储介质。
背景技术:
在物流技术领域中,业务流向流量代表着从原寄地到目的地流向的业务量。准确度较高的业务流向流量的预测有助于前置性规划资源,有效规划快件发运路径,提升资源的利用率。
在现有的业务流向流量预测中,多是基于历史业务流向流量占比的数据,对未来流向业务量进行拆分来预测的。这种方法适用于在预测时间内,流向流量占比并未发生较大变化,保持稳定的情况。同时,该方法并未考虑各流向之间的平衡关系,会导致预测结果各城市收件业务量总和与派件业务量总和不相等,造成预测结果不合理。
目前,并没有较准确的业务流向流量确定方法。
技术实现要素:
鉴于现有技术中的上述缺陷或不足,期望提供一种业务流向流量确定方法及装置、设备、存储介质,以提高业务流向流量确定的准确性。
第一方面,本发明实施例提供一种业务流向流量确定方法,包括:
确定各城市间的未来od流向占比,以及确定各城市的未来收派业务量,其中,各城市的未来收派业务量中,收件量总和等于派件量总和;
根据各城市的未来收派业务量以及各城市间的未来od流向占比,确定未来各流向的业务量。
进一步,所述确定各城市间的未来od流向占比,具体包括:
确定各城市间当前od流向占比;
确定各城市收派总量的增长率;
根据所述各城市间当前od流向占比及所述各城市收派总量的增长率,确定各城市间的未来od流向占比。
更进一步,所述确定各城市间当前od流向占比,具体包括:
确定城市i至城市j流向的当前od流量占i城市收派件量的比例为:
所述确定各城市收派总量的增长率,具体包括:
确定i城市的收派总量的增长率为:
所述根据所述各城市间当前od流向占比及所述各城市收派总量的增长率,确定各城市的未来od流向占比,具体包括:
确定城市i至城市j流向未来od流量占i城市收派件量的比例为:
其中,
进一步,所述根据各城市的未来收派业务量以及各城市间的未来od流向占比,确定未来各流向业务量,具体包括:
根据各城市的未来收派业务量以及各城市间的未来od流向占比,确定各城市的未来收件量和各城市的未来派件量;
根据所述各城市的未来收件量和各城市的未来派件量以及所述各城市间的未来od流向占比,确定未来各流向业务量。
更进一步,所述根据各城市的未来收派业务量以及各城市间的未来od流向占比,确定各城市的未来收件量和各城市的未来派件量,具体包括:
对于每个流向,分别确定出
根据所述多元一次方程组,分别确定各城市的未来收件量;
根据各城市的未来收派业务量以及各城市的未来收件量,确定各城市的未来派件量;
根据所述各城市的未来收件量和各城市的未来派件量以及所述各城市间的未来od流向占比,确定未来各流向业务量,具体包括:
确定城市i流向城市j流向的未来业务量v′ij为:
v′ij=s′i×r′ij。
第二方面,本发明实施例提供一种业务流向流量确定装置,包括:
第一确定单元,用于确定各城市间的未来od流向占比,以及确定各城市的未来收派业务量,其中,各城市的未来收派业务量中,收件量总和等于派件量总和;
第二确定单元,用于根据各城市的未来收派业务量以及各城市间的未来od流向占比,确定未来各流向的业务量。
进一步,所述第一确定单元确定各城市间的未来od流向占比,具体包括:
确定各城市间当前od流向占比;
确定各城市收派总量的增长率;
根据所述各城市间当前od流向占比及所述各城市收派总量的增长率,确定各城市间的未来od流向占比。
更进一步,所述第一确定单元确定各城市间当前od流向占比,具体包括:
确定城市i至城市j流向的当前od流量占i城市收派件量的比例为:
所述第一确定单元确定各城市收派总量的增长率,具体包括:
确定i城市的收派总量的增长率为:
所述第一确定单元根据所述各城市间当前od流向占比及所述各城市收派总量的增长率,确定各城市的未来od流向占比,具体包括:
确定城市i至城市j流向未来od流量占i城市收派件量的比例为:
其中,
进一步,所述第二确定单元具体用于:
根据各城市的未来收派业务量以及各城市间的未来od流向占比,确定各城市的未来收件量和各城市的未来派件量;
根据所述各城市的未来收件量和各城市的未来派件量以及所述各城市间的未来od流向占比,确定未来各流向业务量。
更进一步,所述第二确定单元根据各城市的未来收派业务量以及各城市间的未来od流向占比,确定各城市的未来收件量和各城市的未来派件量,具体包括:
对于每个流向,分别确定出
根据所述多元一次方程组,分别确定各城市的未来收件量;
根据各城市的未来收派业务量以及各城市的未来收件量,确定各城市的未来派件量;
所述第二确定单元根据所述各城市的未来收件量和各城市的未来派件量以及所述各城市间的未来od流向占比,确定未来各流向业务量,具体包括:
确定城市i流向城市j流向的未来业务量v′ij为:
v′ij=s′i×r′ij。
第三方面,本发明实施例还相应提供一种设备,包括处理器和存储器;
所述存储器包含可由所述处理器执行的指令以使得所述处理器执行如第一方面中所述的方法。
第四方面,本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序用于实现如第一方面中所述的方法。
本发明实施例提供一种业务流向流量确定方法及装置、设备、存储介质,根据各城市的未来收派业务量以及各城市间的未来od流向占比,确定未来各流向的业务量,在确定过程中,考虑到了各城市的未来收派业务量中,收件量总和等于派件量总和,从而可以更加准确的预测未来各流向的业务量,提高了业务流向流量确定的准确性。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1为本发明实施例提供的业务流向流量确定方法流程图;
图2为本发明实施例提供的对应步骤s101的方法流程图;
图3为本发明实施例提供的对应步骤s102的方法流程图;
图4为本发明实施例提供的城市间业务流向流量示意图;
图5为本发明实施例提供的预测的各城市未来收派件量示意图;
图6为本发明实施例提供的业务流向流量确定装置结构示意图;
图7为本发明实施例提供的业务流向流量确定设备结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
请参考图1,本发明实施例提供的业务流向流量确定方法,包括:
步骤s101、确定各城市间的未来od(origin-destination,原寄地-目的地)流向占比,以及确定各城市的未来收派业务量,其中,各城市的未来收派业务量中,收件量总和等于派件量总和;
步骤s102、根据各城市的未来收派业务量以及各城市间的未来od流向占比,确定未来各流向的业务量。
由于在步骤s101中,确定了各城市间的未来od流向占比,在步骤s102中,根据各城市的未来收派业务量以及各城市间的未来od流向占比,确定未来各流向的业务量,并且在确定过程中,考虑到了各城市的未来收派业务量中,收件量总和等于派件量总和,从而可以更加准确的预测未来各流向的业务量,提高了业务流向流量确定的准确性。
在确定各城市间的未来od流向占比时,可以根据各城市间的当前od流向占比、各城市当前收派总量以及预测的各城市未来收派总量来确定。
可见,如图2所示,步骤s101中,确定各城市间的未来od流向占比,具体包括:
步骤s201、确定各城市间当前od流向占比;
步骤s202、确定各城市收派总量的增长率;
步骤s203、根据各城市间当前od流向占比及各城市收派总量的增长率,确定各城市间的未来od流向占比。
进一步的,步骤s202中,确定各城市间当前od流向占比,具体包括:
确定城市i至城市j流向的当前od流量占i城市收派件量的比例为:
步骤s202中,确定各城市收派总量的增长率,具体包括:
确定i城市的收派总量的增长率为:
步骤s203中,根据各城市间当前od流向占比及各城市收派总量的增长率,确定各城市的未来od流向占比,具体包括:
确定城市i至城市j流向未来od流量占i城市收派件量的比例为:
其中,
βi表示城市i的比例修正系数。
当然,除通过上述公式确定各城市间的未来od流向占比,本领域技术人员也可以根据上述公式的变形来确定各城市间的未来od流向占比。
进一步,如图3所示,步骤s102中,根据各城市的未来收派业务量以及各城市间的未来od流向占比,确定未来各流向业务量,具体包括:
步骤s301、根据各城市的未来收派业务量以及各城市间的未来od流向占比,确定各城市的未来收件量和各城市的未来派件量;
步骤s302、根据各城市的未来收件量和各城市的未来派件量以及各城市间的未来od流向占比,确定未来各流向业务量。
在步骤s301中,每个城市的未来收件量和该城市的未来派件量之和等于该城市的未来收派业务量。
进一步,步骤s301中,根据各城市的未来收派业务量以及各城市间的未来od流向占比,确定各城市的未来收件量和各城市的未来派件量,具体包括:
对于每个流向,分别确定出
根据多元一次方程组,分别确定各城市的未来收件量;
根据各城市的未来收派业务量以及各城市的未来收件量,确定各城市的未来派件量;
步骤s302中,根据各城市的未来收件量和各城市的未来派件量以及各城市间的未来od流向占比,确定未来各流向业务量,具体包括:
确定城市i流向城市j流向的未来业务量v′ij为:
v′ij=s′i×r′ij。
本领域技术人员也可以依据上述公式,利用上述公式的各种变形,确定未来各流向业务量。
应当注意,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
下面,对本发明实施例提供的业务流向流量确定方法进行举例说明:
假设有a、b、c三个城市互寄,如图4所示,已知当前城市a、城市b、城市c的总收派件量分别为210、180、210,且城市a的收件量为100,派件量为110,城市b的收件量为100,派件量为80,城市c的收件量为100,派件量为110。
如图5所示,已知未来城市a、城市b、城市c的总收派件量分别为250、280、300,即可通过本发明实施例提供的业务流向流量确定方法确定城市a、b、c间的未来业务流向流量:
已知现有流向ab(即城市a至城市b,下同)的流向件量为50,流向ac的件量为50,流向ba的件量为40,流向bc的件量为60,流向ca的件量为70,流向cb的件量为30。
因此rab即城市a至城市b的流向占比城市a的收件量比例为0.5,rac为0.5,rba为0.4,rbc为0.6,rca为0.7,rcb为0.3。
根据上述条件可确定,城市a、b、c的收派总量的增长率分别为119.5%,155.6%,142.9%;
因此,
则,r′ab=0.384×1.24=0.479;
r′ac=0.418×1.24=0.521;
同理可得:
r′ba=0.444;
r′bc=0.556;
r′ca=0.699;
r′cb=0.301;
此时可列3个三元一次方程组:
假设城市a、b、c的未来收件量分别为a收、b收、c收,
r′ab×a收+r′cb×c收=280-b收;
r′ba×b收+r′ca×c收=250-a收;
r′ac×a收+r′bc×b收=300-c收;
求解可得:
a收=45,b收=210,c收=160,分别为45,210,160,此时总收派相等都为415;
ab、ac、ba、bc、ca、cb的流向件量分别为21.5、23.5、93、117、112、48。
本发明实施例还相应提供一种业务流向流量确定装置,如图6所示,包括:
第一确定单元601,用于确定各城市间的未来od流向占比,以及确定各城市的未来收派业务量,其中,各城市的未来收派业务量中,收件量总和等于派件量总和;
第二确定单元602,用于根据各城市的未来收派业务量以及各城市间的未来od流向占比,确定未来各流向的业务量。
进一步,第一确定单元601确定各城市间的未来od流向占比,具体包括:
确定各城市间当前od流向占比;
确定各城市收派总量的增长率;
根据各城市间当前od流向占比及各城市收派总量的增长率,确定各城市间的未来od流向占比。
更进一步,第一确定单元601确定各城市间当前od流向占比,具体包括:
确定城市i至城市j流向的当前od流量占i城市收派件量的比例为:
第一确定单元601确定各城市收派总量的增长率,具体包括:
确定i城市的收派总量的增长率为:
第一确定单元601根据各城市间当前od流向占比及各城市收派总量的增长率,确定各城市的未来od流向占比,具体包括:
确定城市i至城市j流向未来od流量占i城市收派件量的比例为:
其中,
进一步,第二确定单元602具体用于:
根据各城市的未来收派业务量以及各城市间的未来od流向占比,确定各城市的未来收件量和各城市的未来派件量;
根据各城市的未来收件量和各城市的未来派件量以及各城市间的未来od流向占比,确定未来各流向业务量。
更进一步,第二确定单元602根据各城市的未来收派业务量以及各城市间的未来od流向占比,确定各城市的未来收件量和各城市的未来派件量,具体包括:
对于每个流向,分别确定出
根据多元一次方程组,分别确定各城市的未来收件量;
根据各城市的未来收派业务量以及各城市的未来收件量,确定各城市的未来派件量;
第二确定单元602根据各城市的未来收件量和各城市的未来派件量以及各城市间的未来od流向占比,确定未来各流向业务量,具体包括:
确定城市i流向城市j流向的未来业务量v′ij为:
v′ij=s′i×r′ij。
应当理解,该装置中记载的诸单元或模块与参考图1描述的方法中的各个步骤相对应。由此,上文针对方法描述的操作和特征同样适用于该装置及其中包含的单元,在此不再赘述。该装置可以预先实现在电子设备的浏览器或其他安全应用中,也可以通过下载等方式而加载到电子设备的浏览器或其安全应用中。该装置中的相应单元可以与电子设备中的单元相互配合以实现本申请实施例的方案。
下面参考图7,其示出了适于用来实现本申请实施例的终端设备或服务器的计算机系统的结构示意图。
如图7所示,计算机系统包括中央处理单元(cpu)701,其可以根据存储在只读存储器(rom)702中的程序或者从存储部分708加载到随机访问存储器(ram)703中的程序而执行各种适当的动作和处理。在ram703中,还存储有系统操作所需的各种程序和数据。cpu701、rom702以及ram703通过总线704彼此相连。输入/输出(i/o)接口705也连接至总线704。
以下部件连接至i/o接口705:包括键盘、鼠标等的输入部分706;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分707;包括硬盘等的存储部分708;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器710也根据需要连接至i/o接口705。可拆卸介质711,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器710上,以便于从其上读出的计算机程序根据需要被安装入存储部分708。
特别地,根据本公开的实施例,上文参考图1描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行图1的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分709从网络上被下载和安装,和/或从可拆卸介质711被安装。
附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,例如,可以描述为:一种处理器包括xx单元、yy单元以及zz单元。其中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定,例如,xx单元还可以被描述为“用于xx的单元”。
作为另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本申请的公式输入方法。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。