【技术实现步骤摘要】
一种基于按需服务的多对多需求分配方法
本专利技术涉及服务分配处理的研究领域,特别涉及一种基于按需服务的多对多需求分配方法。
技术介绍
按需服务平台的出现,为人们的生活带来了巨大的便利。目前大多数的需求分配平台,在需求分配方面采用如下三种方式进行分配:其一,当按需服务平台接受到需求后,在空闲服务提供者中为该需求寻找合适的服务提供者,并进行推送;服务提供者接收到该需求后,可以根据自己的喜好选择是否接受该需求。一个服务提供者是否能最终获得该需求,还需要考虑其他服务提供者对该需求的响应情况。其二,当服务提供者进入按需服务平台后,通过为该服务提供者寻找合适的需求以进行需求分配。具体实施方式为分配系统在需求数据库中搜寻未成交需求,计算该服务提供者与各个需求的相关性,再选择多个最匹配的需求推送给该服务提供者,最后由服务提供者决定是否接受这些需求。这两种需求分配方法都无法确保找到最优的供需匹配方式,因为这两种方法都始终以一方(需求或服务提供者)为中心,无法兼顾到其它个体,所以无法达到全局最优。其三,以按轮分配的方式进行需求分配。在此模式下,每隔固定的时间段,需求分配系统将进行一次需求与订单之间的匹配。如果一个需求没有被任何一个司机接受,其将进入下一轮的分配直到其被接受或者被需求发出者取消。考虑到服务提供者可能会拒绝平台向其推送的需求,一个需求往往需要推送给多个服务提供者以增加该需求在此轮分配中被接受的可能性。在一轮分配中往往有不止一个需求需要被分配,所以需求分配系统需要综合考虑此轮分配中所有需求被接受的可能性,并使得所有需求被接受的总可能性最大。此种分配模式被称为一对多的 ...
【技术保护点】
1.一种基于按需服务的多对多需求分配方法,其特征在于,包括以下步骤:S1、确定多个待分配的需求和多个待服务需求的服务提供者;S2、采用预先建立的需求被响应时间概率分布预估模型,根据需求和服务者的特征获得该需求在一对一情况下的被响应时间概率分布;S3、计算各需求在多对多下的被响应时间概率分布;S4、基于各需求在多对多下的被响应时间概率分布和组合优化来确定多对多的需求分配方式;S5、根据所确定的需求分配方式,向多个服务提供者推送所述需求。
【技术特征摘要】
1.一种基于按需服务的多对多需求分配方法,其特征在于,包括以下步骤:S1、确定多个待分配的需求和多个待服务需求的服务提供者;S2、采用预先建立的需求被响应时间概率分布预估模型,根据需求和服务者的特征获得该需求在一对一情况下的被响应时间概率分布;S3、计算各需求在多对多下的被响应时间概率分布;S4、基于各需求在多对多下的被响应时间概率分布和组合优化来确定多对多的需求分配方式;S5、根据所确定的需求分配方式,向多个服务提供者推送所述需求。2.根据权利要求1所述的一种基于按需服务的多对多需求分配方法,其特征在于,还包括步骤,在建立需求被响应时间概率分布预估模型之前,需要获取一对一情况下的历史需求响应数据;所述一对一情况为:服务提供者只能观察到一个需求。3.根据权利要求2所述的一种基于按需服务的多对多需求分配方法,其特征在于,所述历史需求响应数据包含:成交需求的服务内容、出发地、目的地、被响应时间、服务提供者到达需求出发地的耗时、历史响应时间、接收需求的偏好。4.根据权利要求1所述的一种基于按需服务的多对多需求分配方法,其特征在于,所述待分配的需求包括按需服务平台一轮分配中需要分配给服务提供者的所有需求;所述确定多个待服务需求的服务提供者包括:按需服务平台一轮分配中在线且空闲的所有服务提供者。5.根据权利要求1所述的一种基于按需服务的多对多需求分配方法,其特征在于,所述步骤S2具体为:S201、确定按需服务平台的需求分配时间间隔;S202、将需求的被响应时间划分为多个时间段;对于需求被响应时间大于需求分配时间间隔的时间段划分为单独一类,即这类时间段表示服务提供者没有在有效时间段内响应其接收到的需求;对于需求被响应时间小于需求分配时间间隔的时间段,通过在历史数据中需求被响应时间分布的基础上使用聚类算法,获得多个响应时间段;S203、训练需求被响应时间概率分布预估模型;将历史需求响应数据作为特征数据,采用多分类模型,并设定多分类模型以概率的形式输出多分类结果,进行训练,得到一对一情况下服务提供者对需求响应时间的概率分布;S204、根据实时获取的需求响应数据,采用机器学习算法,对所述需求被响应时间概率分布预估模型进行优化;即不断在预估模型的训练数据中加入新的训练样本;所述优化具体为:实时获取的需求响应数据按服务提供者是否出现接受行为进行划分,第一类数据为服务提供者接受了其所收到的需求中的一个,第二类数据为服务提供者没有接受其接收到的任何需求;对于第一类数据,将服务提供者最终接受的需求的特征和该服务提供者的特征进行组合,将该数据标签置为具体的响应时间在多分类模型中对应的类别,并加入到训练集中;对于服务提供者有接收到但没有接受的需求,不能将该服务提供者对于这些需求的未响应数据添加进训练集中;对于第二类数据,分别将该服务提供者接收到的每个需求的特征和该服务提供者的特征进行组合,得到数量等于其接收到的需求数量的需求响应数据,将这些数据的标签置为多分类模型中的最后一类;最后将这些数据加入到训练集中;根据实时获取的需求响应数据,重新对预估模型进行训练进而得到新的预估模型。6.根据权利要求5所述的一种基于按需服务的多对多需求分配方法,其特征在于,所述多分类模型为逻辑回归模型、支持向量机、随机森林、梯度提升树、神经网络模型的其中一种。7.根据权利要求1所述的一种基于按需服务的多对多需求分配方法,其特征在于,所述步骤S3具体为:S301、获取多对一情况下各需求被响应时间概率分布的变化模式;令Pds(t)表示在多对一情况下服务提供者s对其接收到的需求d响应时间的概率分布,Pds(Tb<t...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。