首先这是一个针对无人货架商品调整的思路。无人货架在安装时,会默认的冷启动一些商品。在随后的销售过程中,需要根据这个货架的商品消耗情况去调整此货架的商品摆放。撤掉卖不掉的商品,再摆放预计会卖得好的商品。

撤掉滞销商品的逻辑比较简单,因为数据都是已知的,只要设定规则挑选出要下架的商品即可。

上新品的逻辑就没那么简单了,这个也是此文主要讲解的思路。

商品推荐首先想到的就是做出商品之间的相似性。在原始的商品信息表中,我们只能看到这个商品的大、中分类。比如:大分类面包,中分类夹心面包。在这套商品标签下,我们调品能做的操作非常有限。受限于只能在大分类下进行推荐,例如面包都被推荐上去之后,具有同样属性的饼干等相似度很高的商品是无法通过算法做自动上架的,且无法对这个分类下的好坏商品进行区分。总之就是很难受,不好做自动调整。

在摸索的过程中,我调取了各个大分类的分时趋势。发现确实存在各个大分类消费时间高度重合的情况,那么也就可以代表一定的大分类相似度。下一步分析他们相似的原因,比如面包和饼干相似,因为都是面食分量比较大,所以会当做主食来吃。但是饼干在早上的销量要低于面包,在下午要高于面包,分析原因可能是因为面包比较,人们在早上不愿意吃硬的。再比如干果和蜜饯,都是小包装或者方便保存的,分量不大,口味特征明显,无聊时嘎巴嘴的。蔓越莓和芒果口味,味道的差异性可能没有那么大,但是他们食物本身的中西倾向有明显不同。同种食物,一个用袋装,一个用盒装,我们盒和袋对我们的感受影响在高端包装易于保存上。实际工作中还有很多逻辑比较细枝末节,就不一一举例了。

总之,最后根据人们对食物的理解,抽取了30多个维度,包括了:口味(6个)、口感(6个)、用户体验(适合保存、影响他人等)、包装(美观、新潮等)、品牌(知名度、定位倾向等)、食物特性(高档低端,中西倾向等)、流通特性(价格、净含量)。

再根据我们对每个维度赋予不同的权重,通过简单的相似度算法,也就计算出了商品之间的相似度。

下面是关于相似度的一些细节思路:

1.相似度没有通过向量法计算,因为无法考虑到方向高度相似,模不同。(大小包装、品牌溢价、轻重口味等)

2.标签之间的计算是先进行大分组内的计算,再计算各大分组的整体相似度。目的是让各个大分类有不同的权重。

3.标签是人工评议的。

4.没有使用机器学习。是因为商品池的商品数量远大于单个货架能摆放的商品数量。货架之间的相似度也是未知。协同过滤所能发现的商品数量也很少,且没有延续性。

这个相似度算法最大的优点是覆盖了所有品类的食物,且因为标签值是连续的,所以可以描述微小的体验差异。

既然我们有了商品之间的相似度,那么我们就把没上过架的商品找到这个货架上过的商品的相似度排名前三,作为它本身的销量预期。最后通过制定的策略,实现了自动的上架推荐。

——————————————————————————————————————————————————————

补充:

订货、补货数量算法采用历史数据移动平均估算。

选品是给新商品打过标签后,根据现在的各货架销售情况估算预计销量。

补货单的生成是读取了货架的地理位置信息,给必须补货的货架生成补货单后,给此大楼其他货架也同时生成补货单。

希望无人货架从业者,看到这篇文章会有所启发吧。

无人货架的商品推荐算法相关推荐

  1. Vue.js+Mysq+java+springboot+商品推荐算法实现商品推荐网站+商品管理系统后台

    面对海量的商品信息如何实现针对不同用户维度开展个性化商品推荐,实现用户线上选购商品,下订单,支付,物流配送等?本次毕设程序基于前后端分离开发模式,搭建系统网络商品推荐系统前台与系统后台商品管理系统,通 ...

  2. 基于java与springboot结合商品推荐算法实现商品推荐网站+商品管理系统后台,mysql,vue

    面对海量的商品信息如何实现针对不同用户维度开展个性化商品推荐,实现用户线上选购商品,下订单,支付,物流配送等?本次毕设程序基于前后端分离开发模式,搭建系统网络商品推荐系统前台与系统后台商品管理系统,通 ...

  3. 购物网站的商品推荐算法有哪些?

    作者:Razzit 链接:https://www.zhihu.com/question/19967564/answer/25015492 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商 ...

  4. 毕业设计 商品推荐算法之关联分析

    文章目录 0 前言 数据说明 问题描述 购物篮简介 关联规则 关联规则Python代码 导入基本包 数据概览 探索性数据分析EDA 使用Apriori算法求解关联规则 筛选互补品和互斥品 1.获得最高 ...

  5. 【推荐算法】阿里大规模商品推荐算法

    概述 本文为阿里2018年发表论文<Billion-scale Commodity Embedding for E-commerce Recommendation in Alibaba>的 ...

  6. 电影/商品 推荐的两种经典算法

    基于近邻的协同过滤算法 也被称为基于内存的算法(memory-based algorithm).是最早的为协同过滤而开发的算法之一.这类算法是基于相似的用户已相似的行为模式对物品进行评分,并且相似的物 ...

  7. CIKM 2020 | 如何更为合适地评测推荐算法? Top-N物品推荐算法评测设置回顾

    来源:RUC AI Box 本文约5200字,建议阅读10分钟 本文介绍了对于不同的实验设置对评价top-N商品推荐算法的影响,并设计了一个经验性的大规模实验. 1 引言 近十年里,top-N商品推荐 ...

  8. 协同推荐算法没有这么复杂,真的

    本文为PMCAFF专栏作者John西瓜出品 John之前写了一篇关于电商中的搜索和关联推荐策略和一文详解产品经理如何理解并应用策略,哎哟喂.各种找到我说:太虚啦.没有算法叫啥子推荐咧?反思了下,嗯,一 ...

  9. ncf 推荐系统_TopN物品推荐算法评测设置回顾

    论文标题:Revisiting Alternative Experimental Settings for Evaluating Top-N Item Recommendation Algorithm ...

最新文章

  1. 我,某大学副教授+副处级,工资7300/月,老婆天天骂我窝囊废……
  2. python图像隐写技术_图像隐写技术(Image Steganography)
  3. PXC管理数据库服务器(引擎)
  4. SAP屠夫---折旧在13-16调整期间的烦恼
  5. fx2n4ad模块中文手册_三菱特殊模块FX2N-4AD-PT详细说明及编程应用
  6. ChinaDNS 结合DNSMasq防dns挟持
  7. 开源免费的HTML5游戏引擎
  8. 配置yum,nc,telnet
  9. 搜狐新闻推荐算法原理 | “呈现给你的,都是你所关心的”
  10. 需求调研报告模板_2020年工业软管行业深度市场调研及投资策略建议报告-液体化学品增加对其需求...
  11. 60个有用CSS代码片段
  12. impala查询语句_impala 下的SQL操作
  13. 实施ERP过程中必须注意的“后天条件”
  14. 缺失.NET Framework组件的解决方法
  15. 【实用算法教学】——教你如何用转换器抽取电影,音乐甚至是比赛等特征
  16. 织梦cms里面文章里面的HTML,dede源码在其它页面调用单页文章内容并过滤HTML代码的方法...
  17. Matlab利用gca设置图像属性(线型,字号,颜色)
  18. 学生计算机培训照片,四川新华电脑学校三维项目实训室参观照片
  19. 移除元素---2022/03/16
  20. protobuf c语言版本

热门文章

  1. Glut绘制直线和圆
  2. 塔米狗2022年增资扩股协议书
  3. 计算机在切削加工中的应用,计算机技术在机械制造中的应用
  4. 【渝粤题库】陕西师范大学209018 现代城市管理 作业
  5. 服务器的带宽是什么意思?服务器的带宽指的是上行还是下行?
  6. 基于51单片机N76E003无线遥控器系统设计(毕设课设)
  7. sql server 2008 “重启计算机失败” 和 “远程过程调用失败” 的解决方法
  8. 硬盘工具集 (1_)
  9. MPAndroidChart使用详解--BarChart和PieChart
  10. Tsai笔记:GPOPS学习笔记(1)—— 高斯伪谱法的最基本优化方程求解思路(例子介绍)