百度地图公交推荐路线策略分析

一、背景和目的

1. 背景

我们在使用百度地图的过程中,如果要搜索从某一地点到另一地点如何坐公交才能到达时,百度地图往往会给我们展现出多个路线推荐。那么到底为什么会有多个路线推荐呢?这其中的路线推荐策略是什么呢?

2. 目的

通过对百度地图公交推荐路线的策略四要素进行分析,从而熟悉策略的分析过程,并且对百度地图的公交推荐路线的策略有更清晰的认识。

 

二、百度地图推荐路线策略四要素分析

1. 待解决问题

找到使用公交出行方式,从地点A到地点B的最优路线。

 

2. 输入

影响用户公交出行的因素主要分为用户主观因素以及客观因素。其中主观因素是用户的出行位置信息及出行偏好,被动因素指天气、时间等外界因素。

3. 计算逻辑

1. 出发地与目的地不在同一座城市

首先需要考虑长途出行的公共交通方案,如高铁、火车、飞机、大巴等。然后再考虑如何将出行方式进行排序。下图是使用百度地图的公交查询搜索的出发地和目的地位于不同城市的搜索推荐:

 

 

 

从北京出发到其它省份(不完全)的出行方案汇总:

从上表的数据中,我们似乎可以得出一个结论,两地距离1800公里甚至1900公里以上的会优先推荐飞机方案,低于这个阈值的会优先推荐高铁方案。

 

但是这里还有个问题,我们只收集了从北京出发的各种情况,还有起点终点均为其它城市的情况,我们没有考虑到。如下图:

从保定到韶关距离1789公里,优先推荐的飞机方案;从韶关到保定1768公里,优先推荐的也是飞机方案。并且我们发现,从a到b与从b到a的推荐方案并不是采用的同一种方案,如:从保定到石家庄正定机场与从石家庄正定机场到保定所推荐的路线竟然不一样,相差了1个小时的时间。

 

这个例子其实已经证明,我们如果单纯按照两地相距的距离来作为方案推荐的依据是非常不合理的。我们还需要考虑其他的因素如城市内的通行方式是如何推荐的(参考下面出发地与目的地在一座城市);城市间的通行方式都可能受到哪些因素的影响,如:距离、时长、甚至根据用户历史使用习惯来判定用户是否对价格不够敏感等因素。

 

 

2. 出发地与目的地在同一座城市

为了研究出发地与目的地在同一座城市的公交路线推荐策略,我们还需要通过几次搜索来进行判断。下面是几次搜索结果的统计:


继续阅读百度地图公交推荐路线策略分析