1.一种基于三角形面积计算模式的商品推荐方法,其特征在于,包括以下步骤:S1、将用户、商品和品类三个因素构成三元组;
S2、根据三元组中因素两两之间的关系构建三个二部图;
S3、对三个二部图分别进行数据标准化处理,得到三个因素两两之间连边的权重值;
S4、将三条连边的权重值作为三条边的长度,判断三条边的长度是否满足构成三角形的条件,若满足则根据海伦公式计算最终三角形面积,进入步骤S8,否则进入步骤S5;
S5、根据海伦公式计算出理论三角形面积;
S6、修改用户与品类之间连边的权重值,使其能和另外两边构成三角形;
S7、根据修改后用户与品类之间连边的权重值计算三角形面积过渡值,并根据步骤S5中所述理论三角形面积对三角形面积过渡值进行校正,得到最终三角形面积;
S8、根据面积大小对最终三角形面积进行降序排序,并依照排序结果为用户依次推荐未购买过的商品;
所述步骤S3中连边的权重值的计算公式为:
w=SCosRA·f (1)式中w表示连边的权重值,SCosRA表示采用CosRA相似性指标得到的商品相似性矩阵,f表示商品个数维向量。
2.根据权利要求1所述的商品推荐方法,其特征在于,所述步骤S4中根据海伦公式计算最终三角形面积的公式为:式中R表示最终三角形面积,wuc表示用户与品类之间连边的权重值,woc表示商品与品类之间连边的权重值,wuo表示用户与商品之间连边的权重值,p表示半周长,
3.根据权利要求1所述的商品推荐方法,其特征在于,所述步骤S5中根据海伦公式计算理论三角形面积的公式为:式中Rl表示理论三角形面积,wuc表示用户与品类之间连边的权重值,woc表示商品与品类之间连边的权重值,wuo表示用户与商品之间连边的权重值,p表示半周长,
4.根据权利要求3所述的商品推荐方法,其特征在于,所述步骤S7具体为:若用户与品类之间连边的权重值增大了,则设增大后的权重值为w′uc,根据海伦公式计算三角形面积过渡值R′:则最终三角形面积的计算公式为:
R=(1-P1)·R′ (5)式中P1表示第一面积校正比例,
若用户与品类之间连边的权重值减小了,则设减小后的权重值为w″uc,根据海伦公式计算三角形面积过渡值R″:则最终三角形面积的计算公式为:
R=(1+P2)·R″ (7)式中P2表示第二面积校正比例,