点击上方“AI公园”,关注公众号,选择加“星标“或“置顶”


作者:Javier

编译:ronghuaiyang

正文共:4727 字 6 图

预计阅读时间:14 分钟

导读

智能定价是机器学习的非常重要的应用场景,能够为企业带来直接的利益,了解一下吧。

正确定价的挑战性

为商品或服务定价是经济学理论中的一个老问题。对于不同的目标,有大量的定价策略。一家公司可能会寻求最大化每一个单销售或整体市场份额的利润,而另一家公司需要进入一个新的市场或保护现有的市场。此外,对于不同的商品或客户群体,不同的场景可以在同一公司中共存。

在这篇博客文章中,我们将介绍零售中的价格优化问题,它有自己的特殊性,以及零售商如何利用机器学习(ML)技术的巨大力量来构建有效的自动化定价解决方案

以下是零售商经常面临的一些关键问题:

  • 如果我们想在不到一周的时间内成交,我们应该制定什么样的价格?

  • 考虑到目前的市场状况、一年中的某段时间、竞争情况,以及该产品为稀有产品的事实情况,该产品的合理价格是多少?

由于在线目录、专业的搜索工具以及协作平台的存在,使得顾客比较价格变得非常容易,零售商在定价时必须密切关注几个参数。竞争、市场定位、生产成本和分销成本等因素对零售商做出正确的选择起着关键作用。

在这种情况下,机器学习可以提供很大的帮助,并对kpi产生巨大的影响。它的力量在于,所开发的算法可以从数据中学习模式,而不是被显式的编程。机器学习模型可以不断地集成新的信息,并检测出出现的趋势或新的需求。

对零售商来说,机器学习的使用是一种非常有吸引力的方法。例如,他们可以从预测模型中得到启发,从而确定每个产品或服务的最佳价格,而不是使用激进的全面降价方法(这通常是一个糟糕的策略)。

什么是定价最优化?

简而言之,定价最优化使用数据分析的技术来追求两个主要目标

  1. 了解客户对产品和服务的不同定价策略的反应。

  2. 考虑到公司的目标,为公司找到最优惠的价格。

从20世纪70年代早期到现在,定价系统一直在发展,从应用非常简单的策略(如对基本成本的标准加价),到能够预测产品或服务的需求,并找到实现设定的KPI的最佳价格。

价格优化技术可以帮助零售商评估促销活动的潜在影响估计每个产品的正确价格,如果他们想在一定的时间内销售它。目前最先进的技术在定价最优化上允许零售商考虑以下因素,如:

  • 竞争情况

  • 天气

  • 季节

  • 运营成本

  • 本地需求

  • 公司目标

来决定:

  • 初始价格

  • 最佳价格

  • 折扣价格

  • 优惠价格

使用不同种类和来源的数据来发现提高利润的价格

定价优化vs动态定价

将定价优化与动态定价区分开来是很重要的,因为这些术语有时会被用作同义词。主要区别在于,动态定价是一种特殊的定价策略,而定价优化可以使用任何一种定价策略来实现其目标。动态定价虽然有很多优点,也得到了广泛的应用,但在极端情况下也存在一些缺点。

简单地说,使用动态定价策略,零售商可以根据当前市场需求动态地改变其产品的价格。相比之下,定价优化技术考虑更多的因素来为不同的场景(例如初始价格、最佳价格、折扣价格等)提供一个价格或价格范围。

我们都知道,也都接受了,因为酒店房间或机票的价格会根据季节、星期几或预定时间的不同而有所不同,这似乎是合理的。然而,当价格变化太快时,有时是在几个小时内,一些客户可能会觉得价格不公平,或者公司正在实施价格欺诈。因此,动态定价是一种需要谨慎使用的策略。

为什么机器学习可以做零售价格最优化

在零售业中使用的定价策略有一些特点。例如,零售商可以通过接受制造商建议的价格来确定商品的价格(通常称为MSRP)。主流产品尤其如此。另一个简单的策略是[keystone](https://www.thebalancesmb.com/keystone- pricing-inretail-2890192),它将销售价格定义为产品批发价格或成本的两倍。

虽然这些和其他策略被广泛使用,但**机器学习使零售商能够开发更复杂的策略,更好地实现他们的kpi **。机器学习技术可以在许多方面用于优化定价。让我们来看一个典型的场景。

一个典型的场景

想象一下,一个在线或实体零售商想要估算下一季新产品的最佳价格。竞争很激烈,所以他们的价格和促销都需要考虑进去。因此,零售商采取了一种广泛使用的策略:竞争性定价。简单地说,这个策略根据竞争对手的价格来定义产品或服务的价格。

让我们看看为这个用例开发机器学习解决方案所需的步骤。

使用机器学习,通过定价最优化来定义零售价格的过程

1. 收集输入数据

首先,我们需要数据。要训练机器学习模型,需要有不同种类的信息:

  • 事务性:销售历史,包括所购买过的产品的列表,以及最终购买产品的客户。

  • 产品说明:产品的相关信息,如产品类别、尺寸、品牌、款式、颜色、图片、生产或采购成本等。

  • 过去的促销和过去的营销活动的数据。

  • 客户评论:客户对产品的评论和反馈。

  • 有关竞争对手的数据:相同或类似产品的价格。

  • 库存和供应数据

  • 就实体店而言:有关地理位置和竞争对手的信息。

根据设置的kpi和对解决方案建模的方式,有些数据可能不需要。例如,如果只有很少或根本没有关于客户的信息(实体零售商有时就是这样),该模型仍然可以进行训练。

相反,关于竞争对手的信息对于具有竞争力的定价策略是至关重要的。在许多情况下,甚至可以通过一些APIs得到这些信息或在线关注这些信息。

2. 定义目标和约束条件

下一步是定义目标和约束条件。

零售商可能追求明确的利润最大化目标。然而,他们也可能对客户忠诚度感兴趣(如提高净推广者得分或转化率)或吸引新的细分市场(如年轻人)。

约束条件可能是法律性质的(例如,如果某种类型的销售价格控制),也可能是有关公司的声誉(如担心只给一部分的用户优惠会损坏公司形象),或有关供应链方面的能力,如商店的供给平均时间。

每个特定的场景都将影响问题的建模方式。为相同的零售商测试不同的场景是可能的,而且通常是非常有趣的,这意味着使用不同的模型。

3. 建模和训练

在这个步骤中,前面收集的数据用于训练机器学习模型。有各种各样的模型可以用于价格优化。历史上,广义线性模型(GLMs)已经被使用过了,特别是logistic回归。然而,几年来,出现了更复杂和更强大的方法。例如,根据可用的数据量,可以使用Deep Learning的方法。

在这种情况下,我们要处理下一季的新产品,有一个困难,没有以前的产品数据。有趣的是,机器学习模型知道如何找到相似的产品,并且在没有特定的数据的情况下仍然有效。同样的情况也发生在销售稀有产品的零售商身上。

4. 执行和调整定价

一旦模型训练好了,可以用来估计新产品的价格。根据建模,估计出来的可能是一个确切的价格或范围。该模型获得的价格随后可以由零售商手动调整。

更多使用机器学习进行定价优化的机会

机器学习可以用于零售定价相关的其他任务。例如,给定一个新产品,聚类算法可以快速地将它与类似的产品关联起来,以获得一个可能的价格段。另一个可能性是,联合预测从未售出过的物品的价格和需求。

更一般地说,机器学习可以是洞察力的强大工具:

  • 当衬衫大幅降价时,裤子的销售受到了什么影响?

  • 当销售更多的笔时,相关产品,如墨水、笔记本或工作日程表的销售是否受到影响?

  • 购买特定电脑的顾客在下个月购买显示器的可能性是大还是小?

  • 过去一年不活跃的客户是否对促销活动敏感?

这些只是ML模型可以帮助回答的问题的一些例子。

利用机器学习进行定价优化的优点

除了自动化和速度之外,使用ML优化价格还有几个优点。首先,机器学习模型可以考虑大量的产品在全局上优化价格。参数的数量和性质以及它们的多个源和通道允许它们使用良好的准则进行决策。如果零售商试图手动完成,甚至使用专业的软件,都会是一项艰巨的任务。

例如,众所周知,改变一种产品的价格通常会影响其他产品的销售,其影响方式对人来说是很难预测的。在大多数情况下,机器学习方案的准确性将显著高于人的准确性。此外,零售商可以修改KPI并立即查看模型如何为新目标重新计算价格。

其次,通过分析大量的过去和现在的数据,机器学习能够足够早地预测趋势。这是一个关键问题,让零售商做出适当的决定来调整价格。

最后,在竞争定价策略的情况下,机器学习的解决方案可以不断爬取web和社交媒体上收集有价值的信息,如竞争对手的价格或相同或相似的产品的价格,客户对产品和竞争对手的评价,热门销售产品,以及历史上过去数天或数周的价格。

一个可以了解市场上大部分情况的系统可以让零售商比竞争对手拥有更多的信息,以便做出更好的决策。

在线零售商vs实体零售商

虽然将机器学习应用于在线零售商似乎更自然,但实体零售商也可以完美地利用这项技术。对于这种类型的零售商,有物理订单的限制,可以集成到模型中。

例如,可以联合优化销售价格、产品的展示方式、它们在货架上的位置以及它们在商店中的位置。

产品的尺寸或商店入口到货架的距离等变量在问题的建模过程中扮演着重要的角色。这不是一个货架上的空间优化问题,这个也可以通过机器学习来解决。

使用机器学习来做定价最优化的公司

定价最价格已在酒店、航空、汽车租赁和在线零售等行业得到应用,并取得了显著的成功。在某些情况下,它更多的是关于动态定价而不是定价最优化,我们在上面看到,这些术语有时会被混淆。

第一个成功的故事发生在2000年代初,希尔顿酒店集团和洲际酒店集团决定消除固定利率的流动计划,包括动态定价策略。在那些年里,房间的价格每天修改一两次。当前的计算能力允许价格实时变化。

酒店业继续采用动态定价策略,完全基于机器学习。目前,Airbnb提出一个动态定价工具来向房主提供一个建议的价格,考虑的参数包括比如季节性,星期几或特殊事件,以及一些更复杂的因素,如房子的照片,周围的房租等。eBay和优步(Uber)等其他公司也采取了类似的做法。

在零售业,最受欢迎的例子是电子商务,但实体零售商并没有落后。虽然很难准确地了解所有使用机器学习来优化其定价和操作流程的零售公司,但是仍然有一些已知的成功案例。

Ralph Lauren和Michael Kors用机器学习来得到更少的降价并更好的管理自己的库存,为了寻求提高利润率,可以冒一些减少收入的风险。另一个著名的例子是Zara,它使用机器学习来[最小化促销力度并快速适应变化的趋势](http://houseofbots.com/news-detail/3173-1-zara:-leveraging-ai,-big-data- analytics)。还有许多其他的成功的故事,如莫里森 —— 英国最大的连锁超市,bonprix —— 国际时尚公司,总部在德国,还有Monoprice —— 美国B2B和B2C电子产品零售商等等。虽然没有关于这些问题的准确建模的信息,但是我们知道这些公司正在利用机器学习的力量来增加他们的收入和改善运营。

最后的一点想法

定价是盈利能力的重要预测指标,如果没有技术支持,盈利往往很难或根本无法管理。零售商每天都面临微薄的利润和竞争压力,有时必须迅速做出决定。

定价最优化帮助零售商了解客户对不同的价格策略对产品和服务的反应,并设定最佳价格。机器学习模型可以考虑关键的价格变量(例如购买历史、季节、库存、竞争对手的价格),从而找到最佳价格,甚至对于大量的产品或服务目录,可以实现设定的kpi。

这些模型不需要编程。他们从数据中学习模式,并且能够适应新的数据。他们允许零售商快速测试不同的假设并做出最佳决定。

也许最重要的是要记住,机器学习在零售领域的使用在不断扩大,所有迹象都表明,这一趋势将在未来几年继续下去。

—END—

英文原文:https://tryolabs.com/blog/price-optimization-machine-learning/

请长按或扫描二维码关注本公众号

喜欢的话,请给我个好看吧

机器学习如何重塑最优定价相关推荐

  1. 机器学习管道中的数据定价

    机器学习管道中的数据定价 Data Pricing in Machine Learning 作者:Pipelines Zicun Cong · Xuan Luo · Pei Jian · Feida ...

  2. 使用optuna为机器学习模型挑选最优参数进行模型构建实战

    使用optuna为机器学习模型挑选最优参数进行模型构建实战 目录 使用optuna为机器学习模型挑选最优参数进行模型构建实战 Optuna是什么

  3. python定价_Python|机器学习与量化交易、定价高级训练营陆家嘴学

    Python|机器学习与量化交易.定价高级训练营陆家嘴学堂百度云下载 我买了这个课程,在此分享! 获取课程,请加幑信: 1403905263 (复制幑信号到幑信添加!) 或者扫下面码 <韩非子& ...

  4. 各类机器学习问题的最优结果合集!附论文及实现地址索引

    来源:中国大数据 本文长度为2721字,建议阅读4分钟 本文为你介绍RedditSota 统计的各种机器学习任务的最顶级研究成果(论文). 该 GitHub 库提供了所有机器学习问题的当前最优结果,并 ...

  5. 机器学习——超参数调优

    超参数是在开始学习过程之前设置值的参数,而不是通过训练得到的参数数据.超参数可以分为两种类型:定义模型及结构本身的参数,目标函数与与优化算法所需的参数,前者用于训练和预测阶段,后者用于训练阶段. 在实 ...

  6. 均值方差模型python_Python机器学习之“选择最优模型”

    关键问题是:假如模型效果不好,应该如何改善?答案可能有以下几种.用更复杂 / 更灵活的模型. 用更简单 / 更确定的模型. 采集更多的训练样本. 为每个样本采集更多的特征. 问题的答案往往与直觉相悖. ...

  7. [机器学习] XGBoost参数调优完全指南(附Python代码)

    1. 简介 如果你的预测模型表现得有些不尽如人意,那就用XGBoost吧.XGBoost算法现在已经成为很多数据工程师的重要武器.它是一种十分精致的算法,可以处理各种不规则的数据. 构造一个使用XGB ...

  8. 【大数据专业】机器学习之模型调优的评估工具 验证曲线 学习曲线

    学习目标: 在学习网格搜索,交叉验证之后,对模型优化的效果进行图形化的评价的两种工具: 验证曲线: 由于训练集的评分已经被用于参数调优,因此该评分用于评估效果已经不再客观,需要使用验证集的评分用于评估 ...

  9. 通过大规模机器学习自动调优数据库参数

    目录 1. 引言 2. 挑战 3. 系统概览 3.1 举例 3.2 假设和限制 4. 工作负载识别 4.1 统计收集 4.2 修剪冗余监控指标 5. 识别重要的参数 5.1 使用Lasso进行特征选择 ...

最新文章

  1. 解决vue版本不匹配的问题 Vue packages version mismatch:
  2. VS.NET中的生成解决方案和重新生成解决方案有什么区别?
  3. Java UDP Demo
  4. Docker框架的使用系列教程(二)
  5. LiveVideoStackCon 2017 Day 1 专场回顾 —— 多媒体与浏览器专场
  6. 数据可视化 信息可视化_可视化哲学的黎明
  7. 【半译】在ASP.NET Core中创建内部使用作用域服务的Quartz.NET宿主服务
  8. Dart 10-Day
  9. RocketMQ的组织架构和基本概念,Dledger高可用集群架构原理
  10. SAS Planet软件介绍与使用教程
  11. 全国大学生“高教杯“成图大赛:关于蜗轮蜗杆快速建模研究(一)
  12. apple pay代码实现
  13. gitlab权限分配
  14. 【GCC】warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
  15. oracle 8002,ORACLE 8.1.7 数据库ORA-600 4194故障恢复
  16. 缓存加速CDN——squid代理服务器应用(传统代理,透明代理)
  17. opencv环境配置相关软件
  18. 最新微信公众号怎么申请?
  19. 1.3寸oled(I2C)右屏幕出现一条竖线
  20. Navicat Premium15 安装报错解决办法

热门文章

  1. 普里姆算法(Prim)和克鲁斯卡尔(Kruskal)算法
  2. Stduino NanoUno简单快速开发stm32
  3. h5前端开发,杭州web前端培训课程
  4. PMP超强备考攻略,考生必看
  5. Mysql安装、配置、优化
  6. 其他地图坐标点在百度地图展示位置偏差较大--js开发百度地图服务类-Convertor
  7. Zigbee/SiliconLabs解读sdk文档(2) —— 睡眠终端设备
  8. Python基于OpenCV的固定位置半透明水印去除方案
  9. 变量的命名规则和命名规范
  10. 利用CnkiSpider包快速爬取知网文献信息