• 沒有找到結果。

“互联网+”时代的出租车资源配置

N/A
N/A
Protected

Academic year: 2021

Share "“互联网+”时代的出租车资源配置"

Copied!
26
0
0

加載中.... (立即查看全文)

全文

(1)

“互联网+”时代的出租车资源配置

摘要

“互联网+”时代实现了乘客与出租车司机之间的信息互通。本文通过建立 合理的数学模型,对出租车资源配置问题进行了分析。

针对问题一,通过确立里程利用率和供求比率两个指标,我们建立了供求匹 配模型。从供给角度和需求角度出发,求得里程利用率和供求比率的理想值。将 这两个指标抽象为二维空间中的坐标,通过实际点与平衡点之间的距离来判断综 合不匹配程度。运用此模型,我们求解出高峰时段、常规时段、市区和郊区的综 合不匹配程度分别为:2.4103, 2.1056, 3.2238, 2.1493,从而分析得出高峰时段的 供求匹配程度优于常规时段,郊区的供求匹配程度优于市区。

针对问题二,我们以滴滴和快的打车公司为例,分别计算出各公司对乘客和 司机的补贴金额,通过确定意愿半径和打车软件使用人数比例这两个指标,建立 了缓解程度判断模型。接着,我们对未使用打车软件及使用打车软件两种情况进 行了对比分析,分别得出两种情况下的人均出租车占有率,以此判断补贴方案对 于“打车难”的缓解程度。最终求得各公司缓解率的分布范围为-0.02~0.37,说 明各公司出租车的补贴方案对缓解“打车难”有一定帮助,但效果不大。

针对问题三,我们综合考虑了空间和时间因素,将城市划分为若干区域,制 定了分区域动态实时补贴方案。以各区域内的乘客数与出租车数之比为基准,以 总量一定为原则,实时确定了各个区域的补偿金额。然后以西安市为例,我们将 城市划分为 9 个区域,以 9 月 11 日各时段的出租车与乘客数据为基础,得出分 区域动态实时补贴方案,结果显示补偿金额在 2~10 元之间,高峰时段补贴金额 要高于常规时段,人多车少区域的补贴金额要高于人少车多区域。继而通过计算 机仿真,我们计算得出城市出租车的供求匹配度提高了 3.84%,验证了方案的合 理性。

综上所述,本文通过建立供求匹配模型,缓解程度判断模型,对出租车资源 的供求匹配程度和补贴方案进行了分析,并设计了分区域动态实时补贴方案,这 对于今后的实际生产和应用具有重要的参考价值。

关键词:出租车资源配置 供求匹配模型 缓解程度判断模型 分区域动态实时补 贴方案

(2)

一、问题重述

1.1 背景资料与条件

出租车是市民出行的重要交通工具之一,“打车难”是人们关注的一个社会 热点问题。随着“互联网+”时代的到来,有多家公司依托移动互联网建立了打 车软件服务平台,实现了乘客与出租车司机之间的信息互通,同时推出了多种出 租车的补贴方案。

1.2 需要解决的问题

(1)试建立合理的指标,并分析不同时空出租车资源的“供求匹配”程度。

(2)分析各公司的出租车补贴方案是否对“缓解打车难”有帮助。

(3)如果要创建一个新的打车软件服务平台,你们将设计什么样的补贴方 案,并论证其合理性。

二、问题分析

2.1 问题一的分析

问题一要求建立合理的指标以分析不同时空出租车资源的“供求匹配”程度,

我们可以选取里程利用率和供求比率两个指标。

针对里程利用率这一指标,可以从供给角度和需求角度分别测量出租车的载 客里程,使二者相等,从而得到里程利用率的理想值 。针对供求比率这一指 标,我们可依据供求关系将区域分为三个部分:供大于求部分,供等于求部分,

供小于求部分,利用供给比率的相关定义,求得供求比率的理想值 。将两个 指标抽象为二维空间的坐标,将里程利用率 和供求比率 转化为点 , 通过归一化处理后,计算实际点与平衡点距离。距离越大,供求匹配度越低;距 离越小,供求匹配度越高;距离为零,此时达到平衡点,供求完全匹配。

2.2 问题二的分析

问题二要求分析各公司的出租车补贴方案是否对“缓解打车难”有帮助,我 们首先描绘出滴滴和快的两个公司在不同时间补贴方案的图,以滴滴打车为例,

计算出公司对乘客的补贴金额 和对司机的补贴金额 ,通过意愿半径 和软 件使用人数比例 这两个指标,分别对未使用补贴方案及使用补贴方案两种情况 进 行 分 析 对 比 , 可 以 得 出 这 两 种 情 况 下 的 人 均 车 辆 占 有 率 , 令

,求出使用补贴方案后对于补贴方案前的车辆占有率的相 对提高量,以此来判断补贴方案对于打车难的缓解程度。

K

KQ

 

K,

m1 m2 R

2 1,a

 

211100% a

aaa w

(3)

2.3 问题三的分析

问题三要求我们设计补贴方案并论证合理性,我们可以从乘客和司机两个方 面实施补贴方案。

针对乘客方面,可以采用积分奖励,红包抽取等激励补贴政策;针对司机方 面,我们将地区划分为九个部分,利用每辆车的车单数与所获补贴之间的比例关 系列出等式,从时间和空间两个角度对模型进行求解,从而得出结果,并验证合 理性。

三、模型假设

(1)假设司机和等车乘客按二维正态分布存在于在一个城市中。

(2)假设使用打车软件打车的情况可以估计所有的打车情况。

(3)假设乘客和出租车司机会因补贴政策的驱使而倾向于使用打车软件。

四、符号说明

符号 说明

载客里程 出租车总保有量

人口总量 人均日出行次数

平均出行距离 里程利用率

供求比率 意愿半径

打车软件使用人数比例 补贴金额

人均出租车拥有量 缓解率 车单数 l

N n

d K

R

m

a w

(4)

五、模型的建立与求解

5.1 问题一的模型建立与求解 5.1.1 指标确立

“供求匹配”分为三种情况:供大于求,供小于求,供求相等。为了分析不 同时空出租车资源的“供求匹配”程度,我们确立了里程利用率和供求比率两个 指标。

1、里程利用率

里程利用率[1]是指载客里程与行驶里程之比,公式表示如下:

里程利用率 =载客里程(公里)/行驶里程(公里) 100% (1)

这一指标反映了车辆载客效率,若该指标高,说明车辆行驶中载客比例高,

空驶率比较诋,对于打车的乘客来说可供租用的车辆不多,供求关系比例紧张,

但经营者赢利多。若该指标低,则说明车辆载客效率低车辆空驶率高,可供租用 的车辆多,但经营者赢利下降。

2、供求比率

供求比率[2]被视为衡量供需平衡程度的重要指标,公式表示如下:

(2)

当 >1 时,供大于求,此时的供求比率可称为供过于求程度;

当 <1 时,供小于求,此时的供求比率可称为供小于求程度;

当 =1 时,供求平衡,此时的供求比率可称为供求平衡程度。

5.1.2 模型建立与求解

1、里程利用率理想值的确定

我们以出租车的总载客里程 为该模型的衡量标准,对里程利用率 的理想 值进行求解。

1)从供给角度测量出租车总载客里程

设某地区的出租车总保有量为 ,单位为 104veh;出租车每日主要时间段 的平均运营时间为 ,单位为 h;出租车的平均行驶速率为 ,单位为 km/h; 为 出租车总载客里程,单位为 104km; 为出租车的出车率,本文取 90%; 为出 租车运营主要时间段对应的出行量占一天出行量的百分比。则根据公式(1)可 得:

(3)

由上式可得,某地区出租车平均每日可以供给的总载客里程为:

K

K

%

100

相应的需求额总和()

额总和(

一定时间内某市场可供

供求比率D

S

l K

ls

N

T v ls

 

%

100

 

N v T K ls

(5)

(4)

2)从需求角度测量出租车总载客里程 假设:

——某地区人口总量,单位为 104人;

——人均日出行次数;

——该地区人民使用出租车出行在所有出行方式中所占比例;

——该地区人民每次出行的平均出行距离,单位为 km;

——出租车承担该地区人民的出行周转量,单位为 104人·km;

——出租车总载客旅程,单位为 104km。

则出行周转量为:

(5)

假设 为该地区平均每天的出租车载客总人数,单位为人,则某地区人民所 需求的出租车总载客里程为:

(6)

3)求解里程利用率的理想值

若供求平衡,即供给量与需求量相等,则里程利用率达到理想值。我们令出 租车载客里程的需求量等于供给量,即(错误!未找到引用源。)式与(6)式相 等:

= (7)

可以求出:

(8)

上式即为里程利用率的理想值,在 取该值时供求平衡。

2、供求比率理想值的确定

1)我们假设使用软件打车的情况可以用来估计总体的打车情况,为了求解 供需比率,我们利用苍穹(滴滴快的智能出行平台),对不同时间,不同地点的 可供出租车数和顾客需求出租车数进行数据采集。

我们将某区域划分为 个四边形区域,由于苍穹软件可以显示出每个地点的 打车订单数,因此我们可以采集出每个四边形区域的订单数,即每个区域顾客需 求的出租车数,记为 ( )。接下来我们以每个人为圆心,以出租车 司机为接单愿意行驶的最大距离为半径画圆,我们将此半径称为意愿半径。如果 某出租车落在圆中,则说明此出租车会接单,据此我们可以统计出每个人可以打 到 的 出 租 车 数 , 进 而 统 计 出 每 个 矩 形 区 域 内 出 租 车 的 供 给 量 , 设 为

( ),具体情况如下图所示:

v

lsKTN

ld

n

p d Q ld

pd n Q

s

s pd n s ldQ

s pd n

v KTN

v TNs

pd Kn

K

n

Di i1,2,3,...n

Si

n i1,2,3,...

(6)

图 1 出租车与乘客位置示意图

由(2)式可得:

(9)

我们依据供求关系将 个四边形区域分为三个部分,每个部分都由若干个四 边形区域组成,三个部分分别为:

供大于求部分,设出租车供给量 ,需求量为 供等于求部分,设出租车供给量 ,需求量为 供小于求部分,设出租车供给量 ,需求量为

由(9)式得:

(10) 因为:

(11)

因此式(10)可以写作:

(12)

由上文可得:

(13)

* *

* *

*

*

*

表示出租车位置

表示订单位置

n

i i n

i i

D S D

S

1

1

n

S D S D S D

D S D D D S D D D

S D D D S D S D S D

S S

S

i i

i D

S

  

D D D

D D

D





1 1 1

(7)

2)求解供求比率的理想值

通过分析我们可以判断,式(12)并不能准确衡量供求平衡与不平衡的综合 程度。由式(12)可以看出总供求比率实际上是 , , 的加权算术平均,

权数是需求结构。但是由于 , 在判断供求平衡程度时是取相反值的, 越 大,表示供求越不平衡;而 越大,表示供求越平衡,因此这两者的加权结果 是会相互抵消的,用在这里显然不合适。

通过查阅相关资料,我们推导得到了供求比例理想值的正确求法:

(14)

由式(14)可得, 最终的值为一个大于 1 的数, 的理想值 为 1。

3、供求匹配模型的建立

我们将里程利用率和供求比率两个指标抽象为二维空间上的点 。通 过前两问,结合相关数据,我们可以求出里程利用率的理想值 和供求比率的 理想值 ,则平衡点的坐标为 ,在此平衡点上,供求达到平衡,若偏 离该点,供求不平衡。结合实际调查与计算机模拟,可得出不同时空实际情况下 的里程利用率 和 ,其对应在二维空间的坐标为 。

将实际情况下的坐标进行归一化处理:

(15)

求点 到原点的距离,我们将其定义为综合不平衡度:

(16)

供求不平衡度是判断“供求匹配”程度的标准:若 ,则 , , 达到了一个平衡点,供求完全匹配,供等于求;若 ,则供求不匹配。而且 的值越大,匹配程度越差, 的值越小,匹配程度越好,越接近供求平衡。

5.1.3 模型求解

截至 2014 年,西安市人口人数为 862.75 万,取 = 862.75;查阅相关资料 得知西安市 2015 年出租车保有量约为 15250 辆,取 = 15250;根据 2008 年西 安市居民出行调查总报告[5], 取人均日出行次数 = 2.18,出租车平均载客数目

= 1.76 人,居民乘坐出租车日出行里程 = 6.5 ,出租车每日主要运营时间

= 15 小时,出租车平均行驶速度 = 24 ,主要运营时间段出车占全天出车 比例 = 0.85,排除保养维修等问题的出租车出车率 = 0.9。

代入以上各数据可解得 = 66.79%,由前所述 = 1。得到了两个指标的理 想值之后,我们以西安市为例,应用此模型对出租车的实际供求匹配程度进行评 价。

  

1

D D D

D D

D

  

 

K,

Q K

 Q

K,

Krr Q

Kr,

r



 



  

 

r r

K K QK ,

Q

2 2



 



 



 



 

r

r

 

Q

O K

K r K

0

Q

rO KrKr

0

Q

rO rOQ

Q

rO

n N

s d km T

v km/h

 

K**

(8)

由于难以找到全面的数据,我们以已有的西安市居民出行情况调查数据 、

“滴滴快的智能打车平台”[4]上的出租车分布数据、西安市的地图数据等为基础,

对现实世界进行适度的简化和抽象,使用 MATLAB 软件对城市的出租车行驶即 载客状况进行动态的仿真模拟,在仿真时主要考虑时间和空间两个方面。

1、时间角度

我们将全天的时间分为高峰时段和常规时段两部分,通过模拟得到两个时间 段的供求比率和里程利用率,得到高峰时段和常规时段的各指标:

表 1 不同时间段西安市各指标

数目不平衡度 里程利用率 综合不平衡度

高峰时段 3.3983 0.7597 2.4103 常规时段 3.0350 0.3110 2.1056 将各指标随时间变化情况绘制成下图:

图 2 各指标随时间变化情况

可以发现,在高峰时段的里程利用率显著高于平衡值 66.79%,这表明乘客 数目较多,出租车载客率较高,出现了供不应求的情况。而常规时段的里程利用 率显著低于平衡值,说明出现了供过于求的情况,此时居民出行人数较少,出租 车大部分是在不载客的情况下空驶。

同时,在高峰时段出行人数不断增多的情况下,综合不平衡度呈现不断增大 的状态,表示仅当出行人数开始减少时,交通拥堵得以缓解,供需匹配才可以达 到较佳的状态。

2、空间角度

0 5 10 15 20 25 30 35 40

2 4 6

时 间(分 钟)

供求比率

高 峰 时 段 常 规 时 段

0 5 10 15 20 25 30 35 40

0 0.5 1

时 间(分 钟)

里程利用率

0 5 10 15 20 25 30 35 40

0 5

时 间(分 钟)

综合不平衡度

(9)

从空间角度来看,我们将西安市划分为市区和郊区两部分(市区定义为二环 线以内地区,其余地区为郊区),在高峰时段内,对两区域内的各指标分别进行 评价,得到结果如下:

表 2 不同空间下的各指标

数目不平衡度 里程利用率 综合不平衡度

市区 4.2129 0.7456 3.2238 郊区 3.1095 0.4423 2.1493

图 3 不同空间下的各指标变化情况

不难发现,在数目不平衡度方面,郊区低于市区,这证明仅就乘客数量和出 租车数目而言,郊区更为平衡;市区里程利用率显著高于平衡值,处于供不应求 的状况,而郊区的里程利用率仅略低于平衡值。综合起来看,相较于市区,郊区 的供需匹配度更佳。

5.1.4 结果分析

在高峰时段的里程利用率显著高于平衡值 66.79%,出现了供不应求的情况。

而常规时段的里程利用率显著低于平衡值,出现了供过于求的情况。同时,在高 峰时段出行人数不断增多的情况下,综合不平衡度呈现不断增大的状态,表示仅 当出行人数开始减少时,供求匹配才可以达到较佳的状态。

在数目不平衡度方面,郊区低于市区,但郊区的里程利用率略低于平衡值。

综合分析,郊区的供求匹配度优于市区。

0 5 10 15 20 25 30 35 40

2 4 6

时 间(分 钟)

供求比率

市 区 郊 区

0 5 10 15 20 25 30 35 40

0 0.5 1

时 间(分 钟)

里程利用率

平 衡 线

0 5 10 15 20 25 30 35 40

0 2 4

时 间(分 钟)

综合不平衡度

(10)

5.2 问题二的模型建立与求解 5.2.1 模型准备

1、绘出补贴金额图像

通过查阅打车软件公司的相关资料,我们得到了滴滴打车和快的打车在不同 时间段的补贴方案,详见附录。我们以时间 为横坐标,补贴金额 为纵坐标,

用 MATLAB 绘出不同时间两家公司的补贴金额折线图,如下图所示:

图 4 出租车司机与乘客补贴方案

以滴滴打车公司为例,由上图我们可以求出滴滴打车对乘客的平均补贴金额 10.6 元,对司机的平均补贴金额为 10.8925 元。

2、确定软件使用人数比例

我们以滴滴打车公司为例进行分析。查阅资料可知,使用滴滴打车软件的乘 客占所有出租车乘客的比例为 63.06%,使用滴滴打车软件的司机占所有出租车 司机的比例为 76.8%[3]。实际上乘客比例和司机比例是随着补贴方案的改变呈现 波动变化的,若补贴金额高,则使用软件的人数多,比例大;若补贴金额低,则 使用软件的人数少,比例小;若补贴金额为 0,使用打车软件的人数接近于 0;

若补贴金额无穷大时,比例的增长率趋近于 0。

为了能够形象地描述二者的关系,我们利用指数函数的定义对二者关系进行 描述。对于滴滴打车公司而言,假设使用打车软件的乘客占所有出租车乘客的比 例为 ( =1,2,3...),补贴金额为 ,司机平均补贴金额为 ;假设使用打车软

t m

0 1 2 3 4 5 6 7 8

0 5 10 15 20

时 间

补贴/

乘 客 补 贴 方 案

滴 滴 打 车 快 的 打 车

0 1 2 3 4 5 6 7 8

0 5 10 15

时 间

补贴/

出 租 车 司 机 补 贴 方 案

滴 滴 打 车 快 的 打 车

1 i m1 m1

(11)

件的司机占所有出租车司机的比例为 ( =1,2,3...),补贴金额为 ,司机平均 补贴金额为 ,我们可以认定任一补贴金额所对应的比例为:

(17)

对于乘客而言,补贴金额为 时, =63.06%,将这两个量代入(17)式求 出 的值为 0.09395。同理,对于司机而言,补贴金额为 时, =76.8%,代 入(17)式可求出 的值为 0.13413。绘出补贴金额与软件使用人数比例的关系 图如下:

图 5 补贴金额与 关系图

3、确立意愿半径

在第一问中我们已对意愿半径进行了简单介绍,即司机为接单愿意行驶的最 大距离。在现实生活中,若乘客所在地点太远,司机可能会放弃此单,因此司机 愿意行驶的路程是有上限的,我们将此上限称为意愿半径,单位为 km。以人为 圆心,以此距离为半径画圆,则落在圆面积范围内的出租车为乘客能够打到的车。

我们假定司机的补贴金额 与意愿半径 成线性关系,假设意愿半径的基 础半径 (没有补贴金额时司机愿意行驶的最大距离)为 0.2km,以汽车行驶燃 油消耗的钱来判断线性关系的斜率,通过查阅资料,得出出租车平均每千米的耗 油量为 0.1L,油价为 5.85 元/L,即平均每千米的耗费金额为 0.585 元。我们以 司机补贴金额 为横坐标,以意愿半径 为纵坐标,则图像的斜率为 1/0.585,

即 1.709,得出意愿半径的表达式:

(18)

2 i m2

m2

em

100%

m11

1 m22

2

0 5 10 15 20 25 30 35 40 45 50

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

*100%

m/元 乘 客 司 机

R

m2 R R0

m2 R

7092

. 1 2 .

0 m R

(12)

5.2.2 缓解程度判断模型的建立 该模型的流程图如下所示:

图 6 缓解程度判断模型流程图

下面我们根据流程图作如下分析:

我们将城市抽象为二维图,建立 轴, 轴。假设图形服从二维正态分布:

城市中心概率最大,以圆形向外扩散,越往边缘概率越小。这与城市的人流及出

按二维正态分布 产生乘客和出租

车散点图

按R0为半径统计 出每个乘客周围

的出租车数

求出平均每个乘客 周围的出租车数,

并多次重复上述过 程得到无打车软件 时的平均值a1

根据补贴(m1、

m2)确定使用打车 软件的乘客比例,

司机比例以及半径R

确定四类人群具 体数量

按正态分布概率 生成散点图

按R0找出附 近所有司机

数量

按R0找出附近 所有司机数量

按R找出附近所 有司机数量

统计所有乘客周 围的出租车数,

并多次重复得到 a2 无软件乘客

给出缓解率为

(a2-a1)/a1

对不同(m1,m2)

到不同缓解率

未用 使用

有软件乘客

无软件 司机

有软件 司机

打车软件

x y

(13)

租车分布实际情况相吻合,市中心人口密度最大,出租车数量最多;城市边缘人 口最稀疏,出租车数量最少。我们以二维正态分布为基础在城市中随机产生乘客 和出租车,分别对未使用打车软件及使用打车软件两种情况进行分析对比,来判 断补贴方案是否对缓解打车难有帮助。

1)未用打车软件

我们在二维正态分布图上随机模拟产生乘客和出租车。以每个乘客为圆心,

以基础半径 为半径画圆,得到圆内的出租车数,即乘客可以打到的车数。统 计出该区域内某时刻所有乘客数 和每个圆内的出租车数相加的总数 ,令:

(19)

我们将其定义为人均周围出租车数量,即平均每个人可以打到的出租车数。

对此情况进行多次模拟,得到的所有 一起求平均值 ,做为未用打车软件的乘 客可以打到的车数。

2)有打车软件

该区域内所有乘客数为 ,所有出租车数为 。则根据该次乘客司机各自的 补贴( )算出所有乘客中使用打车软件的人数为 ,不使用打车软件的 人为 ;所有司机中使用打车软件的人数为 ,不使用打车软件的人为

。此时对这四类人群各自按二维正态分布在同一个图中生成散点。

因为打车难问题是针对乘客,因此我们从乘客角度出发,分以下几种情况考 虑:

①乘客不使用打车软件(流程图上“无软件乘客”)

在此情况下,无论司机是否使用打车软件,双方都不能享受到补贴方案,则 与 1)中算法相同,以每个乘客为圆心,以基础半径 为半径画圆,得 .

②乘客使用打车软件(流程图上“有软件乘客”)

这种情况又分为两种情况:

Ⅰ司机不使用打车软件(流程图上”无软件司机”)

这种情况下人均出租车拥有量的算法与①中一致,得 .

Ⅱ司机使用打车软件(流程图上“有软件司机”)

这种情况下意愿半径不再为基础半径 ,由于补贴方案的刺激,使得司机 的意愿半径增大,通过式(18)可计算出某时刻的 。以该区域中的每个人为圆 心, 为半径,画出若干个圆,统计出所有圆中包含的出租车数 和所有的乘 客数 .

综上,求出使用补贴方案情况下的人均出租车拥有率:

(20)

对此情况进行多次模拟,得到多组 ,对其取均值得到 。 R0

z1 n1

1 1 1 z an

a1 a1

z n

2 1,m

m z1

) 1 (

1

z z2

) 1 (

2

z

R0 z1,n1

2 2,n z 

R0

R

R z2

n2

2 2 2

2 2 2

2 n n n z z a z











a2 a2

(14)

3)缓解率

我们将缓解率定义为:

(21)

该式用来表示使用补贴方案后与使用前相比的打车难的缓解程度。对各个公 司每个时刻的补贴方案 进行多次模拟,求出不同时间的 , ,从而利 用式(22)求出不同时刻的 。所有时段各自都有一个缓解率,各个时段组合起 来就是一个公司对于时间的缓解率折线 。

5.2.3 模型求解及结果分析

用 MATLAB 模拟出不同时刻的缓解率,如下图所示:

图 7 不同时刻缓解率

通过观察模型的求解结果,我们有以下几点分析:

1)打车软件推广前后比较:

由上图可以看出,两个公司的缓解率大致分布范围在-0.02~0.37,说明滴滴 打车和快的打车两个公司的投对乘客打车难的问题是有一定缓解的,但这个缓解 效果并不是很大。我们可以很明显看到滴滴打车的缓解率在后半段显著下降,甚 至缓解率出现了负值,这说明在后半段滴滴打车的补贴不仅没有缓解乘客打车难 的问题,甚至加重了问题的严重性。

据新闻数据显示,滴滴快的两个公司对补贴的投入总金额甚至达到了 19 亿,

可谓是一个烧钱的补贴。事实上,两个公司之所以要进行补贴的根本目的并不完 全是要缓解打车难问题,主要还是因为两个公司为了抢占客户量,只是这样的竞 争战顺带对打车难问题有了一定的缓解。

w

% 100

1 1 2 

a a wa

m1,m2 a1 a2 w

t w

1 2 3 4 5 6 7 8 9

-0.05 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4

时 间

改善率

滴 滴 打 车 快 的 打 车

(15)

综上,两个公司的补贴方案确实是对打车难问题有一定缓解,但是缓解程度 并不理想。

2)两公司之间分析:

由上图可知,滴滴打车在前半段的缓解率是要优于快的打车的,究其原因,

应该是滴滴打车在前半段的补贴投入高于快的打车。而后半段滴滴打车不如快的 打车,主要是因为滴滴打车在后半段补贴投入突然大幅下降造成的,这种大幅下 降甚至造成了率出现轻微程度的负值,是及其不利的。

3)综合上面分析,可以看出:两个打车公司的补贴方案带来了一定程度的 缓解。单从缓解打车难问题看,这种补贴方案缺乏一定的针对性。针对这个问题,

我们给出了第三问的分区域动态实时补贴模型。

5.3 问题三的模型建立与求解

针对此问题,我们首先对补贴方案进行定性分析:

1)缓解打车难不只是要调度出租车来满足乘客的需求,从乘客角度出发,

打车软件服务平台也应考虑给予乘客一定的拼车优惠,特别是在上下班交通流量 高峰期。由于车流量比较大,,就需要尽量发挥已载有乘客的出租车的剩余载客 资源,让高峰阶段的每辆出租车尽量载满乘客,提高载客率。拼车政策可以用积 分的形式给车上原有乘客实施奖励,不仅对原有乘客起到激励作用,还可以给后 来乘客免费乘车的机会,能够很大程度上调动人们拼车的积极性。

2)在一些节假日即将到来时,打车软件服务平台可以提前预测流量高峰地 点,例如一些景区等等,针对人流量高峰地点以外的其他地区,我们可以使打车 软件给予乘客乘车补贴,通过经济干预来平衡人流密度。

接下来,我们针对补贴方案,建立相关模型进行定量分析。

5.3.1 分区域动态实时补贴模型的建立

某地区可被划分为若干个区域,以便由总体到局部分别进行分析。为简单起 见,我们将其划分为九个区域,抽象为九宫格的形式。

假设某一区域内某时刻出租车总数为 ,该区域内所有的车单数为 , 为 某时刻每辆车对应的单数,则:

(22)

设 (i=1,2,...9)为各区域每辆车对应的单数, (i=1,2,...9)各区域的车 单数, 为每接一单司机获得的补贴, 为九个区域内每单司机获得的平均补贴,

(i=1,2,...9)为每个区域每单司机获得的补贴。某时刻每辆车对应的单数越多,

则获得的补贴越多,二者的比值是一定的,据此我们列出方程组:

(23)

对方程组进行求解,得到:

nc

c n

cii

k ki

ki





ki

k k

k

c k c

k c k

11 22 99 3 3 2

2 1 1

...

...

(16)

(24)

(25)

以此类推,得出:

(26)

由上式可以看出,通过数据采集,可以求出各区域每辆车对应的单数 ,各 区域的车单数 ,以及该地区所有区域的总单数 。只需求得九个区域内每单 司机获得的平均补贴 ,就可得出每个区域平均每单的补贴。

我们将时间划分为高峰时段和常规时段两部分,将西安市划分为九个区域。

高峰时段为8:30-9:30, 17:30-19:30,共3小时,常规时段为剩下的21个小时。

设高峰时段每单补贴给司机的金额为 ,常规时段每单补贴给司机的金额为 。 我们假定 =2 ,即高峰时段平均每单的补贴是常规时段平均每单补贴的2倍,

同时假定公司对于每辆车每单的平均补贴金额为2元,据此可列出以下等式:

(27)

对式(28)进行求解,得到:

(28)

将高峰时段和常规时段的补贴方案代入式(27),可以得到不同时间段每个 区域的补偿方案。不停地切换时间,可以得到不同时间不同地点的补偿方案。

5.3.2 模型求解及结果分析

我们使用此模型,对西安市进行网格划分,结合“滴滴快递智能出行平台”

9 月 11 日(周五)13:00~20:00 的数据,进行当天的动态补偿方案的制定。

当天的某时刻出租车和车单分布如下图所示:

9

1 1 1

i i i

i

c k k c

9

1 2 2

i i i

i

c k k c

9

1 i

i i

i i i

c k k c

ci

i

ki

k k

k k





k k

k k

2 24 2 21 24

3



元 元

78 . 1

56 . 3 k k

(17)

图 8 9 月 11 日某时刻西安市出租车和乘客数目分布

当天的出租车数目和车单数如下表:

表 3 9 月 11 日西安市出租车数目

常规时段出租车数 高峰时段出租车数

13:00

0 1864 47

17:00

24 1209 61 1135 4842 834 644 1271 578 1709 2901 47 1157 1101 0 14:00

46 1669 22

18:00

29 1121 17 1127 3705 949 511 931 550 1391 2751 48 770 917 67 15:00

50 1335 96

19:00

25 1003 119 1530 2263 1197 675 1116 390 1038 1133 44 842 1037 24 16:00

37 856 42

20:00

45 800 124 1066 1320 721 778 1853 509 1167 1225 30 820 988 0

108.85 108.9 108.95 109 109.05

34.2 34.25 34.3 34.35 34.4

经 度

纬度

车 单 数 出 租 车 数

(18)

常规时段车单数 高峰时段车单数 13:00

2 38 7

17:00

14 39 19 42 64 46 99 216 31 44 80 2 156 254 22 14:00

13 22 13

18:00

4 52 28 21 84 46 58 173 71 61 104 18 297 302 11 15:00

19 32 89

19:00

2 52 24 36 125 37 71 178 50 110 203 22 167 155 21 16:00

20 29 32

20:00

2 25 20 72 117 48 41 76 26 117 134 20 97 125 22

由以上数据可以计算出当天的动态补贴方案:

表 5 动态补偿方案

常规时段补贴(元) 高峰时段补贴(元)

13:00

8.22 1.13 8.22

17:00

10.94 0.60 5.84 2.04 0.73 3.05 2.88 3.19 1.01 1.42 1.52 2.35 2.53 4.33 10.94 14:00

6.51 0.30 13.61

18:00

1.56 0.53 18.67 0.43 0.52 1.12 1.29 2.11 1.46 1.01 0.87 8.64 4.37 3.73 1.86 15:00

2.87 0.18 7.01

19:00

1.65 1.07 4.15 0.18 0.42 0.23 2.16 3.28 2.64 0.80 1.35 3.78 4.08 3.07 18.00 16:00

6.01 0.38 8.47

20:00

1.65 1.16 6.00 0.75 0.99 0.74 1.96 1.53 1.90 1.11 1.22 7.41 4.40 4.71 6.00

可以看到 13:00 处的第一网格以及 17:00 处的第一网格等乘客多而车少的地 方得到了较高的补偿,我们认为这样的补偿可以促进出租车的合理流动,增大乘 客和出租车之间的供需匹配程度。

现对我们补偿政策的效用进行验证,以第一问中的仿真模拟为基础,将出租 车移动的方式由随机游走改为有较大的概率向 c 值较低的地方行驶,得到几个指 标值如下图所示:

(19)

图 9 补贴前后指标变化

可以发现,通过对以上动态补贴方案的论证,供需匹配程度得到了较好的改 善,证明我们提出的分区域动态实时补贴方案是合理的。

六、模型的评价

6.1 模型的优点

1)该模型以人为圆心,以司机愿意行驶的最大距离为半径画圆,通过观察 圆覆盖的出租车数来衡量供需程度,该指标比较新颖且合理,不同于传统的空驶 率、万人拥有量、等指标,具有创新意义。

2)运用模拟的方式进行数据采集,得到了具体数据结果,有较强说服力,

较好的解决了数据缺乏的问题。

3)在第三问中,我们提出了分区域动态实时补贴模型,使补贴随着不同情 况呈现动态变化,相较于原有的盲目全面补贴更有针对性。

6.2 模型的缺点

由于真实数据难以搜集全面,数据缺乏的问题使得我们无法对模型进行强有 力的支撑与验证,只能通过程序的模拟间接处理。

0 5 10 15 20 25 30 35 40

2 4 6

时 间(分 钟)

供求比率

0 5 10 15 20 25 30 35 40

0 0.5 1

时 间(分 钟)

里程利用率

平 衡 线 平 衡 线 平 衡 线 平 衡 线 平 衡 线

0 5 10 15 20 25 30 35 40

0 2 4

时 间(分 钟)

综合不平衡度

补 贴 前 补 贴 后

(20)

七、模型的改进与推广

7.1 模型的改进

该模型没有对打车软件公司的成本给予过多考虑,使得考虑可以考虑在涉及 补偿方案的时候加入打车软件公司成本等限制因素。

7.2 模型的推广

本文是对出租车资源配置进行了分析与评价,我们可以将其推广至载人摩托 车,人力车等资源配置问题,并加以改进,具有很强的现实意义。

八、参考文献

[1] 衡量出租车供求的三大指标——里程利用率、车辆满载率、万人拥有量,

http://wenku.baidu.com/link?url=o5vDb7x1hv1eQBfGaULjdCCTkXmR_nXwedmLa _Z79NzZc_ZDNyJgrvCECnWP4AXSHbqp2jwXrA-lrWvfqgowENjDF_0DHqUgdP hxVFixNtu,2015-9-12。

[2] 苏为华,浅谈测量市场商品供需平衡程度的统计指标[J],商业经济与管理,

1993(2):1993。

[3] 李冬新 栾洁,滴滴打车的营销策略与发展对策研究[N],青岛科技大学学 报(社会科学版),31(1):2015。

[4] http://v.kuaidadi.com/,2015-9-13。

[5] 西安市居民出行调查领导小组办公室,西安市居民出行调查总报告[R]:

2009(6)。

(21)

附录

Matlab 主程序:

clear all

%% 数据结构设计

% passengers:

% [出发点横坐标,出发点纵坐标,目的地横坐标,目的地纵坐标,出行里程]

% 即[xs,ys,xd,yd,l]

% taxis

% [出租车位置横坐标,出租车位置纵坐标,出租车被占用里程]

% 即[x_taxi,y_taxi,lo]

%%

r_valid = 2/10;%出租车有效覆盖半径 xmax = 111*cos(pi*34/180)*1.4;

ymax = 0.7*111;

xmax = xmax/10;

ymax = ymax/10;

psnger_total = 80;

taxi_total = 152;

%先生成 5000 个出发点 for i = 1:psnger_total

passengers(i,:) = gen_passenger();

end

for i = 1:taxi_total

taxis(i,:) = gen_taxi();

end

figure(5)

(22)

xlabel('x(km)') ylabel('y(km)') all_B = [];

all_K = [];

for i = 1:200

%% 首先更新出租车状态

lc = taxis(:,3) - 0.01;%出租车被占用里程 lc(lc < 0) = 0;

taxis(:,3) = lc;

%空车随机一个方向前进 0.01

valid_lines = find( lc == 0 );

all_K = [all_K,1-length(valid_lines)/taxi_total];

for m = 1:length(valid_lines) k = valid_lines(m);

while(1)

degree = 2*pi*rand();%出行方向

new_x = taxis(k,1) + 0.01.*cos(degree);

new_y = taxis(k,2) + 0.01.*sin(degree);

if(new_x>=0 && new_x<=xmax && new_y>=0 && new_y<=ymax) taxis(k,1:2) = [new_x,new_y];

break end end end

%乘客加入系统

add_passengers_total = 4;%round(normrnd(10,3));

add_passengers = zeros(add_passengers_total,5);

for n = 1:add_passengers_total

add_passengers(n,:) = gen_passenger();

(23)

end

passengers = [passengers;add_passengers];

%计算各乘客视野内出租车数目 for j = 1:length(passengers)

p = passengers(j,:);

if isnan(p(1)) continue end

temp_taxis = taxis;

%被占用的出租车不参与打车

invalid_lines = find(temp_taxis(:,3)>0);

temp_taxis(invalid_lines,:) = nan;

%% 然后是乘客乘车

r = sqrt((temp_taxis(:,1)-p(1)).^2+(temp_taxis(:,2)-p(2)).^2);

taxi_num = find(r<r_valid);%视野范围内的车辆 if isempty(taxi_num)%视野内没有车,下一位乘客 continue;

else

%随机选一辆乘坐

index = round(rand()*(length(taxi_num)-1))+1;

taxi_num = taxi_num(index);

taxis(taxi_num,3) = p(5) +

sqrt((taxis(taxi_num,1)-p(1))^2+(taxis(taxi_num,2)-p(2))^2);%此乘客 p 乘 坐的出租车被占用

taxis(taxi_num,1) = p(3);taxis(taxi_num,2) = p(4);%将其更新到

(24)

passengers(j,:) = nan;%更新乘客状态,上车的乘客变为 nan,移出系统 end

end i

all_B = [all_B,calcu_b(passengers,taxis)];

end

figure(5) hold on

scatter(taxis(:,1)*10,taxis(:,2)*10,'g*') legend('初始位置','一段时间后位置',0)

%20 次演化后才得到平时状态,故只保留 20 次之后的数据 pos = (20:length(all_B));

figure(1)

plot((pos-20)/4.5,all_B(pos));

xlabel('时间(分钟)') ylabel('数目不平衡度') figure(2)

plot((pos-20)/4.5,all_K(pos));

xlabel('时间(分钟)') ylabel('里程利用率')

figure(3)

res = sqrt( ((all_K-0.66)./0.66).^2 + (all_B-1).^2 );

plot((pos-20)/4.5,res(pos));

xlabel('时间(分钟)') ylabel('供需不平衡度')

(25)

子程序1:

function [ ret ] = gen_passenger()

%UNTITLED3 Summary of this function goes here

% Detailed explanation goes here

%(108->109.4),(34->34.7)

% xmax = 111*cos(pi*34/180)*1.4 = 129

% ymax = 0.7*111 = 78

xmax = 111*cos(pi*34/180)*1.4/10;

ymax = 0.7*111/10;

ux = xmax/2;uy = ymax/2;

sigmax = xmax/2/3;sigmay = ymax/2/3;

th = 6.5/((pi/2)^0.5);

while(1)

xs = normrnd(ux,sigmax);%出发点横坐标 ys = normrnd(uy,sigmay);%出发点纵坐标 if xs<0 || xs>xmax || ys<0 || ys > ymax continue

end

d_go = sqrt(-2*th^2*log(1-rand()))/10;%出行距离 degree = 2*pi*rand();%出行角度

xd = xs + d_go.*cos(degree);

yd = ys + d_go.*sin(degree);

if(xd>=0 && xd<=xmax && yd>=0 && yd<=ymax) ret = [xs,ys,xd,yd,d_go];

break end

(26)

end

子程序2:

function [ ret ] = gen_taxi( input_args )

%UNTITLED4 Summary of this function goes here

% Detailed explanation goes here xmax = 111*cos(pi*34/180)*1.4/10;

ymax = 0.7*111/10;

ux = xmax/2;uy = ymax/2;

sigmax = xmax/2/3;sigmay = ymax/2/3;

while(1)

x = normrnd(ux,sigmax);%出发点横坐标 y = normrnd(uy,sigmay);%出发点纵坐标 if x>=0 && x<=xmax && y>=0 && y <= ymax break

end end

ret = [x,y,0];

end

參考文獻

相關文件

如果讲“危”的话,这个时候是现金为王,首先我们自己的现金流是足

各个几何命题是否“真实”的问题就归结为公理是否“真实”的问题。可是人们

衡量一个地区或一个国家水资源的丰歉 程度的指标:

微积分的创立是数学发展中的里程碑, 它的发展 和广泛应用开启了向近代数学过渡的新时期, 为研究 变量和函数提供了重要的方法和手段. 运动物体的瞬

一般说来, 对于一个区间上单调的函数的 图形都存在一个需要判别弧段位于相应的弦线

为此, 我们需要建立函 数的差商与函数的导数间的基本关系式, 这些关系式称为“微分学中值定理”...

是偏振光。 光的偏振现象应用很广,如汽车夜间行车时,为了避免 对方汽车的灯光晃眼以保证行车安全,可以在所有汽车的车窗玻 璃和车灯前装上与水平方向成

我们知道,物体的各部分都要受到重力的作 用,但在处理重力问题时,通常可以把这些力看成是 作用在某一点上,这一点叫做物体的重心 ( center  of