首页 / 专利库 / 资料储存系统 / 树遍历 / 一种基于竞对商品的商品定价方法、装置及存储介质

一种基于竞对商品的商品定价方法、装置及存储介质

阅读:905发布:2020-05-08

专利汇可以提供一种基于竞对商品的商品定价方法、装置及存储介质专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于竞对商品的商品定价方法,通过根据待定价本地商品名称匹配到对应的竞对商品名称,并根据竞对商品在当前周期的价格、销量,上一个周期的价格及销量和待定价本地商品上一个周期的价格和销量,并结合业务目标约束条件对待定价本地商品进行定价。本发明通过挖掘竞对商品的价格变化弹性对本地商品的销量的影响,不仅考虑自身的历史价格及销量,同时还考虑了竞对商品的价格及销量,使得待定价本地商品的定价更为合理,既可以保证毛利,也可以保证销售量。本发明还提供了一种基于竞对商品的商品定价装置及存储介质。,下面是一种基于竞对商品的商品定价方法、装置及存储介质专利的具体信息内容。

1.一种基于竞对商品的商品定价方法,其特征在于,包括:
获取步骤:获取待定价本地商品的数据;所述待定价本地商品的数据包括待定价商品名称、待定价本地商品上一个周期的价格及销量和待定价本地商品的进货价格;
关系匹配步骤:根据待定价本地商品名称从系统中查找出与待定价本地商品具有匹配关系的竞对商品名称,并根据竞对商品名称从竞对商品库中获取竞对商品的数据;所述竞对商品的数据包括竞对商品名称、竞对商品当前周期的价格和竞对商品上一个周期的价格;
模型匹配步骤:根据待定价本地商品的数据、竞对商品的数据以及系统内的弹性价格模型得出待定价本地商品当前周期的价格与销量的对应关系;所述弹性价格模型的公式为:Qi=α+δ(Pi-Pi-1)+β(Ti-Ti-1)+Qi-1   (1);
其中,Qi为每个本地商品在第i个周期的销量,Pi为每个本地商品在第i个周期的价格,Pi-1为每个本地商品在第i-1个周期的价格,Qi-1为每个本地商品在第i-1个周期的销量,Ti为每个本地商品对应的竞对商品在第i个周期的价格,Ti-1为每个本地商品对应的竞对商品在第i-1个周期的价格;参数α为每个本地商品的价格弹性,参数β为每个本地商品对应的竞对商品的价格弹性,参数δ为常数;
定价步骤:根据待定价本地商品当前周期的价格与销量的对应关系、系统业务目标的约束条件以及定价公式确定待定价本地商品当前周期的价格;所述定价公式为:所述定价公式如公式(2):
其中,P为待定价本地商品的当前周期的价格;Q为待定价本地商品在价格为P时的销量,可通过公式(1)结合Q0、P0得出;C为待定价本地商品的进货价格;P0为待定价本地商品的上一个周期的平均价格;Q0为待定价本地商品在价格为P0时的销量;ε为常数;I为价格调整区间,表示P变化的范围。
2.根据权利要求1所述一种基于竞对商品的商品定价方法,其特征在于,所述弹性价格模型的训练过程为:
首先历史数据中获取每个本地商品在每个周期内的价格、销量以及每个本地商品对应的竞对商品在每个周期内的价格、销量;然后将每个本地商品在每个周期内的价格、销量以及每个本地商品对应的竞对商品在每个周期内的价格、销量代入公式(1)进行训练,进而确定公式(1)中的参数α、参数β以及参数δ。
3.根据权利要求1所述一种基于竞对商品的商品定价方法,其特征在于,所述参数ε的取值根据每个本地商品的类别确定。
4.根据权利要求1所述一种基于竞对商品的商品定价方法,其特征在于,所述系统业务目标约束条件包括以下中的任意一种或多种:单位毛利率约束条件、调价幅度约束条件、毛利约束条件、销量约束条件和成交额约束条件。
5.根据权利要求4所述一种基于竞对商品的商品定价方法,其特征在于,所述单位毛利率约束条件为单件本地商品毛利率大于 具体公式为:
所述调价幅度约束条件为当前周期的待定价本地商品的价格与前一周期的待定价本地商品的价格的上下之差不能超过 具体公式为:
所述毛利约束条件为当前周期的待定价本地商品的毛利大于前一周期的待定价本地商品的毛利的 倍,具体公式为:
所述销量约束条件为当前周期的待定价本地商品的销量大于前一周期的待定价本地商品的销量的 倍,具体公式为:
所述成交额约束条件为当前周期的待定价本地商品的成交额大于前一周期的待定价本地商品的成交额的 倍,具体公式为:
6.根据权利要求1所述一种基于竞对商品的商品定价方法,其特征在于,所述关系匹配步骤为:从系统的匹配表中根据待定价本地商品名称查找出与待定价商品名称具有匹配关系的竞对商品名称;所述匹配表用于存储了各个本地商品名称与对应竞对商品名称的匹配关系。
7.根据权利要求6所述一种基于竞对商品的商品定价方法,其特征在于,所述匹配表中各个本地商品名称与对应竞对商品名称的匹配关系的关联操作如下:
步骤S11、定时获取竞对商品库中的所有竞对商品名称;
步骤S12、顺序遍历每个竞对商品名称并对每个竞对商品名称在本地商品库中匹配本地商品名称;同时将匹配成功的竞对商品名称与对应本地商品名称的匹配关系存储于匹配表;将匹配不成功的竞对商品名称存储于系统的不匹配表中,直到所有的竞对商品名称遍历完毕,将匹配表以及不匹配表存储于系统中。
8.根据权利要求7所述一种基于竞对商品的商品定价方法,其特征在于,假设当前遍历的竞对商品名称记为当前竞对商品名称:
所述步骤S12包括:
步骤S121:判断当前竞对商品名称是否存在于匹配表中,若是,则继续遍历下一个竞对商品名称;若否,则执行步骤S122;
步骤S122:对当前竞对商品名称进行预处理;
步骤S123:对预处理后的当前竞对商品名称首先根据系统内的相似度模型匹配识别得出本地商品库中每个本地商品名称与当前竞对商品名称的相似度;
步骤S124:根据每个本地商品名称与当前竞对商品名称的相似度选择一个或多个本地商品名称,并分别记为候选本地商品名称;
步骤S125:顺序遍历每个候选本地商品名称,并判断每个候选本地商品名称与当前竞对商品名称的匹配关系;直到遍历完每个候选本地商品名称。
9.根据权利要求8所述一种基于竞对商品的商品定价方法,其特征在于,所述预处理包括数据清洗和分词处理;其中,数据清洗用于将当前竞对商品名称中的干扰词语去除;分词处理用于对当前竞对商品名称进行分词处理。
10.根据权利要求8所述一种基于竞对商品的商品定价方法,其特征在于,所述相似度模型的训练过程如下:首先获取本地商品库中所有本地商品名称;然后对每个本地商品名称进行规格移除处理;再对移除规格后的每个本地商品名称进行分词处理;最终基于每个本地商品名称的分词结果通过gensim工具实现对TF-DF模型的训练得出相似度模型。
11.根据权利要求8所述一种基于竞对商品的商品定价方法,其特征在于,所述步骤S123包括:将当前竞对商品名称的分词结果通过gensim工具输入到相似度模型中得出本地商品库中每个本地商品名称与当前竞对商品名称的相似度。
12.根据权利要求8所述一种基于竞对商品的商品定价方法,其特征在于,所述步骤S124包括:根据每个本地商品名称与当前竞对商品名称的相似度从大到小顺序选取一个或多个本地商品名称。
13.根据权利要求8所述一种基于竞对商品的商品定价方法,其特征在于,所述步骤S125包括:
假设当前遍历的候选本地商品名称记为当前候选本地商品名称:
步骤S1251:判断当前候选本地商品名称与当前竞对商品名称是否存在于系统的不匹配表中,若是,则继续遍历下一个候选本地商品名称;若否,则执行步骤S1252;
步骤S1252:判断当前候选本地商品名称与当前竞对商品名称的相似度是否大于预设阈值,若是,则执行步骤S1253;若否,则继续遍历下一个候选本地商品名称;
步骤S1253:根据系统内的属性模型解析得出当前候选本地商品名称的属性以及当前竞对商品名称的属性;所述属性包括品牌、SKU、口味和规格;
步骤S1253、当属性均不为空时,判断当前候选本地商品名称的属性与当前竞对商品名称的属性是否完全相同;若是,将当前候选本地商品名称与当前竞对商品名称存储于系统匹配表中;若否,当前候选本地商品名称与当前竞对商品名称存储于系统不匹配表中,并继续遍历下一个候选本地商品名称;
步骤S1254:当属性存在空值时,转入人工确定流程,使得人工将匹配成功的当前本地商品与当前竞对商品名称的匹配关系存储于系统匹配表中、将匹配不成功的当前本地商品与当前竞对商品名称存储于系统的不匹配表中。
14.根据权利要求13所述一种基于竞对商品的商品定价方法,其特征在于,所述属性模型的训练过程如下:首先获取本地商品库中的所有商品名称和竞对商品库中的所有竞对商品名称;然后获取每个本地商品名称的属性和每个竞对商品名称的属性;再根据每个本地商品名称的属性、每个竞对商品名称的属性以树状图的结构形成属性模型;其中,树状图的深度为4,并且树状图的根结点为品牌、根结点的子结点为SKU、叶子结点为规格、叶子结点的双亲为口味。
15.一种基于竞对商品的商品定价装置,包括存储器和处理器,所述存储器上存储有可在处理器上运行的商品定价程序,所述商品定价程序为计算机程序,其特征在于:所述处理器执行所述商品定价程序时实现如权利要求1-14中任一项所述的一种基于竞对商品的商品定价方法的步骤。
16.一种存储介质,所述存储介质为计算机可读存储介质,其上存储有商品定价程序,所述商品定价程序为计算机程序,其特征在于:所述商品定价程序被处理器执行时实现如权利要求1-14中任一项所述的一种基于竞对商品的商品定价方法的步骤。

说明书全文

一种基于竞对商品的商品定价方法、装置及存储介质

技术领域

[0001] 本发明涉及电商领域,尤其涉及一种基于竞对商品的商品定价方法、装置及存储介质。

背景技术

[0002] 对于电商平台,SKU(Stock Keeping Unit,库存量单位,也称为产品统一编号,每种产品均对应唯一的SKU号)的价格管理和营销策略的制定上,除了需要考虑自身的历史销售情况,还需要考虑竞对商品调价的营销。但是,传统电商对于SKU的价格管理上,通常仅仅限于针对自身的历史销售情况来进行指定价格,并不考虑竞对商品的价格变化的影响。

发明内容

[0003] 为了克服现有技术的不足,本发明的目的之一在于提供一种基于竞对商品的商品定价方法,其能够解决现有技术对于商品定价只考虑自身的历史销售情况的问题。
[0004] 本发明的目的之二在于提供一种基于竞对商品的商品定价装置,其能够解决现有技术对于商品定价只考虑自身的历史销售情况的问题。
[0005] 本发明的目的之三在于提供一种存储介质,其能够解决现有技术对于商品定价只考虑自身的历史销售情况的问题。
[0006] 本发明的目的之一采用如下技术方案实现:
[0007] 一种基于竞对商品的商品定价方法,包括:
[0008] 获取步骤:获取待定价本地商品的数据;所述待定价本地商品的数据包括待定价商品名称和待定价本地商品上一个周期的价格及销量;
[0009] 关系匹配步骤:根据待定价本地商品名称从系统中查找出与待定价本地商品具有匹配关系的竞对商品名称,并根据竞对商品名称从竞对商品库中获取竞对商品的数据;所述竞对商品的数据包括竞对商品名称、竞对商品当前周期的价格及销量和竞对商品上一个周期的价格及销量;
[0010] 模型匹配步骤:根据待定价本地商品的数据、竞对商品的数据以及系统内的弹性价格模型得出待定价本地商品当前周期的价格与销量的对应关系;所述弹性价格模型的公式为:Qi=α+δ(Pi-Pi-1)+β(Ti-Ti-1)+Qi-1  (1);
[0011] 其中,Qi为本地商品在第i个周期的销量,Pi为本地商品在第i个周期的价格,Pi-1为本地商品在第i-1个周期的价格,Ti为竞对商品在第i个周期的价格,Ti-1为竞对商品在第i-1个周期的价格,Qi-1为本地商品在第i-1个周期的销量;参数α为商品的价格弹性,参数β为竞对商品的价格弹性,参数δ为常数;
[0012] 定价步骤:根据待定价本地商品当前周期的价格与销量的对应关系、系统业务目标的约束条件以及定价公式确定待定价本地商品当前周期的价格;所述定价公式为:所述定价公式如公式(2):
[0013] 其中,P为本地商品的当前周期的价格;Q为本地商品在价格为P时的销量,可通过公式(1)结合Q0、P0得出;C为本地商品的进货价格;Q0为本地商品在价格为P0时的销量;P0为商品的上一个周期的平均价格;ε为常数;I为价格调整区间,表示P变化的范围。
[0014] 进一步地,所述弹性价格模型的训练过程为:
[0015] 首先历史数据中获取每种本地商品在每个周期内的价格、销量以及对应竞对商品在每个周期内的价格、销量;然后将每种本地商品在每个周期内的价格、销量以及对应竞对商品在每个周期内的价格、销量代入公式(1)进行训练,进而确定公式(1)中的参数α、参数β以及参数δ。
[0016] 进一步地,所述参数ε的取值根据待定价商品的类别确定。
[0017] 进一步地,所述系统约束条件包括以下中的任意一种或多种:单位毛利率约束条件、调价幅度约束条件、毛利约束条件、销量约束条件和成交额约束条件。
[0018] 进一步地,所述单位毛利率约束条件为单件毛利率大于 具体公式为:
[0019] 所述调价幅度约束条件为当前周期的价格与前一周期的价格的上下之差不能超过 具体公式为:
[0020] 所述毛利约束条件为当前周期的毛利大于前一周期的毛利的 倍,具体公式为:
[0021] 所述销量约束条件为当前周期的销量大于前一周期销量的 倍,具体公式为:
[0022] 所述成交额约束条件为当前周期的成交额大于前一周期的成交额的 倍,具体公式为:
[0023] 进一步地,所述关系匹配步骤为:从系统的匹配表中根据待定价本地商品名称查找出与待定价商品名称具有匹配关系的竞对商品名称;所述匹配表用于存储了各个本地商品名称与对应竞对商品名称的匹配关系。
[0024] 进一步地,所述匹配表中各个本地商品名称与对应竞对商品名称的匹配关系的关联操作如下:
[0025] 步骤S11、定时获取竞对商品库中的所有竞对商品名称;
[0026] 步骤S12、顺序遍历每个竞对商品名称并对每个竞对商品名称在本地商品库中匹配本地商品名称;同时将匹配成功的竞对商品名称与对应本地商品名称的匹配关系存储于匹配表;将匹配不成功的竞对商品名称存储于系统的不匹配表中,直到所有的竞对商品名称遍历完毕,将匹配表以及不匹配表存储于系统中。
[0027] 进一步地,假设当前遍历的竞对商品名称记为当前竞对商品名称:
[0028] 所述步骤S12包括:
[0029] 步骤S121:判断当前竞对商品名称是否存在于匹配表中,若是,则继续遍历下一个竞对商品名称;若否,则执行步骤S122;
[0030] 步骤S122:对当前竞对商品名称进行预处理;
[0031] 步骤S123:对预处理后的当前竞对商品名称首先根据系统内的相似度模型匹配识别得出本地商品库中每个本地商品名称与当前竞对商品名称的相似度;
[0032] 步骤S124:根据每个本地商品名称与当前竞对商品名称的相似度选择一个或多个本地商品名称,并分别记为候选本地商品名称;
[0033] 步骤S125:顺序遍历每个候选本地商品名称,并判断每个候选本地商品名称与当前竞对商品名称的匹配关系;直到遍历完每个候选本地商品名称。
[0034] 进一步地,所述预处理包括数据清洗和分词处理;其中,数据清洗用于将当前竞对商品名称中的干扰词语去除;分词处理用于对当前竞对商品名称进行分词处理。
[0035] 进一步地,所述相似度模型的训练过程如下:首先获取本地商品库中所有本地商品名称;然后对每个本地商品名称进行规格移除处理;再对移除规格后的每个本地商品名称进行分词处理;最终基于每个本地商品名称的分词结果通过gensim工具实现对TF-DF模型的训练得出相似度模型。
[0036] 进一步地,所述步骤S123包括:将当前竞对商品名称的分词结果通过gensim工具输入到相似度模型中得出本地商品库中每个本地商品名称与当前竞对商品名称的相似度。
[0037] 进一步地,所述步骤S124包括:根据每个本地商品名称与当前竞对商品名称的相似度从大到小顺序选取一个或多个本地商品名称。
[0038] 进一步地,所述步骤S125包括:
[0039] 假设当前遍历的候选本地商品名称记为当前候选本地商品名称:
[0040] 步骤S1251:判断当前候选本地商品名称与当前竞对商品名称是否存在于系统的不匹配表中,若是,则继续遍历下一个候选本地商品名称;若否,则执行步骤S1252;
[0041] 步骤S1252:判断当前候选本地商品名称与当前竞对商品名称的相似度是否大于预设阈值,若是,则执行步骤S1253;若否,则继续遍历下一个候选本地商品名称;
[0042] 步骤S1253:根据系统内的属性模型解析得出当前候选本地商品名称的属性以及当前竞对商品名称的属性;所述属性包括品牌、SKU、口味和规格;
[0043] 步骤S1253、当属性均不为空时,判断当前候选本地商品名称的属性与当前竞对商品名称的属性是否完全相同;若是,将当前候选本地商品名称与当前竞对商品名称存储于系统匹配表中;若否,当前候选本地商品名称与当前竞对商品名称存储于系统不匹配表中,并继续遍历下一个候选本地商品名称;
[0044] 步骤S1254:当属性存在空值时,转入人工确定流程,使得人工将匹配成功的当前本地商品与当前竞对商品名称的匹配关系存储于系统匹配表中、将匹配不成功的当前本地商品与当前竞对商品名称存储于系统的不匹配表中。
[0045] 进一步地,所述属性模型的训练过程如下:首先获取本地商品库中的所有商品名称和竞对商品库中的所有竞对商品名称;然后获取每个本地商品名称的属性和每个竞对商品名称的属性;再根据每个本地商品名称的属性、每个竞对商品名称的属性以树状图的结构形成属性模型;其中,树状图的深度为4,并且树状图的根结点为品牌、根结点的子结点为SKU、叶子结点为规格、叶子结点的双亲为口味。
[0046] 本发明的目的之二采用如下技术方案实现:
[0047] 一种基于竞对商品的商品定价装置,包括存储器和处理器,所述存储器上存储有可在处理器上运行的商品定价程序,所述商品定价程序为计算机程序,所述处理器执行所述商品定价程序时实现如本发明目的之一采用的一种基于竞对商品的商品定价方法的步骤。
[0048] 本发明的目的之三采用如下技术方案实现:
[0049] 一种存储介质,所述存储介质为计算机可读存储介质,其上存储有商品定价程序,所述商品定价程序为计算机程序,所述商品定价程序被处理器执行时实现如本发明目的之一采用的一种基于竞对商品的商品定价方法的步骤。
[0050] 相比现有技术,本发明的有益效果在于:
[0051] 本发明通过预先在系统内设定本地商品与竞对商品的匹配关系,并根据本地商品的历史价格、销量以及竞对商品的历史价格、销量得出竞对商品的价格变化对本地商品的价格、销量的影响得出本地商品的价格与销量之间的对应关系,然后根据系统约束条件以及定价公式来预测得出本地商品库中本地商品的定价。本发明在对商品进行定价时,不仅考虑了本地商品的历史价格、销量等,还考虑了竞对商品的价格以及销量,使得商品的定价更加合理,同时既可以保证销量,同时还可以保证毛利。附图说明
[0052] 图1为本发明提供的一种基于竞对商品的商品定价系统模示意图;
[0053] 图2为本发明提供的本地商品与竞对商品的关联操作流程图
[0054] 图3为图2中步骤S2的流程图;
[0055] 图4为相似度模型的训练过程流程图;
[0056] 图5为步骤S25的流程图;
[0057] 图6为属性模型的结构示意图;
[0058] 图7为属性模型的训练过程流程图;
[0059] 图8为本发明提供的一种基于竞对商品的商品定价方法流程图。

具体实施方式

[0060] 下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
[0061] 实施例一
[0062] 本发明通过将本地商品库中每个本地商品的历史价格、销售等数据与竞对商品的历史价格、销售等结合来确定竞对商品的价格变化对本地商品的销售影响,进而指导对本地商品的定价,使得本地商品的定价更加合理,。为了及时感知竞对商品的价格变化,首先要实现自身的商品库中的商品与竞对商品的关联,也即是获取竞对商品与自身商品库的一一对应关系,因此来得知自身商品库不同的商品所对应的竞对对手的价格变动情况。另外,本发明还需要量化竞对商品的定价变化对自身商品库销量的营销,从而知道自身商品库中商品的定价。
[0063] 如图1所示,本发明提供了一优选的实施例,一种基于竞对商品的商品定价系统,包括两大部分:商品关联模块和商品定价模块。
[0064] 其中,商品关联模块是将竞对商品库中的竞对商品与本地商品库中的商品进行关联,建立本地商品与竞对商品之间的一一对应关系。
[0065] 商品定价模块是根据商品关联模块确定的本地商品与竞对商品的一一对应关系,并挖掘出本地商品对应的竞对商品价格变化对本地商品的销量的影响,进而实现对本地商品的合理定价。
[0066] 优选地,也即是说,在对本地商品定价之前,首先需要建立本地商品与竞对商品的关联关系,如图2所示,具体的关联操作如下:
[0067] 步骤S1、获取竞对商品库中所有的竞对商品的数据。其中,竞对商品的数据包括竞对商品名称、竞对商品的历史定价、历史销量、折扣度等信息。在获取竞对商品的数据时,可定时通过爬虫技术获取竞对商品的数据。通过定时自动采集竞对商品的数据,可大大减少人工干预从而实现整个流程的高度自动化。
[0068] 步骤S2、依次顺序遍历每个竞对商品名称并在本地商品库中进行匹配本地商品名称;当匹配成功时,将本地商品名称与竞对商品名称的匹配关系存储于系统的匹配表中;当匹配不成功时,将本地商品名称与竞对商品名称的匹配关系存储于系统的不匹配表中;直到所有的竞对商品名称遍历完毕后,将匹配表和不匹配表存储于系统中,然后退出或执行其他操作。
[0069] 其中,根据每个竞对商品名称在本地商品库中进行匹配本地商品名称的匹配操作时,具体操作过程如下:
[0070] 假设当前遍历的竞对商品名称记为当前竞对商品名称,如图3所示,步骤S2包括:
[0071] 步骤S21、判断当前竞对商品名称是否存在匹配表中,若是,则继续遍历下一个竞对商品名称;若否,则执行步骤S22。
[0072] 其中,匹配表为系统中已经记录的竞对商品与本地库中的商品的匹配关系表,保存了竞对商品与本地商品之间的关联关系。也即是说:当当前竞对商品名称存在于匹配表中,则说明当前竞对商品名称在本地商品库中已经存在具有匹配关系的本地商品名称,继续遍历下一个竞对商品名称。
[0073] 当当前竞对商品名称不存在于匹配表中,则需要对该当前竞对商品名称在本地商品库中进行匹配,并查找具有匹配关系的本地商品。
[0074] 步骤S22、对当前竞对商品名称进行预处理。
[0075] 其中,预处理包括数据清洗和分词处理。
[0076] 1、数据清洗是指将当前竞对商品名称中干扰字样去除,比如去除“特惠”“大日期”“规格”等字样。对当前竞对商品名称进行预处理,将容易产生干扰的词语去除,保证后期匹配的准确性。例如:康师傅红茶柠檬味(限时特惠!),数据清洗后变为:康师傅冰红茶柠檬味。
[0077] 2、分词处理是指对竞对商品名称进行分词处理得出分词结果。
[0078] 例如:康师傅冰红茶柠檬味,分词处理变为[“康师傅”,“冰红茶”,“柠檬味”]。
[0079] 步骤S23、对预处理的当前竞对商品名称根据相似度模型匹配识别得出本地商品库中每个本地商品名称与当前竞对商品名称的相似度。
[0080] 其中,相似度模型是根据本地商品库中所有的商品名称通过gensim工具对TF-IDF模型进行训练得出模型,该模型中存储于各个商品名称之间的相似度。
[0081] 在本地商品库中识别每个本地商品名称与当前竞对商品名称的相似度时,同样地将当前竞对商品名称的分词结果输入到gensim工具,通过在预先训练好的TFIDF模型的作用下输出每个本地商品名称与当前竞对商品名称的相似度。
[0082] 其中,另外,本发明在模型训练时通过采用gensim工具来实现模型的训练。其中,gensim工具提供了一种发现文档语义结构的工具,通过检查词出现的频率。比如gensim工具读取一段预料,输出一个向量,表示文档中的一个词。词向量可以用来训练各种分类器模型。其中,预料是指一组电子文档的集合。通过该集合输入到gensim工具中,该gensim工具会从这个预料中推断出它的结构、主题等。
[0083] 其中,TF-IDF模型的特性为:与词语在全文档中出现的次数成反比,与在本文档出现的次数成正比。因此,在模型训练后,会使得根据特点的词更加具有辨识性,比如“茶∏”比“茶∏茶饮料”的相似度大于“茶饮料”与“茶∏茶饮料”的相似度。因此,“茶∏”只在“茶∏茶饮料”中出现,“茶饮料”在全库的茶饮料的商品中共都会出现,因此,“茶∏”的权重大于“茶饮料”。
[0084] 因此,本发明基于gensim工具,并通过本地商品库中所有的本地商品名称来实现对TF-DF模型的训练,进而得出相似度模型。
[0085] 进一步地,如图4所示,相似度模型的具体训练过程如下:
[0086] 步骤A11、获取训练样本。该训练样本包括本地商品库中所有的本地商品名称,每个本地商品名称标示一个SKU,例如:康师傅纯净1L*12瓶。
[0087] 步骤A12、对训练样本中的每个本地商品名称进行规格移除处理。比如:康师傅纯净水1L*12瓶,其中“1L*12瓶”为规格,将规格清除后变为:康师傅纯净水。由于规格中的数字以及单位信息在每个商品里都会出现,并且非常相似,为了避免规格词语对关键字的重要度产生干扰,因此在训练之前对商品名称中的规格去除。
[0088] 步骤A13、对训练样本中的每个本地商品名称进行分词处理。例如:康师傅纯净水,分词后变为:康师傅、纯净水。
[0089] 另外,为了保证分词的准确度,在分词时,分词所依据的词典非常重要,本发明通过将商品特有的词典用于分词匹配,能够帮助对分词结果更准确。比如:茶∏,小茗等商品品名。由于这些特有词能够很好区分商品,同时加入这些词,能有效提高关联的准确度。
[0090] 步骤A14、模型训练:基于上述训练样本中的每个本地商品名称的分词结果,通过gensim工具对TF-IDF模型进行训练得出相似度模型。将相似度模型存储于系统缓存或系统文件中,便于后续的相似度匹配等。
[0091] 为了进一步从所有的本地商品名称选出与当前竞对商品名称的相似或相同的本地商品名称,所述步骤S2还包括:步骤S24、根据上述得出每个本地商品名称与当前竞对商品名称的相似度从大到小进行排序,然后根据排序结果选取一个或多个本地商品名称,作为候选本地商品名称。
[0092] 一般来说,根据排序结果选择前n个数据作为候选本地库商品名称。其中,n的取值依赖于对排序结果中各个相似度数据的观察,比如选取10个。当然,也可以根据实际的情况进行选择,比如设定相似度阈值、设定选取总数的百分比等。
[0093] 比如:步骤S23中得出每个本地商品名称与当前竞对商品名称的相似度结果分别为:[(5,0.06),(8,0.78),(101,0.98),(10,0.0001)]。
[0094] 步骤S24中根据相似度大小进行排序后的排序结果为:[(101,0.98),(8,0.78),(5,0.06),(10,0.0001)]。
[0095] 步骤S25、顺序遍历每个候选本地库商品名称,并判断每个候选本地库商品名称与当前竞对商品名称的关联关系,直到遍历完每个候选本地商品名称。
[0096] 如图5所示,假设将当前遍历的本地商品名称记为当前候选本地库商品时,:
[0097] 步骤S25具体包括:
[0098] 步骤S251、判断候选本地库商品名称与当前竞对商品名称是否存在于不匹配表中,若是,执行步骤S252;若否,则继续遍历下一个候选本地库商品名称。
[0099] 若候选本地商品名称与当前竞对商品名称存储于不匹配表中,则说明二者不具有匹配关系,则直接遍历下一个候选本地商品名称即可。
[0100] 步骤S253、判断当前候选本地商品名称与当前竞对商品名称的相似度是否大于预设阈值时,若是,则执行步骤S254;若否,则继续遍历下一个候选本地商品名称。
[0101] 若二者相似度过小时,则说明二者不匹配,则直接继续遍历下一个候选本地商品名称即可。
[0102] 步骤S254:分别对当前候选本地商品名称、当前竞对商品名称进行解析得出当前候选本地商品名称的属性、当前竞对商品名称的属性。
[0103] 另外,在解析属性时,本发明是根据当前候选本地商品名称以及当前竞对商品名称与系统内的属性模型进行匹配,得出当前候选本地商品名称的属性以及当前竞对商品名称的属性。
[0104] 其中,属性模型通过根据本地商品库中的本地商品名称的属性以及竞对商品库中的竞对商品名称的属性进行模型训练,建立以树状图的形式形成属性模型。如图6所示,该树状图的深度为4,并且树状图的根结点为品牌、根结点的子结点为SKU、叶子结点为规格、叶子结点的双亲为口味。也即是,该树状图的第一层为品牌、第二层为SKU、第三层为口味、第四层为规格。
[0105] 另外,在解析属性时,由于属性模型为树状结构,因此在匹配时,树状解析方式是指查询范围在相同节点下的子节点内,不能跨节点寻找。
[0106] 因此,对于上述匹配时若在相同节点下匹配不到相应的值时,将对应属性设置为空。
[0107] 比如:如图6所示,如果确定品牌是“康师傅”、SPU是“冰红茶”,那么口味在匹配只能在“柠檬味”和“苹果味”里寻找,不能用“青梅味”去匹配。
[0108] 在匹配时,当匹配不到时,将属性值设为空值。
[0109] 优选地,如图7所示,本发明还给出属性模型的训练过程如下:
[0110] 步骤A21、获取训练样本。该训练样本包括自身商品库中的商品名称和竞对商品库中的竞对商品名称。
[0111] 步骤A22、提取属性。
[0112] 对于每个电商来说,在商品建立时会有一套与商品对应的属性,包括品牌、SKU、口味和规格。
[0113] 例如:康师傅纯净水1L*24瓶,属性为:品牌:康师傅、SKU:纯净水、规格:1L*24瓶。
[0114] 康师傅冰红茶柠檬味1L*12瓶,属性为:品牌:康师傅、SKU:冰红茶、口味:柠檬味、规格:1L*12瓶。
[0115] 也即是,根据每个商品名称从系统中匹配得出每个商品名称对应的属性。有的商品名称中已经含有属性,比如康师傅纯净水。而有的可能需要通过外部数据提供,例如:品牌有康师傅、可口可乐等,此时可通过命名匹配词典的形式提取出来。另外,规格可通过正则表达式的方式进行提取。
[0116] 另外,在提取属性时,
[0117] 步骤A23、根据每个商品名称所提取的属性以品牌建立对应树状模型,并且树状模型的第一层为品牌、第二层为SKU、第三层为口味、第四层为规格。
[0118] 进一步地,步骤S255、当当前候选本地库商品名称的属性、当前竞对商品名称的属性都不为空时,判断当前候选本地库商品名称的每个属性与当前竞对商品名称的对应属性是否完全相同,若是,则将当前竞对商品名称和当前候选本地商品名称的匹配关系存储于匹配表中;若否,将当前竞对商品名称和当前候选本地商品名称存储于不匹配表中。
[0119] 步骤S256、当当前竞对商品名称或当前候选本地库商品名称存在一个属性或多个属性为空值时,执行步骤S257。当某个属性为空时,通过人工来判断二者的匹配关系。
[0120] 步骤S257、通过人工判断当前竞对商品名称与当前候选本地库商品名称是否存在匹配关系,若是,则将当前竞对商品名称和当前候选本地商品名称的匹配关系存储于匹配表中;如否,则将将当前竞对商品名称和当前候选本地商品名称存储于不匹配表中。
[0121] 也即是说,当解析得出的属性存在空值时,只能通过人工来判断二者是否具有匹配关系。比如:通过系统界面将当前竞对商品名称的属性以及当前候选本地库商品名称的属性推送给工作人员,工作人员根据经验来判断二者是否存在匹配关系。若存在,则二者的匹配关系存储于匹配表。若不存在,则将二者存储于不匹配表中。当匹配不成功时,将二者的匹配关系写入不匹配表中。
[0122] 根据商品关联模型实现了本地商品库中本地商品与竞对商品库中的竞对商品的匹配关系,并将其存储于系统的匹配表中。在对商品进行定价时,首先从系统的匹配表中查找出待定价商品名称所对应的竞对商品名称,然后再对待定价商品进行定价。
[0123] 当完成对竞对商品的匹配后,也即是竞对商品与本地库中的商品一一对应,在对本地商品进行定价时,本发明通过挖掘竞对商品的价格弹性来获取竞对商品的价格变化对本地商品库中对应的本地商品的销量的影响弹性,然后结合对应本地商品自身的价格弹性来构建综合性的弹性价格模型,并最终根据业务指标的约束,求取本地商品的最终定价。
[0124] 因此,在对商品定价时,本系统的重点之一在于如何构建弹性价格模型。本实施例通过在本地商品的价格弹性的基础上增加竞对商品的价格弹性来构建弹性价格模型,也即是本实施例中采用的弹性价格模型如公式(1)表示:
[0125] Qi=α+δ(Pi-Pi-1)+β(Ti-Ti-1)+Qi-1  (1)。
[0126] 其中,Qi为本地商品在第i个周期的销量,Pi为本地商品在第i个周期的价格,Pi-1为本地商品在第i-1个周期的价格,Ti为竞对商品在第i个周期的价格,Ti-1为竞对商品在第i-1个周期的价格,Qi-1为本地商品在第i-1个周期的销量;参数α为商品的价格弹性,参数β为竞对商品的价格弹性,参数δ为常数。
[0127] 其中,周期的取值根据需求进行设定,比如天、周、月。
[0128] 本发明通过获取本地商品库中的每个本地商品的所有周期的价格、销量以及竞对商品库中每个竞对商品的所有周期的价格、销量等代入上述公式(1)进而可以确定上述各个参数α、β、δ。也即是确定了竞对商品的价格弹性与本地商品的价格弹性。也即是,通过上述模型可知在本地商品的价格变化的基础上,竞对商品的价格变化对本地商品的销量的影响。
[0129] 当弹性价格模型构建完成后,根据业务目标的约束来实现最终的定价。在实际的应用场景中,由于各个公司的业务目标不同,因此在对本地商品进行定价时,还需要结合业务目标的约束来确定。
[0130] 一般来说,业务目标的约束包括:单位毛利率约束、调价幅度约束、毛利约束、销量约束和成交额(Gross Merchandise Volume,GMV)约束。
[0131] 根据以上业务目标的约束条件,本实施例还给出了定价的公式(2):
[0132]
[0133] 其中,P为本地商品的当前周期的价格,也即是本发明所需要确定的最终定价。
[0134] Q为本地商品在价格为P时的销量,可通过公式(1)结合Q0、P0得出。比如通过公式(1),将本地商品在上一个周期的价格、销量,竞对商品的价格、销量,竞对商品在当前周期的价格可以得出本地商品在当前周期的价格与销量之间的对应关系。
[0135] C为本地商品的进货价格。
[0136] Q0为本地商品在价格为P0时的销量。
[0137] P0为本地商品的前一个周期内的平均价格。前一个周期是指当前周期的前一个周期。
[0138] ε为常数,该常数是一个超参数。在实际的应用过程中,根据实际的需求进行确定,比如若追求成交额(也即是销售量)时,则将该常数调大;如果追求毛利时,则将次常数调小。另外,该常数也会按商品分类进行设置,比如则当商品为长尾品时,ε取0.8;当商品为基础品时,ε取1;当商品为KVI品(KVI是指价格敏感商品)时,ε取1.2。
[0139] I为价格调整区间,表示P可以变化的范围。
[0140] 另外,本发明还给出了各个业务目标的约束条件的公式表示:
[0141] 其中,单位毛利率约束,是指单件商品的毛利率要大于 公式表示为:其中,
[0142] 调价幅度约束,是指当前周期的价格与前一周期的价格的上下之差不能超过具体公式为:
[0143] 毛利约束,是指当前周期的毛利大于前一周期的毛利的 倍,具体公式为:
[0144] 销量约束,是指当前周期的销量大于前一周期销量的 倍,具体公式为:
[0145] 成交额约束,是指当前周期的成交额大于前一周期的成交额的 倍,具体公式为:
[0146] 根据上述业务目标的各个约束条件以及定价公式(2)的目标函数,在I价格调整区间内区域内搜索,确定一个本地商品的最终定价。
[0147] 另外,本发明还针对方案,选取了多种商品进行定价,并观察毛利、销售额的变化来验证本方案的可行性。
[0148] 如表1为3种商品调价后一段时间内的毛利和成交额的变化:
[0149]
[0150] 表1
[0151] 从表1可知,
[0152] (1)本地商品自身价格的升降随竞对商品的升降保持同步。
[0153] (2)不同本地商品自身价格的变化幅度不同:
[0154] 比如对于长尾品:自动定价采用了小幅度提价策略,观察可得价格少量的抬升对总的销售额影响并不大,但是能明显提高毛利。
[0155] 对于KVI商品:自动定价策略采用了明显的降价策略,通过观察毛利和GMV都得到了提升,但是对GMV的提升更加明显。
[0156] 对于普通品:自动定价采用降价策略来换取GMV的上涨,采用了置换方式,即损失毛利提升GMV的方式,对于置换特性的商品,最后定价是偏向毛利还是偏向GMV和人为对于这个商品的目标函数中约束条件以及偏向性与常数ε有关。
[0157] 通过表1观察可知,本发明提供的基于竞对商品的商品定价方法,基本符合人工经验,并带来了一定的经济效益。
[0158] 进一步地,如图8所示,比如系统给定一个待定价本地商品,则可以基于前述一种基于竞对商品的商品定价系统来说,本实施例给出对应的一种基于竞对商品的商品定价方法,其具体包括如下过程:
[0159] 步骤S31、获取待定价本地商品的数据。待定价本地商品的数据包括待定价商品名称和待定价本地商品上一个周期的价格及销量。
[0160] 步骤S32、根据待定价本地商品名称从系统中查找出与待定价本地商品具有匹配关系的竞对商品名称,并根据竞对商品名称从竞对商品库中获取竞对商品的数据。同理,所述竞对商品的数据包括竞对商品名称、竞对商品当前周期的价格及销量和竞对商品上一个周期的价格及销量;
[0161] 步骤S33、根据待定价本地商品的数据、竞对商品的数据以及系统内的弹性价格模型得出待定价本地商品当前周期的价格与销量的对应关系。也即是Pi与Qi的关系。
[0162] 步骤S34、根据待定价本地商品当前周期的价格与销量的对应关系、业务目标的约束条件以及定价公式确定待定价本地商品当前周期的价格。
[0163] 实施例二
[0164] 一种基于竞对商品的商品定价装置,包括存储器和处理器,所述存储器上存储有可在处理器上运行的商品定价程序,所述商品定价程序为计算机程序,所述处理器执行所述商品定价程序时实现如实施例一提供的一种基于竞对商品的商品定价方法的步骤。
[0165] 实施例三
[0166] 一种存储介质,所述存储介质为计算机可读存储介质,其上存储有商品定价程序,所述商品定价程序为计算机程序,所述商品定价程序被处理器执行时实实施例一种提供的一种基于竞对商品的商品定价方法的步骤。
[0167] 上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈