首页 / 专利库 / 脚踏车和非动力车辆 / 自行车 / 自行车前叉 / 一种基于多层次分区的公共自行车高峰期调度方法

一种基于多层次分区的公共自行车高峰期调度方法

阅读:485发布:2023-01-02

专利汇可以提供一种基于多层次分区的公共自行车高峰期调度方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于多层次分区的公共 自行车 高峰期调度方法,包括步骤:1) 选定 研究范围,采集 基础 资料;2)确定上层调度区域,分析各租赁点 锁 车桩数和借还需求关系,通过各点间车辆流动关联度将周围租赁点纳入调度区域,直至上层调度区域内为公共自行车高峰期主要流动范围;3)在调度区域内进行小区划分,根据各租赁点高峰期运营数据,结合 聚类分析 和人工调整方法进行小区划分和编号;4)确定区间调度方案;5)确定区内固定调度方案;6)结合区间和区内调度方案制定高峰期整体方案。本发明采用分层调度方法有针对性的划定调度区域,根据需求和 时间窗 进行调度方案的确定,有效减少高峰期需求分布广泛带来的调度盲目性。,下面是一种基于多层次分区的公共自行车高峰期调度方法专利的具体信息内容。

1.一种基于多层次分区的公共自行车高峰期调度方法,其特征在于,包括以下步骤:
1)选定研究范围,采集基础资料,包括规划资料、各租赁点的设施资料、需求资料,其中,所述规划资料包括规划租赁点位置、各租赁点规划配备车辆数和租赁点用地性质类型,该租赁点用地性质类型主要分为交通枢纽、公交中途站、公建商业类、居住类和休闲类五类;所述各租赁点的设施资料指实际车桩数;所述需求资料指该租赁点早晚高峰短时段内公共自行车相对准确的借还量,一般记借车量为公共自行车出行发生量,为正值,而还车量为出行吸引量,为负值;
2)确定上层调度区域,分析各租赁点锁车桩数和借还需求关系,通过各点间车辆流动关联度将周围租赁点纳入调度区域,直至上层调度区域内为公共自行车高峰期主要流动范围;
3)在调度区域内进行小区划分,根据各租赁点高峰期运营数据,结合聚类分析和人工调整方法进行小区划分和编号;
4)确定区间调度方案:根据步骤3)的小区划分结果,统计各小区高峰期短时段内总需求量以及小区各租赁点中最早的时间要求,代入调度模型中计算得到区间调度方案;
5)确定区内固定调度方案:根据各小区区内租赁点的分布和道路条件,利用最短路模型进行区内固定调度路线的确定,并结合小区内各租赁点的短时段需求量确定区内调度方案;
6)结合区间和区内调度方案制定高峰期整体方案。
2.根据权利要求1所述的一种基于多层次分区的公共自行车高峰期调度方法,其特征在于:在步骤2)中,分析确定上层调度区域的主要步骤包括:
2.1)判断各租赁点的高峰期每10分钟需求量和其锁车桩数量的差异,若差值超过锁车桩数量的一半,则将其作为供不应求的调度需求点;
2.2)通过公共自行车借还刷卡数据或预约数据,得到调度需求点主要自行车流向租赁点或自行车吸引租赁点,将其纳入上层调度区域内;
2.3)判断调度区域内租赁点互为主要吸引、发生租赁点,即流入和流出调度区域的公共自行车较少时,停止纳入新租赁点;
2.4)判断调度区域内租赁点个数,较多则剔除部分租借关联度较低的租赁点,最终确定调度区域范围;
在步骤3)中,小区划分的主要步骤包括:
3.1)输入步骤2)得到的调度区域内各租赁点高峰期每10分钟的需求数据,利用SPSS软件进行聚类分析,将高峰期借还特性相近的租赁点归为一类;
3.2)根据聚类结果,结合设计人员经验判断,将聚类相同且距离不大于300米的公共自行车租赁点划分为一个小区;
3.3)判断小区内租赁点个数N,若N>6,则剔除部分距离较远的租赁点另划分为一区,否则确定小区范围及内部租赁点,对小区进行编号a∈{a1,a2,...,am},同时对小区内部租赁点进行标号ba∈{ba1,ba2,...,ban};
在步骤4)中,确定区间调度方案的主要步骤包括:
4.1)统计各小区高峰期每10分钟的需求数据,即小区内所有租赁点每10分钟需求数据之和,将此数据作为小区需求数据;
4.2)统计各小区内租赁点的最早的时间窗要求,将其作为相应小区的时间窗;
4.3)采取设置虚拟小区的形式,将分区按相同顺序多次编号,按高峰期2小时计算,每
10分钟统计一次需求量,最多来回调度12次,则以小区个数M为一个周期,循环12个周期编号,即a小区及其虚拟点编号集合为A={a,a+M,a+2M,...,a+11M};
4.4)绘制高峰期期间所有小区的各时段时间窗需求表,其中应包括所有小区编号、形心坐标、锁车桩数、需求量和时间区间;
4.5)根据调度的实际情况,考虑运输车辆的固定成本、行驶成本以及客户的满意度,建立目标函数:
其中,表达式等号右边第一部分为固定成本,其取值与人工费用、车辆折旧费用、车辆其它固定费用有关;第二部分为行驶成本,其取值与车辆单位油耗、租赁点间直线距离、城市道路直线系数有关;第三部分为惩罚成本,其取值与运输车辆到达服务点的实际时间、租赁点规定的服务时间、乘客等待时间有关;
4.6)根据既定目标函数以及实际调度情况,确定模型的约束条件如下:
①运输车辆必须从中心车场出发
②运输车辆必须回到中心车场
③运输车辆经过某一小区时,其调度量加上运输车辆原有的载运量不小于0且不大于运输车辆的最大载运能0≤ωijk-qj≤Q;其中, ωijk≥0、i,j∈N k∈{1,
2,...,m};
④进入某小区的车辆,必须要从该小区离开
⑤每个小区只有一辆车服务
⑥任一小区的需求量不大于调度车辆的容量0≤|qi|yik≤Q;
⑦到达小区j的时刻tj等于到达上一个小区i并开始服务的时刻与该点服务时间与两点间行程时间tij之和tj=ti+tij+tui i,j=0,1,...,n,tij≠0;
⑧到达各小区的上一时间窗的时间必须小于到达该小区下一时间窗的时间ti<ti+M;
上式中:
N:小区编号{0,1,2,…,n},0代表中心车场;
M:实际小区个数;
K:所需运输车辆数{1,2,…,m};
dij:小区i到小区j的直接距离,假设dij=dji;
qi:小区i的调度量,调出为负,调入为正;
ωijk:运输车辆k从租赁点i到租赁点j车上的载运量;
li:小区i的最晚服务时间;
ei:小区i的最早服务时间;
ti:运输车辆到达小区i的时间;
tj:运输车辆到达小区j的时间;
tij:运输车辆从小区i到达小区j的时间;
tui:运输车辆在小区i的装卸时间;
P:时间惩罚系数,与乘客的等待时间成正相关关系;
C0:运输车辆的固定成本;
C1:运输车辆单位里程的成本费用;
C2:等待时间的成本费用;
4.7)采用遗传算法对模型进行求解,主要步骤如下:
染色体编码
遗传算法在进行搜索前,先将解空间的解数据表示成遗传空间的基因串结构数据,这种从表现型到基因型的映射称为编码;适合本次研究调度模型的遗传编码方式是符号编码,具体表示为g=(w1,w2,...,wN),其中w表示每个租赁点被哪辆车服务,wi=(m-num,s-num)表示第i个租赁点接受车辆编号为m的运输车辆的配送服务;
②生成初始种群
系统通过染色体的编码方式来随机生成一系列染色体,作为最初的初始种群;初始种群的数量视调度区域的规模大小来确定,其取值在50-200之间;
③计算适应度值
本调度模型中,求的是目标函数的最小值,因此将函数值的倒数作为个体的适应度值,函数值越小的个体,适应度值越大,个体就越优;
fi=1/Z
④选择操作
选择操中从旧群体中以一定概率选择优良个体组成新的种群,以繁殖得到下一代个体,个体被选中的概率跟适应度值有关,个体适应度值越高,被选中的概率越大;本次研究选择轮盘赌法,即基于适应度比例的选择策略,个体i被选中的概率为 其中,fi为个体i的适应值;N为种群个体数目;
⑤交叉操作
从种群中随机选择两个个体,通过两个染色体的交换组合,把父串的优秀特征遗传给子串,从而得到新的优秀个体;
⑥变异操作
从种群中随机选取一个个体,选择个体中的一点进行变异以产生更优秀的个体;
⑦判断是否满足终止条件;停止规则一般为最大进化代数;或算法在连续进化一定代数后,解的适应度没有明显改进;
4.8)整理求解得到的调度顺序和各租赁点应调度的车辆数,制定小区间调度路线方案;
在步骤5)中,确定区内固定调度路线的主要步骤包括:
5.1)采集小区内各租赁点周边道路高峰期交通量数据,以及各租赁点间的连接道路长度;分别对两类数据进行分级赋值,数据最大值赋5,最小值赋1,中间数值根据比例关系赋值,保留两位有效数字;
5.2)将各租赁点间每条连接道路的交通量等级值和道路长度等级值求和,作为该条连接道路的阻抗
式中:Qijk——小区内租赁点i至租赁点j间第k条连接道路的交通量等级值;
Lijk——小区内租赁点i至租赁点j间第k条连接道路的长度等级值;
5.3)比较小区内租赁点i至租赁点j所有连接道路的阻抗值,取最小者作为租赁点i和租赁点j间的路径,其阻抗
5.4)为确保区内服务点有且仅有一次均被服务到,建立最优路径模型,代入道路阻抗值求得小区内固定最优路径:
s.t.xij+xji≤1
i≠j
式中:Ω——小区内调度总阻抗值;
5.5)根据步骤5.4)得到的最优调度顺序,结合步骤5.3)中最小阻抗值道路,确定区内调度路线;
5.6)结合各租赁点的需求数据制定区内调度方案。
3.根据权利要求1所述的一种基于多层次分区的公共自行车高峰期调度方法,其特征在于:在步骤6)中,将区内调度方案衔接于区间调度之后,形成从小区到租赁点的完整调度方案。

说明书全文

一种基于多层次分区的公共自行车高峰期调度方法

技术领域

[0001] 本发明涉及公共自行车调度的技术领域,尤其是指一种基于多层次分区的公共自行车高峰期调度方法。

背景技术

[0002] 公共自行车的租借在时间分布上存在明显的高峰期,工作日早高峰和晚高峰的租借量远大于其他时段的租借量,工作日高峰期的用户量极有可能导致设施供给无法满足高使用需求的情况。而在空间分布上具有潮汐现象,同类型租赁点的租借规律相同,住宅类公共自行车租赁点工作日高峰期多为基家出行,因此呈现明显租车高峰,而晚高峰即为还车高峰。靠近就业区域公建类租赁点则相反。尽管公共自行车租赁点规划依据需求预测而定,但设施限制和借还需求的不匹配仍衍生出公共自行车调度问题,以期通过调度最大限度满足居民的使用需求。
[0003] 目前公共自行车调度通过临界阈值警告方式,实时每一个服务点的车辆状况,当服务点的现存可用自行车数量临近饱和或非常少时,根据系统设置的空位和满溢阈值,发出预警信息,提示系统调度员进行调度,调度员向相关工作人员发出调度指令,进行车辆调配。这种调度方式的问题在于,临近阈值时发出调度指令,但调度方案临时确定,无法保证其路径最优。而距离较远的调度往往受到高峰期拥堵影响,无法保证调度效率和及时性。
[0004] 公共自行车系统对于世界上大多数城市来说仍是新兴的交通方式,国外针对其的集中研究也是从21世纪初左右才开始的,主要的研究文献与第三代公共自行车系统的发展同步进行,主要集中在系统的发展特征、使用效果、面临的问题及优化改善几方面;国内对公共自行车的研究相对国外更晚,研究内容也零零散散,其中运营调度问题的研究主要表现如下:刘登涛等选择将动态车辆转运问题转化为静态车辆车辆转运问题,以运输成本最少为目标,经公共自行车系统调度模型优化后调度车辆行驶路程比优化前减少50%。刘祖鹏等将货郎担问题运用到公共自行车的动态调度问题中来,其首先收集有供给的租赁点处的公共自行车,然后再将收集到的自行车发放到有需求的租赁点处,最终通过上述两个步骤得到自行车的最优调度路径。董红召,赵敬洋等以最大化租赁点的满意度为目标建立了公共慢行系统调度的模型,并采用了滚动时域调度算法针对公共自行车的主要特点,即时间和空间不均衡问题进行了求解,最终实现了公共自行车系统的动态调度。

发明内容

[0005] 本发明的目的在于克服现有技术的缺点和不足,提供一种基于多层次分区的公共自行车高峰期调度方法,保证调度及时有效。
[0006] 为实现上述目的,本发明所提供的技术方案为:一种基于多层次分区的公共自行车高峰期调度方法,包括以下步骤:
[0007] 1)选定研究范围,采集基础资料,包括规划资料、各租赁点的设施资料、需求资料,其中,所述规划资料包括规划租赁点位置、各租赁点规划配备车辆数和租赁点用地性质类型,该租赁点用地性质类型主要分为交通枢纽、公交中途站、公建商业类、居住类和休闲类五类;所述各租赁点的设施资料指实际车桩数;所述需求资料指该租赁点早晚高峰短时段内公共自行车相对准确的借还量,一般记借车量为公共自行车出行发生量,为正值,而还车量为出行吸引量,为负值;
[0008] 2)确定上层调度区域,分析各租赁点锁车桩数和借还需求关系,通过各点间车辆流动关联度将周围租赁点纳入调度区域,直至上层调度区域内为公共自行车高峰期主要流动范围;
[0009] 3)在调度区域内进行小区划分,根据各租赁点高峰期运营数据,结合聚类分析和人工调整方法进行小区划分和编号;
[0010] 4)确定区间调度方案:根据步骤3)的小区划分结果,统计各小区高峰期短时段内总需求量以及小区各租赁点中最早的时间要求,代入调度模型中计算得到区间调度方案;
[0011] 5)确定区内固定调度方案:根据各小区区内租赁点的分布和道路条件,利用最短路模型进行区内固定调度路线的确定,并结合小区内各租赁点的短时段需求量确定区内调度方案;
[0012] 6)结合区间和区内调度方案制定高峰期整体方案。
[0013] 在步骤2)中,分析确定上层调度区域的主要步骤包括:
[0014] 2.1)判断各租赁点的高峰期每10分钟需求量和其锁车桩数量的差异,若差值超过锁车桩数量的一半,则将其作为供不应求的调度需求点;
[0015] 2.2)通过公共自行车借还刷卡数据或预约数据,得到调度需求点主要自行车流向租赁点或自行车吸引租赁点,将其纳入上层调度区域内;
[0016] 2.3)判断调度区域内租赁点互为主要吸引、发生租赁点,即流入和流出调度区域的公共自行车较少时,停止纳入新租赁点;
[0017] 2.4)判断调度区域内租赁点个数,较多则剔除部分租借关联度较低的租赁点,最终确定调度区域范围;
[0018] 在步骤3)中,小区划分的主要步骤包括:
[0019] 3.1)输入步骤2)得到的调度区域内各租赁点高峰期每10分钟的需求数据,利用SPSS软件进行聚类分析,将高峰期借还特性相近的租赁点归为一类;
[0020] 3.2)根据聚类结果,结合设计人员经验判断,将聚类相同且距离不大于300米的公共自行车租赁点划分为一个小区;
[0021] 3.3)判断小区内租赁点个数N,若N>6,则剔除部分距离较远的租赁点另划分为一区,否则确定小区范围及内部租赁点,对小区进行编号a∈{a1,a2,...,am},同时对小区内部租赁点进行标号ba∈{ba1,ba2,...,ban};
[0022] 在步骤4)中,确定区间调度方案的主要步骤包括:
[0023] 4.1)统计各小区高峰期每10分钟的需求数据,即小区内所有租赁点每10分钟需求数据之和,将此数据作为小区需求数据;
[0024] 4.2)统计各小区内租赁点的最早的时间窗要求,将其作为相应小区的时间窗;
[0025] 4.3)采取设置虚拟小区的形式,将分区按相同顺序多次编号,按高峰期2小时计算,每10分钟统计一次需求量,最多来回调度12次,则以小区个数M为一个周期,循环12个周期编号,即a小区及其虚拟点编号集合为A={a,a+M,a+2M,...,a+11M};
[0026] 4.4)绘制高峰期期间所有小区的各时段时间窗需求表,其中应包括所有小区编号、形心坐标、锁车桩数、需求量和时间区间;
[0027] 4.5)根据调度的实际情况,考虑运输车辆的固定成本、行驶成本以及客户的满意度,建立目标函数:
[0028]
[0029] 其中,表达式等号右边第一部分为固定成本,其取值与人工费用、车辆折旧费用、车辆其它固定费用有关;第二部分为行驶成本,其取值与车辆单位油耗、租赁点间直线距离、城市道路直线系数有关;第三部分为惩罚成本,其取值与运输车辆到达服务点的实际时间、租赁点规定的服务时间、乘客等待时间有关;
[0030] 4.6)根据既定目标函数以及实际调度情况,确定模型的约束条件如下:
[0031] ①运输车辆必须从中心车场出发
[0032] ②运输车辆必须回到中心车场
[0033] ③运输车辆经过某一小区时,其调度量加上运输车辆原有的载运量不小于0且不大于运输车辆的最大载运能0≤ωijk-qj≤Q;其中, ωijk≥0、i,j∈N k∈{1,2,...,m};
[0034] ④进入某小区的车辆,必须要从该小区离开
[0035] ⑤每个小区只有一辆车服务
[0036] ⑥任一小区的需求量不大于调度车辆的容量0≤|qi|yik≤Q;
[0037] ⑦到达小区j的时刻tj等于到达上一个小区i并开始服务的时刻与该点服务时间与两点间行程时间tij之和tj=ti+tij+tui i,j=0,1,...,n,tij≠0;
[0038] ⑧到达各小区的上一时间窗的时间必须小于到达该小区下一时间窗的时间ti<ti+M;
[0039] 上式中:
[0040] N:小区编号{0,1,2,…,n},0代表中心车场;
[0041] M:实际小区个数;
[0042] K:所需运输车辆数{1,2,…,m};
[0043]
[0044] dij:小区i到小区j的直接距离,假设dij=dji;
[0045] qi:小区i的调度量,调出为负,调入为正;
[0046] ωijk:运输车辆k从租赁点i到租赁点j车上的载运量;
[0047] li:小区i的最晚服务时间;
[0048] ei:小区i的最早服务时间;
[0049] ti:运输车辆到达小区i的时间;
[0050] tj:运输车辆到达小区j的时间;
[0051] tij:运输车辆从小区i到达小区j的时间;
[0052] tui:运输车辆在小区i的装卸时间;
[0053] P:时间惩罚系数,与乘客的等待时间成正相关关系;
[0054] C0:运输车辆的固定成本;
[0055] C1:运输车辆单位里程的成本费用;
[0056] C2:等待时间的成本费用;
[0057] 4.7)采用遗传算法对模型进行求解,主要步骤如下:
[0058] ①染色体编码
[0059] 遗传算法在进行搜索前,先将解空间的解数据表示成遗传空间的基因串结构数据,这种从表现型到基因型的映射称为编码;适合本次研究调度模型的遗传编码方式是符号编码,具体表示为g=(w1,w2,...,wN),其中w表示每个租赁点被哪辆车服务,wi=(m-num,s-num)表示第i个租赁点接受车辆编号为m的运输车辆的配送服务;
[0060] ②生成初始种群
[0061] 系统通过染色体的编码方式来随机生成一系列染色体,作为最初的初始种群;初始种群的数量视调度区域的规模大小来确定,其取值在50-200之间;
[0062] ③计算适应度值
[0063] 本调度模型中,求的是目标函数的最小值,因此将函数值的倒数作为个体的适应度值,函数值越小的个体,适应度值越大,个体就越优;
[0064] fi=1/Z
[0065] ④选择操作
[0066] 选择操中从旧群体中以一定概率选择优良个体组成新的种群,以繁殖得到下一代个体,个体被选中的概率跟适应度值有关,个体适应度值越高,被选中的概率越大;本次研究选择轮盘赌法,即基于适应度比例的选择策略,个体i被选中的概率为 其中,fi为个体i的适应值;N为种群个体数目;
[0067] ⑤交叉操作
[0068] 从种群中随机选择两个个体,通过两个染色体的交换组合,把父串的优秀特征遗传给子串,从而得到新的优秀个体;
[0069] ⑥变异操作
[0070] 从种群中随机选取一个个体,选择个体中的一点进行变异以产生更优秀的个体;
[0071] ⑦判断是否满足终止条件;停止规则一般为最大进化代数;或算法在连续进化一定代数后,解的适应度没有明显改进;
[0072] 4.8)整理求解得到的调度顺序和各租赁点应调度的车辆数,制定小区间调度路线方案;
[0073] 在步骤5)中,确定区内固定调度路线的主要步骤包括:
[0074] 5.1)采集小区内各租赁点周边道路高峰期交通量数据,以及各租赁点间的连接道路长度;分别对两类数据进行分级赋值,数据最大值赋5,最小值赋1,中间数值根据比例关系赋值,保留两位有效数字;
[0075] 5.2)将各租赁点间每条连接道路的交通量等级值和道路长度等级值求和,作为该条连接道路的阻抗
[0076]
[0077] 式中:Qijk——小区内租赁点i至租赁点j间第k条连接道路的交通量等级值;
[0078] Lijk——小区内租赁点i至租赁点j间第k条连接道路的长度等级值;
[0079] 5.3)比较小区内租赁点i至租赁点j所有连接道路的阻抗值,取最小者作为租赁点i和租赁点j间的路径,其阻抗
[0080] 5.4)为确保区内服务点有且仅有一次均被服务到,建立最优路径模型,代入道路阻抗值求得小区内固定最优路径:
[0081]
[0082] s.t.xij+xji≤1
[0083]
[0084]
[0085] i≠j
[0086] 式中:Ω——小区内调度总阻抗值;
[0087]
[0088] 5.5)根据步骤5.4)得到的最优调度顺序,结合步骤5.3)中最小阻抗值道路,确定区内调度路线;
[0089] 5.6)结合各租赁点的需求数据制定区内调度方案。
[0090] 在步骤6)中,将区内调度方案衔接于区间调度之后,形成从小区到租赁点的完整调度方案。
[0091] 本发明与现有技术相比,具有如下优点与有益效果:
[0092] 1、采用分层调度方法有针对性的划定调度区域,根据需求和时间窗进行调度方案的确定,有效减少高峰期需求分布广泛带来的调度盲目性。
[0093] 2、以半确定的调度路线解决租赁点间调度绕行和高峰期拥堵影响调度的问题,有效节省时间,确保高峰期及时调度。附图说明
[0094] 图1为本发明的公共自行车高峰期调度方法流程图
[0095] 图2为调度区域范围内小区分区情况示意图。
[0096] 图3为区内调度方案示例图。

具体实施方式

[0097] 下面结合具体实施例对本发明作进一步说明。
[0098] 本发明所述的基于多层次分区的公共自行车高峰期调度方法,通过分析总结公共自行车潮汐需求差异及时空分布特性,以保证调度及时有效为目标,确立多层次分区调度方法。总体分为调度区域、小区和租赁点三层,几个租赁点组成一个小区,调度区域内包含若干个小区,实行高峰期车辆在调度区域内部运行,小区间调度最后落实于租赁点的策略。小区层面调度方式为:建立以小区总体需求为输入的小区间有时间窗的调度模型,以确定小区间调度方案。小区内租赁点层面调度方式为:根据小区内租赁点的位置和路径,由于调度范围较小,采用最短路模型确定租赁点间调度固定路线。
[0099] 如图1所示,本实施例所述的公共自行车高峰期调度方法,包括以下步骤:
[0100] 1)选定研究范围,采集基础资料,包括规划资料、各租赁点的设施资料、需求资料,其中,所述规划资料包括规划租赁点位置、各租赁点规划配备车辆数和租赁点用地性质类型,该租赁点用地性质类型主要分为交通枢纽、公交中途站、公建商业类、居住类和休闲类五类;所述各租赁点的设施资料指实际锁车桩数;所述需求资料指该租赁点早晚高峰短时段(10分钟为单位)内公共自行车相对准确的借还量,一般记借车量为公共自行车出行发生量,为正值,而还车量为出行吸引量,为负值;
[0101] 2)确定上层调度区域,分析各租赁点锁车桩数和借还需求关系,通过各点间车辆流动关联度将周围租赁点纳入调度区域,直至上层调度区域内为公共自行车高峰期主要流动范围,各类用地性质租赁点较综合,公共自行车借还需求大且基本为区域内部使用;
[0102] 3)在调度区域内进行小区划分,根据各租赁点高峰期运营数据,结合聚类分析和人工调整方法进行小区划分和编号;
[0103] 4)确定区间调度方案:根据步骤3)的小区划分结果,统计各小区高峰期短时段内总需求量以及小区各租赁点中最早的时间要求,代入调度模型中计算得到区间调度方案;
[0104] 5)确定区内固定调度方案:根据各小区区内租赁点的分布和道路条件,利用最短路模型进行区内固定调度路线的确定,并结合小区内各租赁点的短时段需求量确定区内调度方案;
[0105] 6)结合区间和区内调度方案制定高峰期整体方案。
[0106] 在步骤2)中,分析确定上层调度区域的主要步骤包括:
[0107] 2.1)判断各租赁点的高峰期每10分钟需求量和其锁车桩数量的差异,若差值超过锁车桩数量的一半,则将其作为供不应求的调度需求点;
[0108] 2.2)通过公共自行车借还刷卡数据或预约数据等,得到调度需求点主要自行车流向租赁点或自行车吸引租赁点,将其纳入上层调度区域内;
[0109] 2.3)判断调度区域内租赁点互为主要吸引、发生租赁点,即流入和流出调度区域的公共自行车较少时,停止纳入新租赁点;
[0110] 2.4)判断调度区域内租赁点个数,较多则剔除部分租借关联度较低的租赁点,最终确定调度区域范围。
[0111] 在步骤3)中,小区划分的主要步骤包括:
[0112] 3.1)输入步骤2)得到的调度区域内各租赁点高峰期每10分钟的需求数据,利用SPSS软件进行聚类分析,将高峰期借还特性相近的租赁点归为一类;
[0113] 3.2)根据聚类结果,结合设计人员经验判断判断,将聚类相同且距离不大于300米的公共自行车租赁点划分为一个小区;
[0114] 3.3)判断小区内租赁点个数N,若N>6,则剔除部分距离较远的租赁点另划分为一区,否则确定小区范围及内部租赁点,对小区进行编号a∈{a1,a2,...,am},同时对小区内部租赁点进行标号ba∈{ba1,ba2,...,ban}。
[0115] 在进行小区划分时可灵活处理,如剔除满足需求的租赁点,主要突出将正负需求量区别划分成不同小区。
[0116] 在步骤4)中,确定区间调度方案的主要步骤包括:
[0117] 4.1)统计各小区高峰期每10分钟的需求数据,即小区内所有租赁点每10分钟需求数据之和,将此数据作为小区需求数据;
[0118] 4.2)统计各小区内租赁点的最早的时间窗要求,将其作为相应小区的时间窗;
[0119] 4.3)由于本发明调度方案为高峰期集中调度,存在分时间段多次调度车辆的情况,不能采用传统意义上的调度方案,即调度车辆从车场出发,一个站点最多服务一次后回到车场;因此采取设置虚拟小区的形式,将分区按相同顺序多次编号,按高峰期2小时计算,每10分钟统计一次需求量,至多来回调度12次,则以小区个数M为一个周期,循环12个周期编号,即a小区及其虚拟点编号集合为A={a,a+M,a+2M,...,a+11M};
[0120] 4.4)绘制高峰期期间所有小区的各时段时间窗需求表,其中应包括小区(及虚拟小区)编号、形心坐标、锁车桩数、需求量和时间区间几类内容;
[0121] 4.5)根据调度的实际情况,考虑运输车辆的固定成本、行驶成本以及客户的满意度,建立目标函数:
[0122]
[0123] 其中,表达式等号右边第一部分为固定成本,其取值与人工费用、车辆折旧费用、车辆其它固定费用等有关;第二部分为行驶成本,其取值与车辆单位油耗、租赁点间直线距离、城市道路直线系数等有关;第三部分为惩罚成本,其取值与运输车辆到达服务点的实际时间、租赁点规定的服务时间、乘客等待时间等有关。
[0124] 4.6)根据既定目标函数以及实际调度情况,确定模型的约束条件如下:
[0125] ①运输车辆必须从中心车场出发
[0126] ②运输车辆必须回到中心车场
[0127] ③运输车辆经过某一小区时,其调度量加上运输车辆原有的载运量不小于0且不大于运输车辆的最大载运能力0≤ωijk-qj≤Q;其中, ωijk≥0、i,j∈N k∈{1,2,...,m};
[0128] ④进入某小区的车辆,必须要从该小区离开
[0129] ⑤每个小区只有一辆车服务
[0130] ⑥任一小区的需求量不大于调度车辆的容量0≤|qi|yik≤Q;
[0131] ⑦到达小区j的时刻tj等于到达上一个小区i并开始服务的时刻与该点服务时间与两点间行程时间tij之和tj=ti+tij+tui i,j=0,1,...,n,tij≠0;
[0132] ⑧到达各小区的上一时间窗的时间必须小于到达该小区下一时间窗的时间ti<ti+M;
[0133] 上式中:
[0134] N:小区编号{0,1,2,…,n},0代表中心车场;
[0135] M:实际小区个数;
[0136] K:所需运输车辆数{1,2,…,m};
[0137]
[0138] dij:小区i到小区j的直接距离,假设dij=dji;
[0139] qi:小区i的调度量,调出为负,调入为正;
[0140] ωijk:运输车辆k从租赁点i到租赁点j车上的载运量;
[0141] li:小区i的最晚服务时间;
[0142] ei:小区i的最早服务时间;
[0143] ti:运输车辆到达小区i的时间;
[0144] tj:运输车辆到达小区j的时间;
[0145] tij:运输车辆从小区i到达小区j的时间;
[0146] tui:运输车辆在小区i的装卸时间;
[0147] P:时间惩罚系数,与乘客的等待时间成正相关关系;
[0148] C0:运输车辆的固定成本;
[0149] C1:运输车辆单位里程的成本费用;
[0150] C2:等待时间的成本费用。
[0151] 4.7)采用遗传算法对模型进行求解,主要步骤如下:
[0152] ①染色体编码
[0153] 遗传算法在进行搜索前,先将解空间的解数据表示成遗传空间的基因串结构数据,这种从表现型到基因型的映射称为编码。适合本次研究调度模型的遗传编码方式是符号编码,具体表示为g=(w1,w2,...,wN),其中w表示每个租赁点被哪辆车服务,wi=(m-num,s-num)表示第i个租赁点接受车辆编号为m的运输车辆的配送服务。
[0154] ②生成初始种群
[0155] 系统通过染色体的编码方式来随机生成一系列染色体,作为最初的初始种群。初始种群的数目一般根据经验得到,一般情况下种群的数量视调度区域的规模大小来确定,其取值在50-200之间,本次研究中,调度区域相对较小,我们确定初始种群数目为50。
[0156] ③计算适应度值
[0157] 本调度模型中,求的是目标函数的最小值,因此我们将函数值的倒数作为个体的适应度值,函数值越小的个体,适应度值越大,个体就越优。
[0158] fi=1/Z
[0159] ④选择操作
[0160] 选择操中从旧群体中以一定概率选择优良个体组成新的种群,以繁殖得到下一代个体,个体被选中的概率跟适应度值有关,个体适应度值越高,被选中的概率越大。本次研究选择轮盘赌法,即基于适应度比例的选择策略,个体i被选中的概率为 其中,fi为个体i的适应值;N为种群个体数目。
[0161] ⑤交叉操作
[0162] 从种群中随机选择两个个体,通过两个染色体的交换组合,把父串的优秀特征遗传给子串,从而得到新的优秀个体。
[0163] ⑥变异操作
[0164] 从种群中随机选取一个个体,选择个体中的一点进行变异以产生更优秀的个体。
[0165] ⑦判断是否满足终止条件。停止规则一般为最大进化代数;或算法在连续进化一定代数后,解的适应度没有明显改进。
[0166] 4.8)整理求解得到的调度顺序和各租赁点应调度的车辆数,制定小区间调度路线方案。
[0167] 在步骤5)中,确定区内固定调度路线的主要步骤包括:
[0168] 5.1)采集小区内各租赁点周边道路高峰期交通量数据,以及各租赁点间的连接道路长度。分别对两类数据进行分级赋值,数据最大值赋5,最小值赋1,中间数值根据比例关系赋值,保留两位有效数字;
[0169] 5.2)将各租赁点间每条连接道路的交通量等级值和道路长度等级值求和,作为该条连接道路的阻抗
[0170]
[0171] 式中:Qijk——小区内租赁点i至租赁点j间第k条连接道路的交通量等级值;
[0172] Lijk——小区内租赁点i至租赁点j间第k条连接道路的长度等级值。
[0173] 5.3)比较小区内租赁点i至租赁点j所有连接道路的阻抗值,取最小者作为租赁点i和租赁点j间的路径,其阻抗
[0174] 5.4)为确保区内服务点有且仅有一次均被服务到,建立最优路径模型,代入道路阻抗值求得小区内固定最优路径:
[0175]
[0176] s.t.xij+xji≤1
[0177]
[0178]
[0179] i≠j
[0180] 式中:Ω——小区内调度总阻抗值;
[0181]
[0182] 5.5)根据步骤5.4)得到的最优调度顺序,结合步骤5.3)中最小阻抗值道路,确定区内调度路线;
[0183] 5.6)结合各租赁点的需求数据制定区内调度方案。
[0184] 在租赁点较少或内部道路较少的小区,可直接人工确定路径。
[0185] 在步骤6)中,将区内调度方案衔接于区间调度之后,形成从小区到租赁点的完整调度方案。
[0186] 案例分析
[0187] 选取广州市珠江新城片区北至金穗路,南至临江大道,东至花城广场,西至猎德大道的区域作为调度区域。区域内包含各类站点共23个,其中公建类11个,公交站点类4个,交通枢纽类2个,住宅类6个,涵盖类别相对较全面。
[0188] 按照图1流程图,根据调度区域内各租赁点坐标、高峰期公共自行车借还数据进行聚类分析,将研究区域分成7个小区,其中,1,5,6小区以公建类为主,2,3小区为住宅类,4以交通枢纽类为主,7为公交站点类,如图2所示。
[0189] 以早高峰7:00~7:30为例,根据需求数据统计,形成基于小区的时间窗需求表,如下表1所示。
[0190] 表1小区时间窗需求表
[0191]
[0192]
[0193] 设置参数值,并利用Python算法编程求解:C0=10元;C1=0.58元/km;C2=0.65元/min;Q=60辆;P=2.6;N=28; v=21km/h;tij=2.4-3dijmin;
[0194] 程序运行结果调度车辆为3时,成本和时间较优。案例调度方案如下表2所示。
[0195] 表2调度方案表
[0196]
[0197] 由于小区内道路较少,直接进行小区内路径的人工确定,得到结果如图3所示。
[0198] 以上所述之实施例子只为本发明之较佳实施例,并非以此限制本发明的实施范围,故凡依本发明之形状、原理所作的变化,均应涵盖在本发明的保护范围内。
相关专利内容
标题 发布/更新时间 阅读量
自行车前叉结构 2020-05-11 250
自行车前叉 2020-05-11 405
自行车前叉外管 2020-05-11 963
自行车前叉疲劳试验机 2020-05-12 305
一种带锁的自行车前叉 2020-05-12 732
自行车刮泥前叉 2020-05-11 159
一种自行车用前叉 2020-05-12 553
前叉、锁紧盖和自行车 2020-05-12 131
自行车前叉组件 2020-05-11 177
一种自行车前叉 2020-05-11 648
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈