每日一博 | 传统算法是如何在销补调计划中发挥作用的
相反,很多传统的机器学习算法,要么有严格的数学证明,要么是直观就能观察到算法的过程。相比于深度学习模型,我认为能够提出这些传统机器学习算法的前辈们更加值得敬佩。因此,本文主要是简单的分享一个所谓「传统机器学习算法」在实际业务中的使用场景。当然,我再次声明我对深度学习的理解尚浅,如有表述不当之处,可以互相交流。
▐ 模型定义:如何用数学模型定义一个调拨业务,并将业务目标变成模型目标函数
-
前置知识
-
业务分析
-
当在仓库存偏仓的时候,会造成跨区发货,跨区发货的快递成本比非跨区发货高 -
如果能提前通过集中调拨的方式将货物配平(即批量的将货物先配送到用户所在的地区的仓),且满足:单件集中调拨成本+单件发货成本 < 单件跨区发货成本 -
仓库的出库能力、收货能力、干线运输能力有上限限制 -
调出仓需要优先满足本仓覆盖范围内的潜在消费者
-
建模
-
假设有N个货品货品
-
调出仓A
-
调入仓B
-
约束1:对任意一个货品,从A仓调出量小于A仓库存-A仓自身需求量,即
,其中
表示货品
从A仓的调出至B仓的量。
表示货品
在A仓的库存,
在仓库A覆盖范围内的预计售卖量表示货品
-
约束2:对任意一个货品,调入B仓的量小于B仓覆盖范围内的预计售卖量-B仓已有的在仓库存,即
,字符含义同上。
-
约束3:一次调拨的量,要小于A仓到B仓的干线运输能力,即 ,其中
是一个常量,表示最大的干线运输能力
-
目标函数: 其中
是个常量,表示货品
通过跨区发货到消费者手中的发货成本,
是个常量,表示货品
从A仓调拨到B仓的调拨成本,
表示提前将货品从A仓调拨到B仓,避免跨区发货而节省的成本。因此,我们要「最小化货物从仓库到消费者手中的物流成本」,即,最大化节省的金额
。
▐ 模型求解:怎么才能算出目标函数最优时的参数解
-
明确求解目标
-
求解算法
根据约束条件看,解空间就在坐标轴圈定的阴影范围内。实际上,最简单的求解方法就是暴力枚举所有可能的结果,然后求出函数值最大时对应的参数即可。
当然了,现实的问题中求解的参数量一定是远远大于2个的,因此参数求解的时间复杂度呈指数级上升,以当前的算力,可能直到生命的尽头可能都得不到答案。生命是宝贵的,对于这种问题,有没有快速的解法呢?有,这里我们就要引出一个算法概念——启发式搜索算法,这是一种算法理念的统称,具体的实现有很多种,比如模拟退火算法、遗传算法、蚁群算法等。宗旨就是在有限的时间内,得到一个近似的最优解。
-
向量化:无论什么类型的数据,文字、图片、视频、声音,首先是将数据向量化,比如文字可以使用word2vec转换成一串01向量。 -
将训练数据的目标结果也向量化:一般来说输入的数据和目标结果是同一种数据类型,也可以不一样。 -
选定目标函数:一般来说目标函数针对不同的任务类型有其固定的目标函数。比如常见的RMSE、Cross-Entropy、Categorical-Cross-Entropy等等。 -
训练模型:将模型输出的结果向量与目标结果向量代入目标函数,计算loss。同时计算梯度值,调整模型参数。直到在训练集上的loss足够小或者每次迭代的loss不再变低为止,训练结束。
团队介绍
我们是大淘宝技术-品牌供给技术部,目前主要负责消费电子、家装家居、天猫优品等行业的供应链业务。团队致力于解决采购、调拨、仓储、履约等多环节的业务优化问题,为平台商家和集团自营业务提供极致的供应链体验。将仿真优化、运筹学、机器学习和智能AI算法与实际业务场景相结合,为供应链降本提效、提升消费者物流体验提供一站式解决方案。
本文分享自微信公众号 - 大淘宝技术(AlibabaMTT)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
助力“芯”发展,openKylin 精彩亮相 2023 RISC-V 中国峰会!
8月23日至25日,2023 RISC-V中国峰会在北京召开。此次峰会以“RISC-V生态共建”为主题,邀请了RISC-V国际基金会、业界专家、企业嘉宾及社区伙伴等出席,共同探讨RISC-V技术发展新趋势,并聚集了来自世界各地的RISC-V爱好者、专业人士和创新者,分享他们在开源处理器领域的研究成果和实践经验。 23日下午,openKylin社区秘书长余杰受邀出席“赛昉科技RISC-V芯片应用交流会”,带来《openKylin&赛昉在RISC-V上的应用创新》主题分享。当前,openKylin携手赛昉科技成功完成VisionFive1、VisionFive2、ROMA笔记本和赛昉工控机等多个硬件平台适配工作,并适配了Libreoffice、浏览器、影音播放等常用软件,满足用户日常使用需求。 25日上午峰会主会场,openKylin社区RISC-V SIG Owner王文竹为大家带来《openKylin开源操作系统在RISC-V架构上的开发实践》主题分享。截至目前,openKylin社区适配完成80%以上市场主流的RISC-V硬件平台,基础软件包和应用软件数量达到X86版本的...
- 下一篇
PrivacyGo —— 隐私增强技术协同融合
PrivacyGo 是致力于探索与隐私增强技术进行协同融合的开源项目,其使命是通过充分利用先进技术的优势,研究保护用户隐私和安全,以及保护合作伙伴组织敏感信息的创新方法。 隐私增强技术 (PET, Privacy-Enhancing Technology)是指保护敏感信息隐私安全或机密性的技术方法,它可以让数据在被处理或分析的过程中不泄露敏感信息,同时保证计算结果的正确性和可用性。 隐私增强技术是一个笼统的术语,包括在隐私信息采集、存储、以及在执行搜索或分析过程中对于保护和增强隐私安全性的数据安全技术,旨在遵守隐私和数据保护原则,同时保持从用户提供的数据中提取价值的能力。 PET 涵盖了非常广泛的技术领域,包括 DP、MPC、TEE、零知识证明,以及其他跨信息论、密码学、安全硬件等多个学科的技术。每项 PET 技术在隐私、实用性和效率方面都有自己的权衡策略,从而形成一个三难困境 (trilemma)。 虽然多个 PET 的集成提供了将两个领域的优点结合在一起的潜力,但这是一项相当复杂的工作。 PrivacyGo通过利用每种 PET 的独特优势,有效减少它们各自的局限性,尤其是在隐私敏感...
相关文章
文章评论
共有0条评论来说两句吧...