混排策略

Published: 10 Dec 2018 Category: algo

最近遇到这样一个需求:有多个商品列表,都有自己列表内评分,但属于异构商品,需将其混排融合,既要保证列表内相对序,同时总体序要合乎逻辑,保证转化效果。

问题的矛盾点在于不同商品列表里商品异构,不能直接用其评分作为排序依据,因为评分含义不同,不在同一维度上。那如何解决?

既然得分不在同一维度,那能否将其得分映射到同一维度,同一空间,使其可比呢?只要保证该维度合乎逻辑,且转化导向即可。容易想到的就是Ctr*Cvr得分。所以,统计每个商品列表对应商品空间中,其不同得分(或区间)对应的转化率,排序时,利用不同商品空间中,得分到转化率映射,获取新的得分(Ctr*Cvr)即可。

参考流程图如下

algo-mix-sort

方案的核心点,将不可比得分映射到同一空间(依问题各异),使其有可比性。