CN109299813A - 一种在最少换乘下的公共交通网络最短路径长度计算方法 - Google Patents
一种在最少换乘下的公共交通网络最短路径长度计算方法 Download PDFInfo
- Publication number
- CN109299813A CN109299813A CN201810998771.2A CN201810998771A CN109299813A CN 109299813 A CN109299813 A CN 109299813A CN 201810998771 A CN201810998771 A CN 201810998771A CN 109299813 A CN109299813 A CN 109299813A
- Authority
- CN
- China
- Prior art keywords
- website
- matrix
- adjacency matrix
- path length
- shortest path
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000008859 change Effects 0.000 title claims abstract description 36
- 238000004364 calculation method Methods 0.000 title claims abstract description 11
- 239000011159 matrix material Substances 0.000 claims abstract description 61
- 238000012546 transfer Methods 0.000 claims abstract description 18
- 238000000034 method Methods 0.000 description 3
- 230000006872 improvement Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012804 iterative process Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
- G06Q10/047—Optimisation of routes or paths, e.g. travelling salesman problem
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Game Theory and Decision Science (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Entrepreneurship & Innovation (AREA)
- Development Economics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种在最少换乘下的公共交通网络最短路径长度计算方法,包括:利用第一邻接矩阵Tk×k和第二邻接矩阵Hk×k分别记录站点之间的最少可达趟数和对应的最短路径长度,初始化第一邻接矩阵Tk×k和第二邻接矩阵Hk×k,以和表示第一邻接矩阵Tk×k和第二邻接矩阵Hk×k的初始状态,和中的矩阵元素和设为+∞;利用和中的矩阵元素和更新矩阵和至和迭代矩阵和至和m≥2;进一步增加换乘次数不会再改变第二邻接矩阵Hk×k,令此时,第二邻接矩阵Hk×k包含公共交通网络中任意两个站点在最少换乘次数下的最短路径长度。本发明在考虑最少换乘次数下对邻接矩阵进行迭代,进而得到在最少换乘次数下的最短路径长度。
Description
技术领域
本发明属于公共交通领域,更具体地,涉及一种在最少换乘下的公共交通网络最短路径长度计算方法。
背景技术
公共交通***是为居民出行和社会物资运输提供交通服务的工程设施,在国家或地区的经济发展和人民生活中发挥至关重要的作用。在公共交通***的规划和调度过程中,站点之间的最短路径是需要重点考虑的因素之一。而在公共交通网络中,换乘对路径长度的度量有着重要影响,不同的换乘方式往往对应着不同的路径长度,而且人们一般更希望在较少的换乘次数下到达目的地,但当前的公共交通网络最短路径长度计算大多忽视了这种换乘对路径长度的影响。
发明内容
针对现有技术的以上缺陷或改进需求,本发明提供了一种在最少换乘下的公共交通网络最短路径长度计算方法,由此解决现有技术没有考虑换乘对路径长度的影响这一技术问题。
为实现上述目的,本发明提供了一种在最少换乘下的公共交通网络最短路径长度计算方法,包括:
(1)利用第一邻接矩阵Tk×k和第二邻接矩阵Hk×k分别记录站点之间的最少可达趟数和对应的最短路径长度,第一邻接矩阵Tk×k中的第一元素ti,j表示站点ni和nj之间的最少可达趟数,(ti,j-1)表示站点ni和nj之间的最少换乘次数,第二邻接矩阵Hk×k中的第二元素hi,j表示站点ni和nj之间在最少换乘下的最短路径长度,k表示公共交通站点的数量,i∈[1,k],j∈[1,k];
(2)初始化第一邻接矩阵Tk×k和第二邻接矩阵Hk×k,以和表示第一邻接矩阵Tk×k和第二邻接矩阵Hk×k的初始状态,和中的矩阵元素和设为+∞;
(3)利用和中的矩阵元素和更新矩阵和至和
(4)基于和迭代矩阵和至和m≥2;
(5)重复步骤(4)直至即进一步增加换乘次数不会再改变第二邻接矩阵Hk×k,令此时,第二邻接矩阵Hk×k包含公共交通网络中任意两个站点在最少换乘次数下的最短路径长度。
进一步地,步骤(3)包括:
若ni和nj是一条公共交通线路上的两个站点,i≠j,则中的元素对于矩阵若求站点之间的最短旅行距离,则中的元素若求站点之间的最短旅行时间,则其中,v和Δ分别表示公共交通工具的平均行驶速度和平均等待时间,Dis(ni,nj)表示站点ni至nj的行驶距离,若ni和nj不是一条公共交通线路上的两个站点,则中的元素 中的元素
进一步地,步骤(4)包括:
(4-1)对于站点ni和nj,若中的元素则中的元素 中的元素
(4-2)若选择站点nx作为ni和nj之间的换乘站点,其中x≠i≠j,计算的值;
(4-3)对除ni和nj之外的所有公共交通站点重复步骤(4-2),对于所有换乘站点nx,选择使值最小的nx作为换乘站点, 如果则如果仅有一个站点nx使值最小,则该站点nx作为换乘站点,且 如果存在多个站点nx使值最小,则且选择的值最小时相应的站点nx作为换乘站点。
总体而言,通过本发明所构思的以上技术方案与现有技术相比,能够取得下列有益效果:
(1)本发明引入邻接矩阵,在考虑最少换乘次数下对邻接矩阵进行迭代,考虑换乘对最短路径的影响,进而得到在最少换乘次数下的最短路径长度。本发明得到的最短路径长度更准确、可靠性更强。
(2)本发明最终可以得到在最少换乘次数下公共交通网络中任意两个站点之间的最短路径长度,包括最短旅行距离和最短旅行时间。
附图说明
图1是本发明实施例提供的一种在最少换乘下的公共交通网络最短路径长度计算方法的流程图;
图2是本发明实施例提供的公共交通网络示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
如图1所示,一种在最少换乘下的公共交通网络最短路径长度计算方法,包括:
(1)利用第一邻接矩阵Tk×k和第二邻接矩阵Hk×k分别记录站点之间的最少可达趟数和对应的最短路径长度,第一邻接矩阵Tk×k中的第一元素ti,j表示站点ni和nj之间的最少可达趟数,(ti,j-1)表示站点ni和nj之间的最少换乘次数,第二邻接矩阵Hk×k中的第二元素hi,j表示站点ni和nj之间在最少换乘下的最短路径长度,k表示公共交通站点的数量,i∈[1,k],j∈[1,k];
(2)初始化第一邻接矩阵Tk×k和第二邻接矩阵Hk×k,以和表示第一邻接矩阵Tk×k和第二邻接矩阵Hk×k的初始状态,和中的矩阵元素和设为+∞;
(3)利用和中的矩阵元素和更新矩阵和至和
(4)基于和迭代矩阵和至和m≥2;
(5)重复步骤(4)直至即进一步增加换乘次数不会再改变第二邻接矩阵Hk×k,令此时,第二邻接矩阵Hk×k包含公共交通网络中任意两个站点在最少换乘次数下的最短路径长度。
进一步地,步骤(3)包括:
若ni和nj是一条公共交通线路上的两个站点,i≠j,则中的元素对于矩阵若求站点之间的最短旅行距离,则中的元素若求站点之间的最短旅行时间,则其中,v和Δ分别表示公共交通工具的平均行驶速度和平均等待时间,Dis(ni,nj)表示站点ni至nj的行驶距离,若ni和nj不是一条公共交通线路上的两个站点,则中的元素 中的元素
进一步地,步骤(4)包括:
(4-1)对于站点ni和nj,若中的元素则中的元素 中的元素
(4-2)若选择站点nx作为ni和nj之间的换乘站点,其中x≠i≠j,计算的值;
(4-3)对除ni和nj之外的所有公共交通站点重复步骤(4-2),对于所有换乘站点nx,选择使值最小的nx作为换乘站点, 如果则如果仅有一个站点nx使值最小,则该站点nx作为换乘站点,且 如果存在多个站点nx使值最小,则且选择的值最小时相应的站点nx作为换乘站点。
如图2所示,假设公共交通网络有7个公共交通站点,存在三条公共交通线路:线路1(1-2-3-4)、线路2(1-2-5-3)和线路3(6-4-7),相邻站点之间的距离如图2所示。基于上述矩阵T和H的迭代过程,通过三次迭代,可以得到该公共交通网络任意两个站点在最少换乘次数下的最短路径长度,以最少换乘次数下的最短旅行距离为例,其具体的计算结果如下:
本发明所述的最少换乘次数下的公共交通网络最短路径长度计算方法,能够在考虑最少换乘的情形下,计算得到公共交通网络中任意两个站点之间的最短路径长度,包括最短旅行距离和最短旅行时间。
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (3)
1.一种在最少换乘下的公共交通网络最短路径长度计算方法,其特征在于,包括:
(1)利用第一邻接矩阵Tk×k和第二邻接矩阵Hk×k分别记录站点之间的最少可达趟数和对应的最短路径长度,第一邻接矩阵Tk×k中的第一元素ti,j表示站点ni和nj之间的最少可达趟数,(ti,j-1)表示站点ni和nj之间的最少换乘次数,第二邻接矩阵Hk×k中的第二元素hi,j表示站点ni和nj之间在最少换乘下的最短路径长度,k表示公共交通站点的数量,i∈[1,k],j∈[1,k];
(2)初始化第一邻接矩阵Tk×k和第二邻接矩阵Hk×k,以和表示第一邻接矩阵Tk×k和第二邻接矩阵Hk×k的初始状态,和中的矩阵元素和设为+∞;
(3)利用和中的矩阵元素和更新矩阵和至和
(4)基于和迭代矩阵和至和m≥2;
(5)重复步骤(4)直至即进一步增加换乘次数不会再改变第二邻接矩阵Hk×k,令此时,第二邻接矩阵Hk×k包含公共交通网络中任意两个站点在最少换乘次数下的最短路径长度。
2.如权利要求1所述的一种在最少换乘下的公共交通网络最短路径长度计算方法,其特征在于,所述步骤(3)包括:
若ni和nj是一条公共交通线路上的两个站点,i≠j,则中的元素对于矩阵若求站点之间的最短旅行距离,则中的元素若求站点之间的最短旅行时间,则其中,v和Δ分别表示公共交通工具的平均行驶速度和平均等待时间,Dis(ni,nj)表示站点ni至nj的行驶距离,若ni和nj不是一条公共交通线路上的两个站点,则中的元素 中的元素
3.如权利要求1或2所述的一种在最少换乘下的公共交通网络最短路径长度计算方法,其特征在于,所述步骤(4)包括:
(4-1)对于站点ni和nj,若中的元素则中的元素 中的元素
(4-2)若选择站点nx作为ni和nj之间的换乘站点,其中x≠i≠j,计算的值;
(4-3)对除ni和nj之外的所有公共交通站点重复步骤(4-2),对于所有换乘站点nx,选择使值最小的nx作为换乘站点, 如果则如果仅有一个站点nx使值最小,则该站点nx作为换乘站点,且 如果存在多个站点nx使值最小,则且选择的值最小时相应的站点nx作为换乘站点。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810998771.2A CN109299813B (zh) | 2018-08-27 | 2018-08-27 | 一种在最少换乘下的公共交通网络最短路径长度计算方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810998771.2A CN109299813B (zh) | 2018-08-27 | 2018-08-27 | 一种在最少换乘下的公共交通网络最短路径长度计算方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109299813A true CN109299813A (zh) | 2019-02-01 |
CN109299813B CN109299813B (zh) | 2021-11-02 |
Family
ID=65165785
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810998771.2A Expired - Fee Related CN109299813B (zh) | 2018-08-27 | 2018-08-27 | 一种在最少换乘下的公共交通网络最短路径长度计算方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109299813B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080071849A1 (en) * | 2006-09-15 | 2008-03-20 | Krieger Cynthia A H | Polynomial method for detecting a Hamiltonian circuit |
CN102880642A (zh) * | 2012-08-20 | 2013-01-16 | 浙江工业大学 | 一种基于加权有向网络模型的公交换乘方法 |
CN105206037A (zh) * | 2014-05-30 | 2015-12-30 | 中国电信股份有限公司 | 公交线路分析方法和*** |
CN106779225A (zh) * | 2016-12-22 | 2017-05-31 | 福州大学 | 一种包含必经节点集的最佳路径求解方法 |
CN107808217A (zh) * | 2017-10-24 | 2018-03-16 | 山东大学 | 一种基于北斗定位与客流量的公交换乘优化方法 |
-
2018
- 2018-08-27 CN CN201810998771.2A patent/CN109299813B/zh not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080071849A1 (en) * | 2006-09-15 | 2008-03-20 | Krieger Cynthia A H | Polynomial method for detecting a Hamiltonian circuit |
CN102880642A (zh) * | 2012-08-20 | 2013-01-16 | 浙江工业大学 | 一种基于加权有向网络模型的公交换乘方法 |
CN105206037A (zh) * | 2014-05-30 | 2015-12-30 | 中国电信股份有限公司 | 公交线路分析方法和*** |
CN106779225A (zh) * | 2016-12-22 | 2017-05-31 | 福州大学 | 一种包含必经节点集的最佳路径求解方法 |
CN107808217A (zh) * | 2017-10-24 | 2018-03-16 | 山东大学 | 一种基于北斗定位与客流量的公交换乘优化方法 |
Non-Patent Citations (1)
Title |
---|
LIU HONG等: "Vulnerability effects of passengers" intermodal transfer distance preference and subway expansion on complementary urban public transportation systems", 《RELIABILITY ENGINEERING AND SYSTEM SAFETY》 * |
Also Published As
Publication number | Publication date |
---|---|
CN109299813B (zh) | 2021-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111310077B (zh) | 一种旅客智能行程推荐***和方法 | |
Khani et al. | Trip-based path algorithms using the transit network hierarchy | |
CN103530694B (zh) | 基于时空网络构建的城市地铁动态客流分配方法 | |
CN103471603B (zh) | 一种公交线路与道路网络的匹配方法和装置 | |
CN101187996A (zh) | 一种基于自适应骨干网的快速公交选线算法 | |
CN105678410A (zh) | 一种考虑网络连通性时变特征的公交***时空可达性建模方法 | |
CN109670240B (zh) | 一种城市多模式公交网络初始线路生成方法 | |
CN107978169A (zh) | 一种对多源数据来源下的公交站点位置纠偏的方法 | |
CN106600956A (zh) | 一种交通信息发布方法及装置 | |
WO2020107966A1 (zh) | 信息推送方法、装置、服务器及存储介质 | |
Lo et al. | Traffic‐aware routing protocol with cooperative coverage‐oriented information collection method for VANET | |
CN107872388A (zh) | 用于实现报文转发的方法、装置和*** | |
CN105205559A (zh) | 基于多源异构众包数据的风景旅行路线规划*** | |
CN111191817B (zh) | 一种基于换乘客流量的公交线网拓扑划分方法 | |
CN107743092A (zh) | 路径选取方法及装置 | |
CN110109055A (zh) | 一种基于rssi测距的室内定位方法 | |
CN106202355B (zh) | 基于搜索引擎的天气服务推荐方法、装置和搜索引擎 | |
CN110378557A (zh) | 一种基于逆向交通分配的错峰出行政策评价方法 | |
CN109299813A (zh) | 一种在最少换乘下的公共交通网络最短路径长度计算方法 | |
CN112883195B (zh) | 个体出行的交通知识图谱构建方法及*** | |
CN104253830A (zh) | 一种基于位置的服务选择方法 | |
CN106250451A (zh) | 路由信息查询方法及装置 | |
CN108318048A (zh) | 一种基于不同转弯方向拥堵信息的路线规划方法及*** | |
CN108413980A (zh) | 一种减少路径分支的交通巡回路径规划方法 | |
Wang et al. | Reliable path selection problem in uncertain traffic network after natural disaster |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20211102 |