一、算法目标与业务场景适配
1. 核心目标
- 提升转化率:推荐用户可能购买的商品(如高频复购的蔬菜、肉类)。
- 增加客单价:通过组合推荐(如“番茄+鸡蛋”套餐)或满减促销引导用户多买。
- 减少损耗:推荐临期商品或库存充足的品类,优化供应链效率。
- 增强用户粘性:通过个性化推荐提升用户复购率。
2. 生鲜场景特殊性
- 时效性:推荐需考虑商品保质期(如叶菜类推荐优先级低于根茎类)。
- 地域差异:不同地区用户对食材偏好不同(如南方推荐海鲜,北方推荐根茎类)。
- 季节性:根据季节动态调整推荐(如夏季推荐西瓜,冬季推荐火锅食材)。
- 价格敏感度:生鲜用户对价格波动更敏感,需结合促销活动推荐。
二、数据层建设
1. 用户画像构建
- 基础属性:年龄、性别、地域、家庭结构(如是否有小孩)。
- 行为数据:浏览历史、加购记录、购买频次、复购周期。
- 偏好标签:通过NLP分析搜索关键词(如“低卡”“有机”),或通过点击行为推断(如频繁点击进口水果)。
- 实时行为:当前会话中的浏览路径(如从“肉类”跳转到“调味料”)。
2. 商品特征工程
- 静态属性:品类、品牌、规格、价格带、产地。
- 动态属性:库存状态、保质期、促销标签(如“限时折扣”)。
- 关联关系:通过历史订单数据挖掘商品共现关系(如“牛奶+面包”)。
- 季节/地域标签:如“夏季热销”“江浙沪偏好”。
3. 上下文数据
- 时间:工作日/周末、早晚高峰(影响推荐品类,如早餐食材)。
- 天气:雨天推荐火锅食材,晴天推荐户外烧烤用品。
- 设备:移动端/PC端用户行为差异(如移动端更倾向即时购买)。
三、算法模型设计
1. 多目标优化框架
- 核心指标:GMV(成交额)、转化率、客单价、用户留存。
- 模型选择:
- Wide & Deep:Wide部分处理记忆性推荐(如高频复购商品),Deep部分挖掘潜在关联(如“啤酒+尿布”场景)。
- MMOE(Multi-gate Mixture-of-Experts):解决多目标冲突(如提升转化率可能降低客单价)。
- 强化学习:动态调整推荐策略(如用户对促销敏感时加大折扣商品曝光)。
2. 冷启动解决方案
- 新用户:基于注册信息(如地域)或第三方数据(如微信生态)初始化画像。
- 新商品:利用商品标题、图片等非结构化数据通过BERT模型提取特征,或通过“新品专区”人工运营干预。
3. 实时推荐引擎
- Flink流处理:实时捕捉用户行为(如加购、删除),触发推荐规则更新。
- 近似最近邻(ANN):使用FAISS或HNSW库实现商品向量实时检索。
- A/B测试平台:支持多策略并行测试(如不同排序逻辑对转化率的影响)。
四、业务规则融合
1. 运营策略干预
- 促销优先级:将“满减”“限时折扣”商品强制置顶。
- 库存保护:对库存紧张商品降低推荐权重。
- 品类平衡:避免单一品类过度推荐(如防止用户只买蔬菜不买肉类)。
2. 用户体验优化
- 多样性控制:通过MMR(Maximal Marginal Relevance)算法减少重复推荐。
- 解释性呈现:展示推荐理由(如“您常买的”“搭配购买更划算”)。
- 负反馈处理:用户点击“不感兴趣”后,快速调整后续推荐。
五、评估与迭代
1. 离线评估
- 指标:AUC、NDCG、MAP(排序质量)、覆盖率(长尾商品曝光)。
- 对比实验:新模型 vs 旧模型在历史数据上的表现。
2. 在线评估
- 核心指标:CTR(点击率)、CVR(转化率)、GMV、用户留存率。
- 灰度发布:逐步扩大流量占比,监控异常波动。
3. 持续优化
- 数据回流:将用户实时行为反馈至模型训练。
- 特征迭代:新增季节性标签或用户偏好维度。
- 模型轻量化:通过知识蒸馏或剪枝提升推理速度。
六、技术挑战与解决方案
1. 数据稀疏性
- 解决方案:利用图神经网络(GNN)挖掘商品-用户-品类间的隐含关系。
2. 实时性要求
- 解决方案:采用Lambda架构,离线批处理+实时流处理结合。
3. 可解释性
- 解决方案:使用SHAP值或LIME解释推荐逻辑,辅助运营决策。
七、案例参考
- 美团买菜“智能补货”:通过推荐算法预测用户购买行为,反向指导供应链补货,降低损耗率15%。
- “今日推荐”栏目:结合用户历史购买和实时浏览,动态生成个性化菜单(如“宫保鸡丁套餐”)。
- “临期特惠”专区:通过推荐算法将保质期剩余3天的商品精准推送给价格敏感用户。
通过上述框架,美团买菜可构建一个兼顾商业目标与用户体验的智能推荐系统,最终实现GMV增长与用户留存的双赢。