基于nodejs大数据的个性化商品推荐设计与实现.rar(含源码+系统实现说明)

第一部分(main.js)

生成模拟数据
在这里插入图片描述

规则
在这里插入图片描述
规则如下:
商品的综合评价分数(grade)占30%的权值
商品的更新时间(updateTime)占10%的权值
商品的价格(grade)占10%的权值
商品和用户搜索内容的相似度(similarity)占40%的权值
商品的所在城市和用户注册的城市(city=cityOfUser)占3%的权值
商品的所在城市和用户访问城市(city
=visitCity)占7%的权值

总权值(weight)越高,推荐排名就越靠前

在这里插入图片描述
核心计算规则
在这里插入图片描述
将数据排序并保存到本地
在这里插入图片描述
保存的本地数据:
CommodityData是生成的用于模拟真实情况的商品数据
userData是生成的用于模拟用户的数据
searchRecordData是根据userData生成的模拟用户搜索记录的数据

sortOfWeight是根据searchRecordData和权重规则将CommodityData重新排序的数据
recommend是抽取sortOfWeight权重前十的数据,模拟推荐的内容

第二部分(builder.js)

生成模拟数据的函数细节:
添加预设的商品名称
在这里插入图片描述
。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。

源码及资料下载地址:请点击下载》》》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员小蛋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值