[发明专利]基于分形树自平衡划分的共享自行车调度方法有效
申请号: | 201810306313.8 | 申请日: | 2018-04-08 |
公开(公告)号: | CN108830436B | 公开(公告)日: | 2020-08-11 |
发明(设计)人: | 刘冬旭;董红召 | 申请(专利权)人: | 浙江广播电视大学 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06K9/62;G06Q10/04;G06Q30/06 |
代理公司: | 杭州天正专利事务所有限公司 33201 | 代理人: | 王兵;黄美娟 |
地址: | 310030*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 基于分形树自平衡划分的共享自行车调度方法,包括如下步骤:步骤1、构建基于分形树的自平衡调度区域划分模型;步骤2、构建BSS调度的分形树自平衡区域划分算法FSPA;步骤3,查询叶子级调度区域是否有需要调度的服务点,若叶子级区域调度需求量小于区域服务点个数,则不参与跨区调度,只在自己区域内部平衡;当叶子级区域调度需求量大于区域服务点个数时,叶子级区域需要在枝节级区域内部进行跨区自行车调度。当BSS的枝节级区域无法自平衡时,需要跨区调度,方法与叶子级区域的平衡调度类似。最终完成整个区域的调度。 | ||
搜索关键词: | 基于 分形树 平衡 划分 共享 自行车 调度 方法 | ||
【主权项】:
1.基于分形树自平衡划分的共享自行车调度方法,包括如下步骤:步骤1、构建基于分形树的自平衡调度区域划分模型;分形树中每个叶子节点代表了一个自行车服务点S0,枝节点则代表了某一级的自平衡区域Sn(0<n<H),根节点则代表了整个BSS系统SH,各个层级的调度区域结构和规则根据分形系统的自相似性来生成;所有叶子节点根据地理位置和需求互补关系可形成多个叶子级调度区域,而这些叶子级调度区域也是形成上一级枝节级调度区域的枝节点,形成的枝节级调度区域又将作为其上一级枝节调度区域的枝节点,采用自形似方式层层迭代,最终可构成一个根级调度区域;BSS的自平衡分形树区域的生成与划分,采用如下关键参数:S1)叶子节点i的不平衡度Wi(τ):定义为在时间段τ内,服务点i借出和还入的自行车数量的差值;式中和分别表示服务点i在时间段τ的借车和还车总数;可以看出,当Wi(τ)>0时表示自行车借出量大于归还量,如果Wi(τ)>0持续较长时间,服务点将进入空位状态,借车困难;而Wi(τ)<0时表示自行车借出量小于归还量,当Wi(τ)<0持续较长时间,服务点进入满位状态,还车困难;S2)枝节点α的不平衡度Wα(τ):定义为在时间段τ内,区域α中所有服务点不平衡度的总和;S3)叶子节点i,j之间的互平衡强度EWi,j(τ):两服务点i,j间的距离越近,同时Wi(τ)+Wj(τ)的绝对值越小,则说明这两个节点的互平衡关系越强;Di,j表示服务点i和j之间的距离,因此,互平衡强度EWi,j(τ)的计算可以设计为式(3),这里γ代表不平衡度的距离效应转换常数;S4)枝节点α,β之间的互平衡强度EWα,β(τ):根据分形自相似性,与叶子节点算法相似,枝节点区域α,β之间的距离越近且不平衡度总和越小,则说明这两个区域的互平衡关系越强,计算公式如(4);Dα,β表示两区域中心点间的距离,区域α的中心点坐标(xα,yα)计算如公式(5),N(α)表示区域α中的服务点个数,(xi,yi)则是区域α中服务点i的位置坐标;区域β的中心点坐标计算方式相同;步骤2、构建BSS调度的分形树自平衡区域划分算法FSPA具体包括:(21)考虑快速服务响应的叶子与枝节级调度区域范围设计;这里设定调度车在非服务期间停留在该调度区域的中心位置,以便及时响应调度需求;设叶子级调度区域覆盖半径为R(千米),调度车平均行驶速度为(千米/小时),调度响应时间范围[δlow,δupp],则在最小响应时间δlow内调度车能够到达的距离可作为叶子级调度区域的最小半径Rmin,理想情况下但调度车沿途经过等待调度的服务点时会停留服务,设每个服务点的平均停留服务时间为(小时),道路上站点分布密度为ρ(个/千米),极限情况下每个沿途服务点都是需调度服务点,则Rmin的计算方程如下:解方程,可得公式(7):同理可得Rmax,因此,叶子级调度区域面积范围计算公式如(8)所示:这里,BSS服务点发出调度需求到获得调度服务的理想时间范围、即调度响应时间[δlow,δupp]与服务级别的对应关系如表1.表1 BSS不同服务级别对应的响应时间(分钟)对于枝节级调度,其区域的划分同样需要考虑该层级区域内部的租还需求自平衡和区域面积范围,根据实践经验,上级调度区域负责3‑5个下级调度区域,因此n级调度区域面积范围计算公式如(9):(22)叶子级自平衡区域的互平衡强度动态聚类;根据某时段τ的各服务点租还数据,可计算服务点间的互平衡强度,并以此进行该时段叶子级调度区域的动态聚类,算法如下:T1)将BSS内所有服务点放入集合C0,服务点数量为N,这些服务点也是分形树的叶子节点;设叶子级调度区域集合为C1;T2)计算集合C0中所有节点间的互平衡强度,找出每个节点对应的最大互平衡强度节点组成互补节点对,如节点i的最大互平衡强度为EWi,j(τ),则i和j组成互补节点对;T3)在这些互补节点对中,去除其中互平衡强度小于平均值的互补节点对;如果剩余节点对中有些节点相交,则去除其中互平衡强度较小的节点对;T4)将剩余的节点对形成枝节点并计算面积,枝节点α的面积Sα计算方法如式(10),如满足将其放入叶子级调度区域集合C1,如不满足条件,则枝节点α替换集合C0中α包含的节点;Sα=(max(xi)‑min(xi))*(max(yi)‑min(yi)),T5)重复步骤T2‑T4,直到集合C0中没有剩余节点;集合C1中枝节点就是时间段τ的叶子级自平衡区域聚类结果;对于BSS的某一服务周期T,该周期内可以得到T/τ个聚类结果,而且,不同时段的聚类结果对调度的影响程度不同,因此需要实现多个聚类结果的融合,在此,提出了导入周转率杠杆的共协矩阵聚类融合改进算法;(23)导入周转率杠杆的共协矩阵聚类融合改进算法;把BSS周转率杠杆导入共协矩阵聚类融合算法,实现多个聚类结果的融合;令m=T/τ为服务周期T内的时段个数,τk表示第k个时段(k=1,2,…,m),N为BSS的服务点数量,则BSS第k时段的自行车周转率ωk的计算公式如(11);生成N×N维共协矩阵U,矩阵的元素ui,j表示服务点i和j共同出现在同一个聚类区域中的概率和对应时段周转率的乘积;设置阈值,若矩阵元素ui,j的值大于阈值,则认为服务点i与j属于最终聚类结果中的同一区域;m个不同时段聚类结果形成的序列集合为L={Lk,k=1,2,….m},其中每一个聚类结果包括多个叶子级调度区域σk为第k个时段聚类出的叶子级调度区域个数,则共协矩阵U定义如公式(12)‑(13):δk(i,j)为阶跃函数,表示服务点i和服务点j在k时段是否属于同一个叶子级调度区域,判别公式如(14);以周转率均值和平均聚类概率为判断阈值θ,计算公式见式(15);共协矩阵元素ui,j>θ则认为服务点i,j属于同一个叶子级调度区域,据此可形成多个新的聚类区域,其中如有面积小于的区域,将其划分到与其地理位置最近的区域中,最后可形成服务周期T的叶子级调度区域划分结果:(24)构建枝节级调度区域;在BSS实际运营过程中,可能会出现某叶子级区域的服务点自行车都被单向大量借出或还入,早晚高峰时最容易出现,这就需要在不同的叶子级区域之间进行自行车调配,称之为枝节级区域调度,也就是叶子级区域内部出现不平衡时需要实施跨区域调度;对于n级自平衡调度区域的构建,其算法如下:P1)令n=2,将聚类融合后的叶子级调度区域作为枝节点放入集合P2)令k=1,τk表示服务周期T内第k个时段;P3)计算集合中枝节点在τk时段的互平衡强度EWα,β(τk),找出每个枝节点对应的最大互平衡强度节点组成互补枝节点;P4)在互补枝节点集合中,删除其中互平衡强度小于平均值的互补枝节点和相交节点对中互平衡强度值较小的互补枝节点;P5)剩余互补枝节点将成为新的枝节点,计算其区域面积,计算方法如式(10),如新枝节点面积大于将其放入n级调度区域集合如不满足条件,则替换集合中被聚类的节点;P6)重复步骤3‑5,直到集合Cn‑1中没有剩余节点;集合中枝节点就是τk时段的n级自平衡区域;P7)k=k+1,重复步骤3‑6,直到周期T内最后一个时段的n级自平衡区域聚类完成;P8)针对BSS在不同时段聚类产生的n级调度区域采用周转率杠杆共协矩阵聚类融合算法生成最终的n级调度区域聚类结果,将最终聚类结果放入集合P9)n=n+1,如则结束聚类,否则,重复步骤2‑9;步骤3,查询叶子级调度区域是否有需要调度的服务点,若叶子级区域调度需求量小于区域服务点个数,则不参与跨区调度,只在自己区域内部平衡;当叶子级区域调度需求量大于区域服务点个数时,叶子级区域需要在枝节级区域内部进行跨区自行车调度;当BSS的枝节级区域无法自平衡时,需要跨区调度,方法与叶子级区域的平衡调度类似;最终完成整个区域的调度。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江广播电视大学,未经浙江广播电视大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810306313.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种堆取料的调度方法
- 下一篇:一种用于智能电能表运行的评估方法
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理