

1. 背景

2. 流程
方向主要涵盖调控的指导方针以及原则。 方法部分对一些核心能力做简要介绍。
2.1 方向
通过商品池划分来便利后续的一系列动作,使得流量的流向更合理;
通过多维度多场景及用户差异化的扶持略策略来合理调配流量;
通过踩点用户需求节奏和活动运营节奏来高效利用流量。

2.2 方法
选品能力
定向能力
PV价值预估
调配算法
其他能力
2.2.1 选品能力
其一,扩展商品指标关注的维度。扩展的原则又可以从两个视角考虑,一是BU一是用户。BU视角关注的是这些指标如何能与他们的优化动作关联上,可以看指标来定位问题和展开协作。用户视角则可以从感兴趣到愿意买到用得好等几个维度来分析,和用户在一起提升用户体验。结合以上两个视角我们重新梳理了数十个关键指标,包含点击、时长、搜索、转化、评价、退货、复购等多维度,这个过程有点像传统的特征工程又不止于特征工程。 其二,从只关注截面数据走到同时关注时序数据。比如商品A昨日的UV价值或者商品A近一个月的日均销售额这些都只是截面数据,从截面数据出发我们只能获知不同个体在同一时间下的累积状态和区分,关注个体间区别,很难判断个体将如何变化。比如还是商品A,截面数据反映它的UV价值相对其他商品要高,但是是否需要继续给他流量这个问题其实是回答不了的,而要回答这个我们必然需要引入时序数据,围绕时间变化来分析趋势。电商场景有较多的活动,部分指标容易出现偶发的异常偏离,简单的趋势计算往往是失真的,于是,在一的基础上我们为每一个指标增加了经过波动修正的归一化趋势指标,通过这个指标我们可以迅速感知商品在时间维度上的变化,比如是比较稳定得增长还是比较波动还是趋势往下,同时也可以在个体之间进行趋势差异的比较。说到比较,不同品类商品的直接比较必然会有问题,但是单纯在细分类目做相对优势的比较也不合适,因此我们做了多层次优势排序的处理,在全局维度、一级类目维度、二级类目维度都做了截面指标和趋势指标的相对排序,汇总得到能把握全局又能兼顾局部的相对优势指标。

2.2.2 定向能力



2.2.3 PV价值预估
2.2.4 调配算法


固定位模式:关注短期爆发 对于固定位模式我们可以将其理解为一种柔性资源位的概念,在产品形态没有变化的情况下,算法先行可以迅速在多模块类似资源位的模式给目标商品提供流量,这种流量供给模式有资源位的优势,比如流量供给比较迅速和直接,也有其自身的优势比如各商品的目标流量满足后会自动释放占用的位置,其次能够将定向能力、预估模型等能力迅速扩展到各个推荐和搜索场景。具体的流程可以简单概括为:对每一次请求,对扶持池商品基于模块信息、人群定向、当前时刻的流量需求以及PV价值预估进行过滤和排序,然后基于概率采样来获取我们本次需要调控的商品,将这些商品在固定位进行曝光。在此需要说明下,对于某些模块,我们会开启插入模式,即使商品在召回链路没召回也会做曝光,可以认为扩展了召回的渠道,而对于大部分模块我们只干预有召回的商品,可以认为是一种重排。 当前时刻的流量需求可以展开稍微谈一谈,因为这个子场景也是一个公平和效率的典型例子。比如A商品的总需求是5,当前已满足需求是2;B商品的总需求是100,当前已满足需求是60;C商品的总需求是20,当前已满足需求是8,流量的扶持是流模式提供的,那么如何评估他们当前相对的需求大小呢?按照绝对量来看B商品需要40大于A商品3的需求,按照相对量来看,A商品还有60%的相对差距大于B商品的40%的相对差距。如果按照绝对量优先,那么类似A的商品流量很难被满足或者很长一段时间都轮不到它,如果按照相对量优先A和B当前的优先级看似合理了但是A和C如何排序呢?因此我们设计了兼顾绝对量和相对量以及阶段误差和累积误差的需求评定算法,有点像PID的控制逻辑,只不过我们面临的是多商品相互竞争的控制而非单一目标控制。通过这个控制来让流量分配在品间轮流,使得流量供给在时间维度平滑的基础上加了品间的平滑。类似的问题还有一个叫做最大最小公平分配算法,和我们的场景略有差异但是有兴趣的也可以看看。如果对商品再加一些其他的指标约束,问题会进一步复杂也更接近现实,这是个有意思的方向。 业务中,比如新品和趋势品采用的是固定位的方式,这些品需要更直接的流量供给以及短期快速的流量提供,像一个短跑选手,关注短期爆发。

动态位模式:关注耐力和节奏把握 接下来说一说动态位模式,这个模式没有插入,可以认为是纯粹的重排,关键是基于实时的反馈去学习每个商品对应的位移大小。和固定位不同,在这个模式下我们复用了上游的模型排序,只不过使用的是绝对的排序位置而非实际得分,出于两点考虑,一是多模块的复用性,二是调控的稳定性。其次同上我们会计算商品的实际流量和目标流量的差异,分别获取累积差距、累积相对差距、阶段差距、阶段相对差距等误差项来计算当前位移更新量。此处的误差计算和固定位任务类似,可以做统一,因此在工程实现上将两种task汇总后统一调度实时查询接口做计算以提升性能,只不过参数更新逻辑上会有差异。为了控制调控的力度,每次请求会对重叠的商品集合依据调控位移值做概率分布的转化,然后采样出N个商品做位移调整,最后再加一层调控密度分布的位置校验。 业务中,潜力品等商品则采用动态位的方式,这种方式能干预的范围相对更大,但是力度上会弱一些,是一个涓涓细流持续扶持的过程,商品们在这过程中不断得优胜劣汰,像一个长跑选手,关注耐力和节奏把握。

2.2.5 其他能力
3. 总结



文章转载自严选技术产品团队,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




