客户评估方法、装置、计算机设备及存储介质与流程

未命名 07-13 阅读:85 评论:0


1.本技术涉及人工智能和医疗保险领域,尤其涉及一种客户评估方法、装置、计算机设备及存储介质。


背景技术:

2.随着计算机技术的发展,各种计算机技术在医疗保险领域中的使用越来越广泛。例如,保险公司根据决策树或神经网络等构建判别模型,由判别模型对客户数据进行处理,从而评估客户购买医疗保险产品的意愿以及可能性。随着业务的不断推进,可能要在各种新的场景下进行客户评估,但是这时样本和特征数量较少,传统的决策树往往会得出局部最优解而无法得到全局最优解,机器学习会因为样本和特征较少导致过拟合或欠拟合,使得客户评估的准确性较低。


技术实现要素:

3.本技术实施例的目的在于提出一种客户评估方法、装置、计算机设备及存储介质,以解决样本较少时客户评估准确性较低的问题。
4.为了解决上述技术问题,本技术实施例提供一种客户评估方法,采用了如下所述的技术方案:获取多个客户样本,每个客户样本包括转化标签和第一数量的客户特征;根据各客户样本,构建各客户特征所对应的基因类型,并根据各客户特征所对应的基因类型生成基因库,每种基因类型包含多个基因,且所述多个基因根据所述基因类型所对应客户特征的特征值构建得到;根据所述基因库生成第二数量的染色体以构建种群,并根据所述种群中各染色体所对应客户样本的转化标签,计算所述各染色体的适应度,其中,所述各染色体互不相同,所述各染色体为包含所述各客户特征所对应基因类型的虚拟个体,所述种群为所述第二数量的染色体构成的集合;基于得到的适应度,通过遗传算法对所述种群中的所述各染色体进行迭代,得到目标种群;获取候选客户的待评估样本,并根据所述目标种群中的目标染色体对所述待评估样本进行评估,得到客户评估结果。
5.为了解决上述技术问题,本技术实施例还提供一种客户评估装置,采用了如下所述的技术方案:样本获取模块,用于获取多个客户样本,每个客户样本包括转化标签和第一数量的客户特征;基因构建模块,用于根据各客户样本,构建各客户特征所对应的基因类型,并根据各客户特征所对应的基因类型生成基因库,每种基因类型包含多个基因,且所述多个基因根据所述基因类型所对应客户特征的特征值构建得到;
种群构建模块,用于根据所述基因库生成第二数量的染色体以构建种群,并根据所述种群中各染色体所对应客户样本的转化标签,计算所述各染色体的适应度,其中,所述各染色体互不相同,所述各染色体为包含所述各客户特征所对应基因类型的虚拟个体,所述种群为所述第二数量的染色体构成的集合;种群迭代模块,用于基于得到的适应度,通过遗传算法对所述种群中的所述各染色体进行迭代,得到目标种群;样本评估模块,用于获取候选客户的待评估样本,并根据所述目标种群中的目标染色体对所述待评估样本进行评估,得到客户评估结果。
6.为了解决上述技术问题,本技术实施例还提供一种计算机设备,采用了如下所述的技术方案:获取多个客户样本,每个客户样本包括转化标签和第一数量的客户特征;根据各客户样本,构建各客户特征所对应的基因类型,并根据各客户特征所对应的基因类型生成基因库,每种基因类型包含多个基因,且所述多个基因根据所述基因类型所对应客户特征的特征值构建得到;根据所述基因库生成第二数量的染色体以构建种群,并根据所述种群中各染色体所对应客户样本的转化标签,计算所述各染色体的适应度,其中,所述各染色体互不相同,所述各染色体为包含所述各客户特征所对应基因类型的虚拟个体,所述种群为所述第二数量的染色体构成的集合;基于得到的适应度,通过遗传算法对所述种群中的所述各染色体进行迭代,得到目标种群;获取候选客户的待评估样本,并根据所述目标种群中的目标染色体对所述待评估样本进行评估,得到客户评估结果。
7.为了解决上述技术问题,本技术实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:获取多个客户样本,每个客户样本包括转化标签和第一数量的客户特征;根据各客户样本,构建各客户特征所对应的基因类型,并根据各客户特征所对应的基因类型生成基因库,每种基因类型包含多个基因,且所述多个基因根据所述基因类型所对应客户特征的特征值构建得到;根据所述基因库生成第二数量的染色体以构建种群,并根据所述种群中各染色体所对应客户样本的转化标签,计算所述各染色体的适应度,其中,所述各染色体互不相同,所述各染色体为包含所述各客户特征所对应基因类型的虚拟个体,所述种群为所述第二数量的染色体构成的集合;基于得到的适应度,通过遗传算法对所述种群中的所述各染色体进行迭代,得到目标种群;获取候选客户的待评估样本,并根据所述目标种群中的目标染色体对所述待评估样本进行评估,得到客户评估结果。
8.与现有技术相比,本技术实施例主要有以下有益效果:获取多个客户样本,客户样本包括转化标签和多种客户特征;构建各客户特征所对应的基因类型,基因类型下包含多个基因,并根据各客户特征所对应的基因类型生成基因库;根据基因库生成多条染色体以
group audio layer iii,动态影像专家压缩标准音频层面3 )、mp4( moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4 )播放器、膝上型便携计算机和台式计算机等等。
17.服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上显示的页面提供支持的后台服务器。
18.需要说明的是,本技术实施例所提供的客户评估方法一般由服务器执行,相应地,客户评估装置一般设置于服务器中。
19.应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
20.继续参考图2,示出了根据本技术的客户评估方法的一个实施例的流程图。所述的客户评估方法,包括以下步骤:步骤s201,获取多个客户样本,每个客户样本包括转化标签和第一数量的客户特征。
21.在本实施例中,客户评估方法运行于其上的电子设备(例如图1所示的服务器)可以通过有线连接方式或者无线连接方式与终端设备进行通信。需要指出的是,上述无线连接方式可以包括但不限于3g/4g/5g连接、wifi连接、蓝牙连接、wimax连接、zigbee连接、uwb( ultra wideband )连接、以及其他现在已知或将来开发的无线连接方式。
22.具体地,获取多个客户样本,客户样本是对已有客户的客户数据进行预处理以及特征采集得到的;客户数据中包含多种初始客户特征,对初始客户特征进行预处理(例如进行量化或者标准化处理),然后对初始客户特征进行筛选,留下第一数量的客户特征。
23.客户样本包括转化标签和第一数量的客户特征,其中,转化标签表示客户样本所对应的客户是否完成了转化(在医疗保险领域,可以是指客户是否购买了医疗保险产品或者医疗相关的服务)。客户特征包含客户的基本信息、职业信息、机构自有数据以及第三方数据;基本信息包括客户的年龄、性别、地区等;职业信息包括客户的行业、职位、收入等;机构自有数据是机构拥有的和客户相关的数据,通常和机构自身业务相关,对于保险公司等金融机构,机构自有数据可以包括历史询价信息、保单信息、理赔信息等;第三方数据包括同业数据等,同业数据是指与当前机构相同性质的其他机构所拥有的该客户的数据,例如其他保险公司中该客户的理赔信息。需要指出的是,本技术中的各种客户特征,是在得到客户授权许可的情况下获取的。
24.步骤s202,根据各客户样本,构建各客户特征所对应的基因类型,并根据各客户特征所对应的基因类型生成基因库,每种基因类型包含多个基因,且多个基因根据基因类型所对应客户特征的特征值构建得到。
25.具体地,本技术采用了遗传算法,表述中提到的基因、等位基因、基因库、染色体、种群、染色体交叉、基因变异等概念属于遗传算法中的概念,可以结合生物学领域中相应的概念进行理解,需要特别指出的是,上述基因、染色体等概念并非真实的基因、染色体等,且本技术并不涉及生物体的遗传资源。
26.对于每种客户特征,需要构建该客户特征所对应的基因类型,基因类型中包含多个等位基因。可以理解,构建某种客户特征a的基因类型时,需要依据全部客户样本中客户特征a所对应的特征值,从而确保创建出的基因类型可以覆盖全部的客户样本。
27.根据全部客户特征所对应的基因类型,可以生成基因库。
28.步骤s203,根据基因库生成第二数量的染色体以构建种群,并根据种群中各染色体所对应客户样本的转化标签,计算各染色体的适应度,其中,各染色体互不相同,各染色体为包含各客户特征所对应基因类型的虚拟个体,种群为所述第二数量的染色体构成的集合。
29.具体地,根据基因库生成第二数量的染色体,生成的染色体各不相同(或者,生成的染色体也可以相同,但是在后续处理中,将相同的染色体视作一个整体进行处理,例如将相同的染色体当作一个整体进行适应度的计算),并且,每条染色体均包含全部客户特征所对应的基因类型,假如有30个客户特征,则基因库中包含有30个基因类型,每个基因类型下包含多个等位基因,每个染色体上均包含30个基因类型,即染色体需要具有30种不同基因类型的基因,从而覆盖全部的客户特征;构建染色体时,对于基因类型a,从基因类型a的多个等位基因中,随机选取至少一个等位基因。
30.可以理解,基于基因库,可以确定各客户样本的基因组。本技术中构建出的染色体,需要有对应的客户样本,即,对于染色体,假设其有30个基因类型,现有染色体对应的客户样本,客户样本中的30个基因,都需要与染色体中30个对应的基因类型相匹配;比如,客户样本中有基因,当染色体中的基因类型a下具有基因或者时,客户样本中的基因与染色体中的基因类型a实现匹配;当染色体中的基因类型a下具有基因时,客户样本中的基因与染色体中的基因类型a不匹配。
31.每条染色体可以视作一个虚拟的生物个体,构建出的全部染色体可以构成种群。
32.对于种群中的每条染色体,获取染色体所对应的多个客户样本,客户样本具有转化标签,本技术是对客户转化可能性的评估(例如客户购买保险产品的意愿以及可能性),转化标签反应了客户样本所对应客户的转化情况,因此根据染色体所对应的多个客户样本的转化标签,计算该染色体的适应度。
33.进一步的,上述根据种群中各染色体所对应客户样本的转化标签,计算各染色体的适应度的步骤可以包括:对于种群中的每条染色体,获取与染色体实现基因匹配的各客户样本,并统计各客户样本的样本数量;根据各客户样本的转化标签,统计各客户样本中转化客户样本的转化数量;根据转化数量和样本数量,计算染色体的适应度。
34.其中,转化客户样本可以是指完成转化的客户所对应的客户样本,客户是否完成转化通过客户样本的转化标签确定。
35.具体地,对于种群中的每条染色体,获取与该染色体实现基因匹配(基因匹配的内涵在上文已进行解释)的各客户样本,并统计实现基因匹配的各客户样本的样本数量。转化标签可以显示客户样本是否完成了转化,则根据各客户样本的转化标签,可以统计出各客户样本中转化客户样本的转化数量;令转化数量除以样本数量,可以得到该染色体的适应度。
36.可以理解,在本技术中,染色体的适应度越高,代表该染色体所对应的客户样本
中,已转化客户样本的比例越高,该染色体所代表的个体适应性越强、在种群中越强,并且进化程度越高。
37.本实施例中,对于每条染色体,获取与染色体实现基因匹配的各客户样本,并统计各客户样本的样本数量;根据各客户样本的转化标签,确定转化客户样本的转化数量;根据转化数量和样本数量,计算染色体的适应度,以便后续根据适应度对种群进行选择与进化。
38.步骤s204,基于得到的适应度,通过遗传算法对种群中的各染色体进行迭代,得到目标种群。
39.具体地,遗传算法(genetic algorithm,ga)是根据大自然中生物体进化规律而设计提出的一种算法。它是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法。
40.在生物进化过程中,生物对自然环境的适应度越高,生物越有可能繁殖后代并留下其基因。在遗传算法的每一轮迭代中,本技术可以计算出种群中各染色体的适应度,并选择适应度较高的染色体参与下一轮的迭代,从而模拟生物学中的自然选择、繁殖与进化,并逐步筛选出适应度较高的染色体。
41.迭代完成后得到目标种群,目标种群中具有至少一条目标染色体,目标染色体具有较高的适应度,其对应的客户群体具有较高的转化率。
42.步骤s205,获取候选客户的待评估样本,并根据目标种群中的目标染色体对待评估样本进行评估,得到客户评估结果。
43.具体地,在应用时,获取候选客户的待评估样本,并获取目标种群中的目标染色体,将待评估样本的基因组与目标染色体上基因组进行比对得到匹配度,匹配度以数值表示待评估样本与目标染色体的匹配程度,或者说待评估样本的基因组与目标染色体上基因组的相似程度。
44.目标染色体具有较高的适应度,待评估样本与目标染色体的匹配度越高,代表待评估样本的基因组与目标染色体上的基因组越相似,则待评估样本也具有较高的适应度,代表候选客户具有较高的转化可能性。
45.根据计算出的匹配度,可以生成候选客户的客户评估结果,客户评估结果可以表示候选客户的客户意向,该意向是指候选客户购买产品或服务、完成转化的可能性。
46.进一步的,上述步骤s205之后,还可以包括:当根据客户评估结果确定候选客户属于目标客户时,对目标客户进行产品推荐。
47.具体地,客户评估结果可以显示候选客户转化可能性的高低,当候选客户具有较高的转化可能性时,将候选客户确定为目标客户,并对目标客户进行产品推荐。目标客户具有较高的转化可能性,对目标客户进行产品推荐,可以提高客户转化率以及产品推荐的效率以及准确性,避免产品推荐中的资源浪费。
48.需要指出的是,本技术中的客户意向评估,除了对购买医疗保险产品的意愿评估,还可以是购买其他各种金融保险产品的评估;此外,还可以是购买其他各种产品的评估。
49.本实施例中,当根据客户评估结果确定候选客户具有较高的转化可能性时,将其确定为目标客户进行产品推荐,可以提高客户转化率、产品推荐的效率以及准确性,避免产品推荐中的资源浪费。
50.本实施例中,获取多个客户样本,客户样本包括转化标签和多种客户特征;构建各
客户特征所对应的基因类型,基因类型下包含多个基因,并根据各客户特征所对应的基因类型生成基因库;根据基因库生成多条染色体以构建种群,染色体需包含各客户特征所对应的基因类型以实现特征覆盖;生成的染色体具有对应的客户样本,客户样本的转化标签反应了客户是否完成转化,根据各染色体所对应客户样本的转化标签,计算各染色体的适应度;在遗传算法的每一轮迭代中,根据种群中各染色体的适应度,对染色体进行选择、繁殖与进化,筛选出适应度较高的染色体,并在迭代结束后得到目标种群;获取候选客户的待评估样本,根据目标种群中目标染色体与待评估样本基因组的匹配度,对候选客户进行评估,得到表示客户转化可能性的客户评估结果;本技术通过遗传算法跳出局部最优解,在缺少样本和特征的情况下,寻找出转化率最高的个体,并根据其对候选客户进行评估,提高了客户评估的准确性。
51.进一步的,上述根据各客户样本,构建各客户特征所对应的基因类型的步骤可以包括:对于每种客户特征,根据各客户样本确定客户特征的特征范围;获取客户特征所对应的分位数;根据分位数划分特征范围,并将划分得到的各子范围分别构建成基因;根据得到的各基因生成客户特征所对应的基因类型。
52.具体地,对于某种客户特征a,根据全部客户样本中客户特征a所对应的特征值,确定客户特征a的特征范围;然后获取客户特征a所对应的分位数,分位数(quantile)亦称分位点,是指将一个分布范围分为几个等份的数值点,例如中位数(即二分位数)、四分位数、百分位数等;对于不同的客户特征,其所对应的分位数不同。
53.根据分位数对客户特征a的特征范围进行划分,得到多个子范围,每个子范围可以构建为一个基因;根据客户特征a构建得到的全部基因组成客户特征a所对应的基因类型。
54.举例说明,在一个实施例中,假设客户特征a的特征范围是[0,100],分位数是十分位数,则将客户特征a的取值范围划分为十个子范围,每个子范围例如[0,10)、[10,20)可以分别构建为等位基因、。在另一种实施例中,根据第一个十分位数划分出取值范围[0,10)、[10,100],可以根据子范围[0,10)构建出等位基因,(下标10表示比第一个分位数小的子范围),根据子范围[10,100]构建出等位基因(下标11表示比第一个分位数大的子范围);同样地,根据第二个十分位数划分出取值范围[0,20)、[20,100],可以根据子范围[0,20)构建出等位基因,(下标20表示比第二个分位数小的子范围),根据子范围[20,100]构建出等位基因(下标21表示比第二个分位数大的子范围)。
[0055]
本实施例中,对于每种客户特征,根据各客户样本确定客户特征的特征范围,以覆盖所有客户样本在客户特征上的取值;获取客户特征所对应的分位数;根据分位数划分特征范围,将得到的各子范围分别构建成基因;根据各基因生成客户特征所对应的基因类型,从而完成客户特征所对应基因类型的构建。
[0056]
进一步的,上述根据基因库生成第二数量的染色体以构建种群的步骤可以包括:随机生成多条染色体,其中,各染色体互不相同,各染色体包含各客户特征所对应的基因类型,且各染色体中的每个基因类型包含至少一个基因类型下的基因;对于每条染色体,统计与染色体实现基因匹配的客户样本的样本数量;当样本数量大于等于预设的数量阈值时,保留染色体;当保留的染色体数量达到预设的第二数量时,根据第二数量的染色体构建种
群。
[0057]
具体地,随机生成多条染色体,通常,生成的各染色体互不相同,各染色体需包含全部客户特征所对应的基因类型。
[0058]
由于每种基因类型包含多个等位基因,对于每条染色体,染色体上每种基因类型可以设置为一个具体的等位基因,也可以设置为多个等位基因。例如,对于基因类型a,其具有等位基因,从各等位基因中选取一个等位基因例如,并将染色体在基因类型a上的取值设置为;或者,选取这样一个范围内的等位基因,作为染色体在基因类型a上的取值范围。
[0059]
对于每条染色体,统计与染色体实现基因匹配的客户样本的样本数量。本技术设置了数量阈值,如果样本数量大于等于数量阈值,表示该染色体对应的客户样本数量较多,达到观测要求,该染色体带来的数据具有更高的可靠性和准确性,保留该染色体;否则,表示该染色体没有对应的客户样本,或者该染色体对应的客户样本数量较少,对该染色体的观测不具备代表性,可以将其丢弃。例如,将数量阈值设置为30,如果染色体对应的客户样本数量为36,则保留该染色体,否则将该染色体丢弃。
[0060]
需要指出的是,本技术中生成染色体可以是随机的,但是生成染色体后需要进行两步校验:第一步是校验染色体是否对应有真实的客户样本,如果生成的染色体没有对应真实的客户样本,表示染色体生成错误,需要丢弃;当染色体对应有真实的客户样本时,再校验染色体所对应客户样本的样本数量是否大于等于数量阈值,如果大于等于数量阈值,则将染色体保留,否则将染色体丢弃。服务器可以记录丢弃过的染色体,并不再生成同样的染色体。后文中提到通过染色体交叉或基因变异生成的染色体,也需要遵循上述规则。
[0061]
本实施例中,随机生成多条染色体,各染色体互不相同,各染色体包含各客户特征所对应的基因类型,且各染色体中的每个基因类型包含至少一个基因类型下的基因;对于每条染色体,统计与染色体实现基因匹配的客户样本的样本数量;当样本数量大于等于预设的数量阈值时,表示染色体具备观测价值,保留染色体;当保留的染色体数量达到预设的第二数量时,根据第二数量的染色体构建种群,从而完成种群的构建。
[0062]
进一步的,上述步骤s204可以包括:在种群中,选取适应度符合适应度条件的染色体,得到多条母染色体;对各母染色体分别进行基于遗传算法的染色体交叉或基因变异,得到多条子染色体;根据各子染色体所对应客户样本的转化标签,计算各子染色体的适应度;选取适应度符合适应度条件的子染色体作为新的母染色体进行迭代,直至达到预设的迭代停止条件,得到目标种群。
[0063]
具体地,在种群中,选取适应度符合适应度条件的染色体,得到多条母染色体。适应度条件可以是染色体的适应度大于预设的适应度阈值,或者按照适应度对各染色体进行降序排序后,染色体的适应度排在前n位或者前n%。
[0064]
对各母染色体分别进行染色体交叉或基因变异,得到多条子染色体;这里的染色体交叉和基因变异,是按照遗传算法中相应的概念进行处理。
[0065]
根据各子染色体所对应客户样本的转化标签,计算各子染色体的适应度;选取适应度符合适应度条件的子染色体作为新的母染色体进行迭代,直至达到预设的迭代停止条件,得到目标种群。迭代停止条件可以是迭代次数达到预设数值,或者出现预设条数的、适
应度达到预设阈值的染色体。
[0066]
本实施例中,通过遗传算法对种群中的各染色体进行迭代,染色体交叉和基因变异的加入可以跳出局部最优解,在缺少样本和特征的情况下,快速寻找到转化率较高的个体。
[0067]
进一步的,对于目标种群中目标染色体上的每个基因类型,均包含至少一个基因类型下的基因,则上述根据目标种群中的目标染色体对待评估样本进行评估,得到客户评估结果的步骤可以包括:确定待评估样本中各客户特征分别对应的基因;对于每个基因,判断基因与目标染色体上对应基因类型下的基因是否匹配,得到匹配判断结果;根据各匹配判断结果,计算待评估样本与目标染色体的匹配度;根据匹配度以及目标染色体的适应度,生成客户评估结果。
[0068]
具体地,对于目标种群中目标染色体上的每个基因类型,均包含至少一个基因类型下的等位基因。
[0069]
获取到待评估样本后,确定待评估样本中各客户特征分别对应的基因,得到待评估样本的基因组。对于基因组中的每个基因,判断基因与目标染色体上对应基因类型下的基因是否匹配,即,判断目标染色体上对应基因类型的取值范围是否包含基因组中的这个基因;如果包含,则表示匹配,如果不包含,则表示不匹配;并生成相应的匹配判断结果。
[0070]
根据各匹配判断结果,计算待评估样本与目标染色体的匹配度,匹配度的计算可以是待评估样本基因组中能够匹配的基因数量,与基因类型数量的比值。例如,假如基因组中有15个基因能够匹配,基因类型数量为30,则匹配度为50%。
[0071]
根据匹配度以及目标染色体的适应度,生成客户评估结果;可以理解,匹配度越高且目标染色体的适应度越高,则候选客户完成转化的可能性越高。在一个实施例中,将匹配度和目标染色体的适应度相乘,将相乘结果作为客户评估结果中的一种参数。
[0072]
在一个实施例中,当目标染色体有多个时,可以选取适应度最高的目标染色体进行客户评估,也可以选择适应度最低的目标染色体进行客户评估,或者随机选取目标染色体进行客户评估。
[0073]
本实施例中,确定待评估样本中各客户特征分别对应的基因;对于每个基因,判断基因与目标染色体上对应基因类型下的基因是否匹配,得到匹配判断结果;根据各匹配判断结果,计算待评估样本与目标染色体的匹配度;根据匹配度以及目标染色体的适应度,生成客户评估结果,目标染色体基于遗传算法得到,确保了客户评估结果的准确性。
[0074]
需要强调的是,为进一步保证上述客户样本的私密和安全性,上述客户样本还可以存储于一区块链的节点中。
[0075]
本技术所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
[0076]
本技术实施例可以基于人工智能技术对相关的数据进行获取和处理。其中,人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及
应用系统。
[0077]
人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、机器人技术、生物识别技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
[0078]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机可读指令来指令相关的硬件来完成,该计算机可读指令可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)等非易失性存储介质,或随机存储记忆体(random access memory,ram)等。
[0079]
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0080]
进一步参考图3,作为对上述图2所示方法的实现,本技术提供了一种客户评估装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
[0081]
如图3所示,本实施例所述的客户评估装置300包括:样本获取模块301、基因构建模块302、种群构建模块303、种群迭代模块304以及样本评估模块305,其中:样本获取模块301,用于获取多个客户样本,每个客户样本包括转化标签和第一数量的客户特征。
[0082]
基因构建模块302,用于根据各客户样本,构建各客户特征所对应的基因类型,并根据各客户特征所对应的基因类型生成基因库,每种基因类型包含多个基因,且多个基因根据基因类型所对应客户特征的特征值构建得到。
[0083]
种群构建模块303,用于根据基因库生成第二数量的染色体以构建种群,并根据种群中各染色体所对应客户样本的转化标签,计算各染色体的适应度,其中,各染色体互不相同,各染色体为包含各客户特征所对应基因类型的虚拟个体,种群为所述第二数量的染色体构成的集合。
[0084]
种群迭代模块304,用于基于得到的适应度,通过遗传算法对种群中的各染色体进行迭代,得到目标种群。
[0085]
样本评估模块305,用于获取候选客户的待评估样本,并根据目标种群中的目标染色体对待评估样本进行评估,得到客户评估结果。
[0086]
本实施例中,获取多个客户样本,客户样本包括转化标签和多种客户特征;构建各客户特征所对应的基因类型,基因类型下包含多个基因,并根据各客户特征所对应的基因类型生成基因库;根据基因库生成多条染色体以构建种群,染色体需包含各客户特征所对应的基因类型以实现特征覆盖;生成的染色体具有对应的客户样本,客户样本的转化标签反应了客户是否完成转化,根据各染色体所对应客户样本的转化标签,计算各染色体的适
应度;在遗传算法的每一轮迭代中,根据种群中各染色体的适应度,对染色体进行选择、繁殖与进化,筛选出适应度较高的染色体,并在迭代结束后得到目标种群;获取候选客户的待评估样本,根据目标种群中目标染色体与待评估样本基因组的匹配度,对候选客户进行评估,得到表示客户转化可能性的客户评估结果;本技术通过遗传算法跳出局部最优解,在缺少样本和特征的情况下,寻找出转化率最高的个体,并根据其对候选客户进行评估,提高了客户评估的准确性。
[0087]
在本实施例的一些可选的实现方式中,基因构建模块302可以包括:范围确定子模块、分位数获取子模块、基因构建子模块以及类型生成子模块,其中:范围确定子模块,用于对于每种客户特征,根据各客户样本确定客户特征的特征范围。
[0088]
分位数获取子模块,用于获取客户特征所对应的分位数。
[0089]
基因构建子模块,用于根据分位数划分特征范围,并将划分得到的各子范围分别构建成基因。
[0090]
类型生成子模块,用于根据得到的各基因生成客户特征所对应的基因类型。
[0091]
本实施例中,对于每种客户特征,根据各客户样本确定客户特征的特征范围,以覆盖所有客户样本在客户特征上的取值;获取客户特征所对应的分位数;根据分位数划分特征范围,将得到的各子范围分别构建成基因;根据各基因生成客户特征所对应的基因类型,从而完成客户特征所对应基因类型的构建。
[0092]
在本实施例的一些可选的实现方式中,种群构建模块303可以包括:染色体生成子模块、数量统计子模块、染色体保留子模块以及种群构建子模块,其中:染色体生成子模块,用于随机生成多条染色体,其中,各染色体互不相同,各染色体包含各客户特征所对应的基因类型,且各染色体中的每个基因类型包含至少一个基因类型下的基因。
[0093]
数量统计子模块,用于对于每条染色体,统计与染色体实现基因匹配的客户样本的样本数量。
[0094]
染色体保留子模块,用于当样本数量大于等于预设的数量阈值时,保留染色体。
[0095]
种群构建子模块,用于当保留的染色体数量达到预设的第二数量时,根据第二数量的染色体构建种群。
[0096]
本实施例中,随机生成多条染色体,各染色体互不相同,各染色体包含各客户特征所对应的基因类型,且各染色体中的每个基因类型包含至少一个基因类型下的基因;对于每条染色体,统计与染色体实现基因匹配的客户样本的样本数量;当样本数量大于等于预设的数量阈值时,表示染色体具备观测价值,保留染色体;当保留的染色体数量达到预设的第二数量时,根据第二数量的染色体构建种群,从而完成种群的构建。
[0097]
在本实施例的一些可选的实现方式中,种群构建模块303还可以包括:样本统计子模块、转化统计子模块以及适应度计算子模块,其中:样本统计子模块,用于对于种群中的每条染色体,获取与染色体实现基因匹配的各客户样本,并统计各客户样本的样本数量。
[0098]
转化统计子模块,用于根据各客户样本的转化标签,统计各客户样本中转化客户样本的转化数量。
[0099]
适应度计算子模块,用于根据转化数量和样本数量,计算染色体的适应度。
[0100]
本实施例中,对于每条染色体,获取与染色体实现基因匹配的各客户样本,并统计各客户样本的样本数量;根据各客户样本的转化标签,确定转化客户样本的转化数量;根据转化数量和样本数量,计算染色体的适应度,以便后续根据适应度对种群进行选择与进化。
[0101]
在本实施例的一些可选的实现方式中,种群迭代模块304可以包括:染色体选取子模块、交叉变异子模块、计算子模块以及迭代子模块,其中:染色体选取子模块,用于在种群中,选取适应度符合适应度条件的染色体,得到多条母染色体。
[0102]
交叉变异子模块,用于对各母染色体分别进行基于遗传算法的染色体交叉或基因变异,得到多条子染色体。
[0103]
计算子模块,用于根据各子染色体所对应客户样本的转化标签,计算各子染色体的适应度。
[0104]
迭代子模块,用于选取适应度符合适应度条件的子染色体作为新的母染色体进行迭代,直至达到预设的迭代停止条件,得到目标种群。
[0105]
本实施例中,通过遗传算法对种群中的各染色体进行迭代,染色体交叉和基因变异的加入可以跳出局部最优解,在缺少样本和特征的情况下,快速寻找到转化率较高的个体。
[0106]
在本实施例的一些可选的实现方式中,对于目标种群中目标染色体上的每个基因类型,均包含至少一个基因类型下的基因,则样本评估模块305可以包括:基因确定子模块、匹配判断子模块、匹配度计算子模块以及结果生成子模块,其中:基因确定子模块,用于确定待评估样本中各客户特征分别对应的基因。
[0107]
匹配判断子模块,用于对于每个基因,判断基因与目标染色体上对应基因类型下的基因是否匹配,得到匹配判断结果。
[0108]
匹配度计算子模块,用于根据各匹配判断结果,计算待评估样本与目标染色体的匹配度。
[0109]
结果生成子模块,用于根据匹配度以及目标染色体的适应度,生成客户评估结果。
[0110]
本实施例中,确定待评估样本中各客户特征分别对应的基因;对于每个基因,判断基因与目标染色体上对应基因类型下的基因是否匹配,得到匹配判断结果;根据各匹配判断结果,计算待评估样本与目标染色体的匹配度;根据匹配度以及目标染色体的适应度,生成客户评估结果,目标染色体基于遗传算法得到,确保了客户评估结果的准确性。
[0111]
在本实施例的一些可选的实现方式中,客户评估装置300还可以包括:产品推荐模块,用于当根据客户评估结果确定候选客户属于目标客户时,对目标客户进行产品推荐。
[0112]
本实施例中,当根据客户评估结果确定候选客户具有较高的转化可能性时,将其确定为目标客户进行产品推荐,可以提高客户转化率、产品推荐的效率以及准确性,避免产品推荐中的资源浪费。
[0113]
为解决上述技术问题,本技术实施例还提供计算机设备。具体请参阅图4,图4为本实施例计算机设备基本结构框图。
[0114]
所述计算机设备4包括通过系统总线相互通信连接存储器41、处理器42、网络接口43。需要指出的是,图中仅示出了具有组件41-43的计算机设备4,但是应理解的是,并不要
求实施所有示出的组件,可以替代的实施更多或者更少的组件。其中,本技术领域技术人员可以理解,这里的计算机设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(application specific integrated circuit,asic)、可编程门阵列(field-programmable gate array,fpga)、数字处理器 (digital signal processor,dsp)、嵌入式设备等。
[0115]
所述计算机设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述计算机设备可以与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。
[0116]
所述存储器41至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器41可以是所述计算机设备4的内部存储单元,例如该计算机设备4的硬盘或内存。在另一些实施例中,所述存储器41也可以是所述计算机设备4的外部存储设备,例如该计算机设备4上配备的插接式硬盘,智能存储卡(smart media card, smc),安全数字(secure digital, sd)卡,闪存卡(flash card)等。当然,所述存储器41还可以既包括所述计算机设备4的内部存储单元也包括其外部存储设备。本实施例中,所述存储器41通常用于存储安装于所述计算机设备4的操作系统和各类应用软件,例如客户评估方法的计算机可读指令等。此外,所述存储器41还可以用于暂时地存储已经输出或者将要输出的各类数据。
[0117]
所述处理器42在一些实施例中可以是中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器42通常用于控制所述计算机设备4的总体操作。本实施例中,所述处理器42用于运行所述存储器41中存储的计算机可读指令或者处理数据,例如运行所述客户评估方法的计算机可读指令。
[0118]
所述网络接口43可包括无线网络接口或有线网络接口,该网络接口43通常用于在所述计算机设备4与其他电子设备之间建立通信连接。
[0119]
本实施例中提供的计算机设备可以执行上述客户评估方法。此处客户评估方法可以是上述各个实施例的客户评估方法。
[0120]
本实施例中,获取多个客户样本,客户样本包括转化标签和多种客户特征;构建各客户特征所对应的基因类型,基因类型下包含多个基因,并根据各客户特征所对应的基因类型生成基因库;根据基因库生成多条染色体以构建种群,染色体需包含各客户特征所对应的基因类型以实现特征覆盖;生成的染色体具有对应的客户样本,客户样本的转化标签反应了客户是否完成转化,根据各染色体所对应客户样本的转化标签,计算各染色体的适应度;在遗传算法的每一轮迭代中,根据种群中各染色体的适应度,对染色体进行选择、繁殖与进化,筛选出适应度较高的染色体,并在迭代结束后得到目标种群;获取候选客户的待评估样本,根据目标种群中目标染色体与待评估样本基因组的匹配度,对候选客户进行评估,得到表示客户转化可能性的客户评估结果;本技术通过遗传算法跳出局部最优解,在缺少样本和特征的情况下,寻找出转化率最高的个体,并根据其对候选客户进行评估,提高了客户评估的准确性。
[0121]
本技术还提供了另一种实施方式,即提供一种计算机可读存储介质,所述计算机
可读存储介质存储有计算机可读指令,所述计算机可读指令可被至少一个处理器执行,以使所述至少一个处理器执行如上述的客户评估方法的步骤。
[0122]
本实施例中,获取多个客户样本,客户样本包括转化标签和多种客户特征;构建各客户特征所对应的基因类型,基因类型下包含多个基因,并根据各客户特征所对应的基因类型生成基因库;根据基因库生成多条染色体以构建种群,染色体需包含各客户特征所对应的基因类型以实现特征覆盖;生成的染色体具有对应的客户样本,客户样本的转化标签反应了客户是否完成转化,根据各染色体所对应客户样本的转化标签,计算各染色体的适应度;在遗传算法的每一轮迭代中,根据种群中各染色体的适应度,对染色体进行选择、繁殖与进化,筛选出适应度较高的染色体,并在迭代结束后得到目标种群;获取候选客户的待评估样本,根据目标种群中目标染色体与待评估样本基因组的匹配度,对候选客户进行评估,得到表示客户转化可能性的客户评估结果;本技术通过遗传算法跳出局部最优解,在缺少样本和特征的情况下,寻找出转化率最高的个体,并根据其对候选客户进行评估,提高了客户评估的准确性。
[0123]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例所述的方法。
[0124]
显然,以上所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例,附图中给出了本技术的较佳实施例,但并不限制本技术的专利范围。本技术可以以许多不同的形式来实现,相反地,提供这些实施例的目的是使对本技术的公开内容的理解更加透彻全面。尽管参照前述实施例对本技术进行了详细的说明,对于本领域的技术人员来而言,其依然可以对前述各具体实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等效替换。凡是利用本技术说明书及附图内容所做的等效结构,直接或间接运用在其他相关的技术领域,均同理在本技术专利保护范围之内。

技术特征:
1.一种客户评估方法,其特征在于,包括下述步骤:获取多个客户样本,每个客户样本包括转化标签和第一数量的客户特征;根据各客户样本,构建各客户特征所对应的基因类型,并根据各客户特征所对应的基因类型生成基因库,每种基因类型包含多个基因,且所述多个基因根据所述基因类型所对应客户特征的特征值构建得到;根据所述基因库生成第二数量的染色体以构建种群,并根据所述种群中各染色体所对应客户样本的转化标签,计算所述各染色体的适应度,其中,所述各染色体互不相同,所述各染色体为包含所述各客户特征所对应基因类型的虚拟个体,所述种群为所述第二数量的染色体构成的集合;基于得到的适应度,通过遗传算法对所述种群中的所述各染色体进行迭代,得到目标种群;获取候选客户的待评估样本,并根据所述目标种群中的目标染色体对所述待评估样本进行评估,得到客户评估结果。2.根据权利要求1所述的客户评估方法,其特征在于,所述根据各客户样本,构建各客户特征所对应的基因类型的步骤包括:对于每种客户特征,根据各客户样本确定所述客户特征的特征范围;获取所述客户特征所对应的分位数;根据所述分位数划分所述特征范围,并将划分得到的各子范围分别构建成基因;根据得到的各基因生成所述客户特征所对应的基因类型。3.根据权利要求1所述的客户评估方法,其特征在于,所述根据所述基因库生成第二数量的染色体以构建种群的步骤包括:随机生成多条染色体,其中,各染色体互不相同,所述各染色体包含所述各客户特征所对应的基因类型,且所述各染色体中的每个基因类型包含至少一个所述基因类型下的基因;对于每条染色体,统计与所述染色体实现基因匹配的客户样本的样本数量;当所述样本数量大于等于预设的数量阈值时,保留所述染色体;当保留的染色体数量达到预设的第二数量时,根据所述第二数量的染色体构建种群。4.根据权利要求1所述的客户评估方法,其特征在于,所述根据所述种群中各染色体所对应客户样本的转化标签,计算所述各染色体的适应度的步骤包括:对于所述种群中的每条染色体,获取与所述染色体实现基因匹配的各客户样本,并统计所述各客户样本的样本数量;根据所述各客户样本的转化标签,统计所述各客户样本中转化客户样本的转化数量;根据所述转化数量和所述样本数量,计算所述染色体的适应度。5.根据权利要求1所述的客户评估方法,其特征在于,所述基于得到的适应度,通过遗传算法对所述种群中的所述各染色体进行迭代,得到目标种群的步骤包括:在所述种群中,选取适应度符合适应度条件的染色体,得到多条母染色体;对各母染色体分别进行基于遗传算法的染色体交叉或基因变异,得到多条子染色体;根据各子染色体所对应客户样本的转化标签,计算所述各子染色体的适应度;选取适应度符合所述适应度条件的子染色体作为新的母染色体进行迭代,直至达到预
设的迭代停止条件,得到目标种群。6.根据权利要求1所述的客户评估方法,其特征在于,对于所述目标种群中目标染色体上的每个基因类型,均包含至少一个所述基因类型下的基因,所述根据所述目标种群中的目标染色体对所述待评估样本进行评估,得到客户评估结果的步骤包括:确定所述待评估样本中各客户特征分别对应的基因;对于每个基因,判断所述基因与所述目标染色体上对应基因类型下的基因是否匹配,得到匹配判断结果;根据各匹配判断结果,计算所述待评估样本与所述目标染色体的匹配度;根据所述匹配度以及所述目标染色体的适应度,生成客户评估结果。7.根据权利要求1所述的客户评估方法,其特征在于,在所述获取候选客户的待评估样本,并根据所述目标种群中的目标染色体对所述待评估样本进行评估,得到客户评估结果的步骤之后,还包括:当根据所述客户评估结果确定所述候选客户属于目标客户时,对所述目标客户进行产品推荐。8.一种客户评估装置,其特征在于,包括:样本获取模块,用于获取多个客户样本,每个客户样本包括转化标签和第一数量的客户特征;基因构建模块,用于根据各客户样本,构建各客户特征所对应的基因类型,并根据各客户特征所对应的基因类型生成基因库,每种基因类型包含多个基因,且所述多个基因根据所述基因类型所对应客户特征的特征值构建得到;种群构建模块,用于根据所述基因库生成第二数量的染色体以构建种群,并根据所述种群中各染色体所对应客户样本的转化标签,计算所述各染色体的适应度,其中,所述各染色体互不相同,所述各染色体为包含所述各客户特征所对应基因类型的虚拟个体,所述种群为所述第二数量的染色体构成的集合;种群迭代模块,用于基于得到的适应度,通过遗传算法对所述种群中的所述各染色体进行迭代,得到目标种群;样本评估模块,用于获取候选客户的待评估样本,并根据所述目标种群中的目标染色体对所述待评估样本进行评估,得到客户评估结果。9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如权利要求1至7中任一项所述的客户评估方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如权利要求1至7中任一项所述的客户评估方法的步骤。

技术总结
本申请属于人工智能和医疗保险领域,涉及一种客户评估方法、装置、计算机设备及存储介质,方法包括:获取多个客户样本,客户样本包括转化标签和客户特征;构建各客户特征所对应的基因类型,并根据各基因类型生成基因库,每种基因类型包含多个基因;根据基因库生成多条染色体以构建种群,并计算各染色体的适应度,各染色体互不相同,且均包含各客户特征所对应的基因类型;基于适应度,通过遗传算法对种群中的各染色体进行迭代得到目标种群;获取候选客户的待评估样本,并根据目标种群中的目标染色体对待评估样本进行评估,得到客户评估结果。本申请还涉及区块链技术,客户样本可存储于区块链中。本申请提高了客户评估的准确性。本申请提高了客户评估的准确性。本申请提高了客户评估的准确性。


技术研发人员:宋恺 朱泽超 朱艳乔
受保护的技术使用者:平安科技(深圳)有限公司
技术研发日:2023.06.07
技术公布日:2023/7/12
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐