本公开涉及数据处理领域,尤其涉及一种虚拟对象分配方法、装置、设备及存储介质。
背景技术:
1、目前,随着计算机技术的不断发展,虚拟对象逐渐取代一部分实体对象,在互联网应用中流行。
2、例如,随着市场竞争越来越激烈,企业往往会通过向用户发放优惠券的方式进行运营,以降低产品价格刺激用户需求,为企业带来更大的经济效益。然而,如果大规模无差别的向用户发放优惠券,不仅不能达到上述目的,反而会给企业带来亏损的后果。
3、因此,如何能够为用户分配到符合其需求的虚拟对象,是目前亟需解决的技术问题。
技术实现思路
1、为了解决上述技术问题,本公开实施例提供了一种虚拟对象分配方法。
2、第一方面,本公开提供了一种虚拟对象分配方法,所述方法包括:
3、获取目标场景对应的虚拟资源上限值、用户样本集合以及多个虚拟对象类型;其中,所述用户样本集合中的用户样本携带针对所述目标场景的虚拟对象获取历史数据;
4、对所述用户样本集合进行用户分群处理,得到所述用户样本集合对应的用户分布矩阵;其中,所述用户分布矩阵中包括多个用户分群,属于同一用户分群的用户样本的虚拟对象获取概率处于所述用户分群对应的获取概率区间,所述获取概率区间用于表征所述用户分群的用户样本针对虚拟对象的获取意愿,属于同一用户分群的用户样本分别对应的目标虚拟资源值处于所述用户分群对应的资源值区间,所述目标虚拟资源值用于表征对应的用户样本用于获取虚拟对象的虚拟资源值;
5、针对每个虚拟对象类型,分别确定每个用户分群对应的虚拟对象核销率;
6、基于所述用户分布矩阵、每个虚拟对象类型下的各个用户分群对应的虚拟对象核销率以及所述多个虚拟对象类型,计算在所述虚拟资源上限值内使得所述目标场景对应的虚拟资源实际值最大的虚拟对象分配策略;其中,所述虚拟对象分配策略用于表征针对每个用户分群对应的用户分配的虚拟对象类型。
7、一种可选的实施方式中,所述方法还包括:
8、在接收到所述目标场景下来自第一用户的虚拟对象获取消息时,基于所述第一用户的虚拟对象获取概率以及所述第一用户对应的目标虚拟资源值,确定所述第一用户所属的用户分群;
9、将属于所述用户分群对应的虚拟对象类型的虚拟对象,分配至所述第一用户。
10、一种可选的实施方式中,所述目标场景对应于多个虚拟对象分配策略,所述多个虚拟对象分配策略分别对应于不同的用户总量;所述基于所述用户分布矩阵确定所述第一用户所属的用户分群之前,还包括:
11、基于所述目标场景的当前用户总量,从所述多个虚拟对象分配策略中确定所述当前用户总量对应的虚拟对象分配策略;
12、相应的,所述基于所述第一用户的虚拟对象获取概率以及所述第一用户对应的目标虚拟资源值,确定所述第一用户所属的用户分群,包括:
13、针对所述当前用户总量对应的虚拟对象分配策略,基于所述第一用户的虚拟对象获取概率以及所述第一用户对应的目标虚拟资源值,确定所述第一用户所属的用户分群。
14、一种可选的实施方式中,所述基于所述目标场景的当前用户总量,从所述多个虚拟对象分配策略中确定所述当前用户总量对应的虚拟对象分配策略之前,还包括:
15、根据所述目标场景对应的场景路径,确定所述目标场景的当前用户总量。
16、一种可选的实施方式中,所述对所述用户样本集合进行用户分群处理,得到所述用户样本集合对应的用户分布矩阵,包括:
17、基于虚拟对象获取概率模型、虚拟资源值预测模型以及针对所述目标场景的虚拟对象获取历史数据,确定二维矩阵的获取概率维度上的多个获取概率区间以及虚拟资源值维度上的多个资源值区间;
18、基于所述用户样本集合中的用户样本的虚拟对象获取概率和所述用户对应的目标虚拟资源值,通过在所述二维矩阵中所述用户对应的获取概率区间和资源值区间,确定所述用户所属的用户分群;
19、基于所述用户所属的用户分群,生成所述用户样本集合对应的用户分布矩阵。
20、一种可选的实施方式中,所述基于所述流用户分布矩阵、每个虚拟对象类型下的各个用户分群对应的虚拟对象核销率以及所述多个虚拟对象类型,计算在所述虚拟资源上限值内使得所述目标场景对应的虚拟资源实际值最大的虚拟对象分配策略,包括:
21、基于所述用户分布矩阵、每个虚拟对象类型下的各个用户分群对应的虚拟对象核销率以及所述多个虚拟对象类型,计算在所述虚拟资源上限值内且不小于预设投资回报率roi的约束条件下,使得所述目标场景对应的虚拟资源实际值最大的虚拟对象分配策略。
22、一种可选的实施方式中,所述获取目标场景对应的虚拟资源上限值、用户样本集合以及多个虚拟对象类型之前,还包括:
23、基于虚拟对象核销历史数据对应的核销率历史曲线上的各核销率区间的顶点对应的值,确定多个虚拟对象类型。
24、第二方面,本公开提供了一种虚拟对象分配装置,所述装置包括:
25、第一获取模块,用于获取目标场景对应的虚拟资源上限值、用户样本集合以及多个虚拟对象类型;其中,所述用户样本集合中的用户样本携带针对所述目标场景的虚拟对象获取历史数据;
26、分群处理模块,用于对所述用户样本集合进行用户分群处理,得到所述用户样本集合对应的用户分布矩阵;其中,所述用户分布矩阵中包括多个用户分群,属于同一用户分群的用户样本的虚拟对象获取概率处于所述用户分群对应的获取概率区间,所述获取概率区间用于表征所述用户分群的用户样本针对虚拟对象的获取意愿,属于同一用户分群的用户样本分别对应的目标虚拟资源值处于所述用户分群对应的资源值区间,所述目标虚拟资源值用于表征对应的用户样本用于获取虚拟对象的虚拟资源值;
27、第一确定模块,用于针对每个虚拟对象类型,分别确定每个用户分群对应的虚拟对象核销率;
28、策略计算模块,用于基于所述用户分布矩阵、每个虚拟对象类型下的各个用户分群对应的虚拟对象核销率以及所述多个虚拟对象类型,计算在所述虚拟资源上限值内使得所述目标场景对应的虚拟资源实际值最大的虚拟对象分配策略;其中,所述虚拟对象分配策略用于表征针对每个用户分群对应的用户分配的虚拟对象类型。
29、第三方面,本公开提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备实现上述的方法。
30、第四方面,本公开提供了一种虚拟对象分配设备,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述的方法。
31、第五方面,本公开提供了一种计算机程序产品,所述计算机程序产品包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现上述的方法。
32、本公开实施例提供的技术方案与现有技术相比至少具有如下优点:
33、本公开实施例提供了一种虚拟对象分配方法,首先,获取目标场景对应的虚拟资源上限值、用户样本集合以及多个虚拟对象类型。其次,对所述用户样本集合进行用户分群处理,得到所述用户样本集合对应的用户分布矩阵;其中,所述用户分布矩阵中包括多个用户分群,属于同一用户分群的用户样本的虚拟对象获取概率处于所述用户分群对应的获取概率区间,所述获取概率区间用于表征所述用户分群的用户样本针对虚拟对象的获取意愿,属于同一用户分群的用户样本分别对应的目标虚拟资源值处于所述用户分群对应的资源值区间,所述目标虚拟资源值用于表征对应的用户样本用于获取虚拟对象的虚拟资源值。再次,针对每个虚拟对象类型,分别确定每个用户分群对应的虚拟对象核销率。进而,基于所述用户分布矩阵、每个虚拟对象类型下的各个用户分群对应的虚拟对象核销率以及所述多个虚拟对象类型,计算在所述虚拟资源上限值内使得所述目标场景对应的虚拟资源实际值最大的虚拟对象分配策略;其中,所述虚拟对象分配策略用于表征针对每个用户分群对应的用户分配的虚拟对象类型。本公开实施例能够实现针对不同场景下的不同用户分群有差别分配虚拟对象,从而达到优化虚拟对象分配策略的目的。