基于因子定理的路网交通运行可靠性在线分析
杨聚芬1, 姜桂艳2, 马明辉1
1.吉林大学 交通学院,长春 130022
2.宁波大学 海运学院,浙江 宁波 315211
姜桂艳(1964-),女, 教授,博士生导师.研究方向:交通信息采集、处理与应用.E-mail:jljiangguiyan@126.com

作者简介:杨聚芬(1988-), 女, 博士研究生.研究方向:交通信息采集、处理与应用.E-mail:yangjufenabc@126.com

摘要

为了进一步提高路网交通运行可靠性的在线分析效率,以减少信息存储空间、提高算法运行速度为切入点,借鉴图论中邻接矩阵的思想,提出了路网可靠度矩阵的概念。在此基础上,通过应用因子定理设计了路网交通运行可靠性在线分析的新方法。最后使用仿真数据对其进行了验证和对比分析。研究结果表明:本文方法在保证路网交通运行可靠性在线分析效果的同时,显著提高了运行效率,运行时间平均节省了92.72%。

关键词: 交通运输系统工程; 可靠性在线分析; 邻接矩阵; 因子定理
中图分类号:U491 文献标志码:A 文章编号:1671-5497(2015)01-0068-07
Online analysis of traffic operating reliability of road network based on factor theorem
YANG Ju-fen1, JIANG Gui- yan2, MA Ming-hui1
1.College of Transportation, Jilin University, Changchun 130022, China
2.School of Maritime and Transportation, Ningbo University, Ningbo 315211, China
Abstract

In order to further improve the online analysis efficiency of traffic operating reliability of road network, a concept of reliability matrix of road network is proposed, which is based on the adjacent matrix method of graph theory. The aims to propose this reliability matrix are to reduce the information storage space and accelerate the running speed of the algorithm. On this basis, a new online analysis algorithm of traffic operating reliability is designed based on factor theorem. The algorithm is validated and comparatively analyzed using simulation data. The results show that the proposed algorithm can ensure the analysis effect of traffic operating reliability; meanwhile, it significantly reduces the running time by about 92.7% in average.

Keyword: engineering of communications and transportation system; reliability online analysis; adjacency matrix; factor theorem
引言

随着社会经济的发展, 汽车保有量快速增加, 导致交通事故频发、交通拥堵日益严重, 显著降低了道路交通运行的可靠性。因此, 对路网交通运行可靠性进行在线分析已成为交通系统可靠性研究领域的一个新课题。

已有的交通系统可靠性分析主要包括连通可靠性、容量可靠性和行程时间可靠性[1, 2]。由于这些可靠性分析都不能实时在线确定路网交通运行的可靠性水平, 因此, 难以满足动态交通管理的需要。

交通运行可靠性是指在规定的条件下和规定的时间内, 路段、路口或路网以规定的运行质量通过规定交通量的能力[3]。路网交通运行可靠性在线分析以动态交通数据为基础, 通过实时监测可靠度指标的变化, 在线确定路网交通运行的可靠性水平以及需要重点管理的路段和路口, 通过为动态交通管理部门提供更具有针对性的决策依据, 进一步降低路网交通运行失稳状态的发生概率、减少交通拥堵的持续时间。

文献[3]在提出交通运行可靠性概念的基础上, 构建了相应的可靠度指标, 并基于最小路集法设计了交通运行可靠性在线分析方法。该文献进一步拓展了交通系统可靠性分析的范畴, 能在线确定路网交通运行可靠性的水平及敏感的路段和路口, 有效地改善了动态交通管理决策的信息基础, 但在算法效率和时效性方面还存在较大的提升空间。

为此, 本文以文献[3]提出的交通运行可靠性概念及可靠度指标为基础, 借鉴路网结构表达的邻接矩阵思想, 构建了新的路网可靠度表达和存储方法, 并基于因子定理设计了新的路网交通运行可靠性在线分析方法。最后应用仿真试验对本文方法的效果和效率进行了对比分析。

1 路网可靠度表达与存储方法设计

路网是由点、线相互交错组成的复杂网络, 其中, 点代表路口, 线代表路段, 如图1所示。

图1 路网结构图Fig.1 Structure diagram of road network

在图论中, 网络的表达与存储主要有邻接矩阵法、邻接表法和边集数组法。文献[3]运用邻接表法对路网进行表达和存储, 其优点是便于查找任一顶点的关联边及邻接点, 不足是由于需要与逆邻接表联合使用, 致使其占用的存储空间较大, 并导致以此为基础的路网可靠性分析计算量较大、耗时较长, 对交通运行可靠性在线分析的实时性具有不利影响。

为了减少路网存储的空间占用量以及后续的路网交通运行可靠性在线分析的计算量, 本文借鉴邻接矩阵法思想, 设计了路网可靠度矩阵的概念及其表达与存储方法。

邻接矩阵法[4]是利用二维数组 对网络进行表达和存储的方法。在邻接矩阵存储模式中, 以图中的顶点数 作为矩阵的行数和列数, 之间的连通关系。以图1所示的路网为例, 其邻接矩阵如式(1)所示。

式中:当 时, 表示路口 时, 表示连接路口 和路口 的路段。 之间有路段直接连通; 之间没有路段直接连通。 可通过; 不能通过。

以文献[3]提出的分时可靠度指标为基础, 借鉴邻接矩阵的思想, 本文定义一种可靠度矩阵, 并将其作为路网交通运行可靠度表达与存储的新方法, 其中, 路网可靠度矩阵是指运用路口和路段的分时可靠度 代替路网邻接矩阵中的 所得到的矩阵。仍以图1所示的路网为例, 其可靠度矩阵如式(2)所示。

式中: 在产品系统中, 其取值为1或0, 在路网可靠度表达中, 其取值为1和0之间的任何数。

与邻接表法相比, 可靠度矩阵占用的存储空间较小, 且能够在表征路网连通性的同时体现路段和路口的分时可靠度水平, 为进一步改善路网交通运行可靠性在线分析的效率奠定了重要基础。

2 本文方法的基本思想

文献[3]将路网交通运行可靠性分析分解为特定路径的交通运行可靠性分析、特定OD对间子路网的交通运行可靠性分析和路网整体的交通运行可靠性分析三个层次。其中, 路网整体交通运行可靠性分析的基础是路网中所有OD对间子路网交通运行可靠性分析的结果。因此, 路网交通运行可靠性分析的本质是路网中任意OD对之间的端端可靠性分析。

目前交通系统中的端端可靠性分析大多采用枚举法和容斥原理法。文献[3]采用的是枚举法, 方法比较直观, 但计算量较大; 容斥原理法易于理解, 但容易导致较大的累计误差。已有研究表明[5, 6], 常应用于机械零部件可靠性分析的因子定理法可在一定程度上克服前两种方法的不足, 快速有效实现端端可靠度计算。因此, 为了改善路网交通运行可靠性在线分析的时效性, 本文在路网交通运行可靠度矩阵表达与存储的基础上, 结合路网自身特征, 引用因子定理法设计了道路网络交通运行可靠性在线分析新算法。

2.1 因子定理法的基本思想

A.Satyanarayana和Mark K.Chang[7]最先将因子定理应用于网络的端端可靠性分析, 随后Fu-Min Yeh等[8]将因子定理应用到 终端网络的可靠性分析。张本宏等[9]证明以矩阵形式表达网络结构时, 可提高因子定理法的端端可靠性分析效率。

因子定理法[7]的基本思想是针对特定网络的任意节点对, 按照特定条件选择某个部件作为最优分解元, 考虑其可靠与不可靠两种状态对该节点对之间的端端可靠度矩阵进行分解降维, 反复选择最优分解元进行降维迭代, 直到将端端可靠度矩阵化简为一个由若干个二维子端端可靠度矩阵或最简子端端可靠度矩阵(不存在可行分解元)构成的多项式为止, 由此即可实现对端端可靠度进行快速估计。

对于由节点集 之间的端端可靠度矩阵

式中: , 表示网络中各部件的可靠度, 假设选定的最优分解元为 之间的端端可靠度矩阵 的分解如式(4)所示:

式中: 的可靠度; 之间的子端端可靠度矩阵; 之间的子端端可靠度矩阵。

在子端端可靠度矩阵中, 对于非起始、终止节点 所在的行只有 非零, 或者 所在的列只有 列, 降低可靠度矩阵的维数。然后在子端端可靠度矩阵中选择最优分解元, 对可靠度矩阵进行分解。

反复对各项子端端可靠度矩阵进行降维和分解处理, 直到每一个子端端可靠度矩阵为最简矩阵或者为二维矩阵, 即将端端可靠度矩阵化简为一个由二维子端端可靠度矩阵或最简子端端可靠度矩阵构成的多项式。基于此多项式, 即可按照常规方法计算出所分析 对之间的端端可靠度[9, 10]

在上述迭代分解过程中, 最优分解元是满足特定条件的可行分解元, 其选取结果对端端可靠度的估计效率具有重要影响。依据文献[5]、文献[11]和文献[12]的相关研究, 在端端可靠度矩阵或子端端可靠度矩阵中, 所对应的部件均为非可行分解元, 对于 对应的部件, 可按照以下方法确定可行分解元。

(1)对于 对角元素 对应的部件均为可行分解元。

(2)对于 如果 则非对角元素 对应的部件均为可行分解元。

(3)对于 , 当 时, 如果 行中除 之外有且仅有一个元素非0, 则该元素对应的部件为可行分解元; 如果 列中除 之外有且仅有一个元素非0, 则该元素对应的部件也为可行分解元。

(4)当起始节点的可靠度为1时, 即端端可靠度矩阵或子端端可靠度矩阵的第一个对角元素为1时, 则该行和该列上所有非0且非1的元素所对应的部件为可行分解元。

(5)当终止节点的可靠度为1时, 即端端可靠度矩阵或子端端可靠度矩阵的最后一个对角元素为1时, 则该行和该列上所有非0且非1的元素所对应的部件为可行分解元。

对于可行分解元在可靠度矩阵中对应的元素 计算:

式中: 对应的l行中非0且非1的元素个数; 列中非0且非1的元素个数。

(6)取 对应的 为最优分解元。如果有多于一个的最大值, 则优先选取非对角元素作为最优分解元。以最优分解元为基础, 可实现对端端可靠度矩阵或子端端可靠度矩阵进行最大限度的化简降维。

2.2 基于因子定理的路网交通运行可靠性在线分析基本思想

在道路交通网络中, 实际上并不存在固定的输入节点和输出节点, 出行者可以选择任何 对作为其单次出行的起点和终点, 道路交通管理部门需要保障所有 对间子路网具有较高的端端可靠度。由于路网中每对 间的端端可靠性都会对路网整体交通运行可靠性产生影响, 因此, 可将所有 对间子路网端端可靠度的期望值作为路网整体的交通运行可靠度。

对于特定的路网, 基于因子定理的路网交通运行可靠性在线分析的基本思想是:首先任选一 对, 按照文献[3]的方法, 筛选 条合理路径构成 对间子路网, 并基于实测数据构建其当前时段的端端可靠度矩阵; 然后运用因子定理进行端端可靠性分析, 得到该 对间子路网在当前时段的端端可靠度; 接下来, 反复运用因子定理对路网中其他所有 对间子路网在同一时段的端端可靠度进行估计; 最后, 计算路网中所有 对间子路网端端可靠度期望值, 用其评价路网整体在该时段的交通运行可靠性。

路网交通运行可靠性在线分析方法可动态追踪路网交通运行稳定性的演化过程, 实时指出路网系统的薄弱环节, 为交通管理者和出行者的动态决策提供更有利的信息支持, 有助于加快交通拥堵的疏散速度。

3 本文算法设计

设路网 对间子路网的邻接矩阵为 的可靠度矩阵为 其中 对间子路网覆盖的路口数。基于因子定理对路网 的交通运行可靠性进行在线分析的算法包括如下步骤:

Step1 在

Step2 令第 对间子路网的端端可靠度矩阵为 , 并将其写入待分解的可靠度矩阵集合

Step3 在待分解的可靠度矩阵集合 中任选一个可靠度矩阵, 令其为

Step4 在 中, 如果下列条件①②均不成立, 则转Step5; 如果条件之一成立, 则其对应子路网的可靠度为零, 转Step8:条件①: 主对角线上的第一个元素或最后一个元素为零; 条件②: 主对角线上的第一个元素和最后一个元素都不为零, 但其第一行其他元素均为零或最后一列其他元素均为零。

Step5 在 主对角线上, 除了第一个和最后一个元素外, 如果有 , 则删除 列; 如果 列其他元素均为0, 则删除 列。然后判断 的维数, 如果维数大于2, 则转Step6, 否则将其存储到基本可靠度矩阵集合 , 转Step8。

Step6 按照2.1节中的方法确定 的可行分解元, 如果不存在可行分解元, 则将 写入基本可靠度矩阵集合

Step7 按照式(4)对 完全可靠和完全不可靠时的子可靠度矩阵

的维数进行判断, 当其维数为2时, 将其存储到基本可靠度矩阵集合 否则将其存储到待分解的可靠度矩阵集合 其对应的系数存储到子可靠度矩阵系数集合

Step8 判断 是否为空, 如果 为空, 转Step9, 否则转Step3。

Step9 根据 对间子路网的可靠度

式中: 个二维或最简可靠度矩阵; 对间子路网端端可靠度矩阵分解后得到的二维子可靠度矩阵和最简可靠度矩阵的总数, 的系数, 等于 所有直接上层子可靠度矩阵系数的乘积。

如果 转Step2。

Step10 求当前时段 对间子路网端端可靠度的期望值, 作为整体路网的交通运行可靠度

转到Step1。

4 实证分析

为了保持可比性, 本文选用与文献[3]相同的实验环境与试验数据。

(1)分时可靠度对比

以采用文献[3]的算法进行各时段路网交通运行分时可靠度估计结果为基础, 计算本文算法估计结果的相对误差

式中: 为本文算法估计的路网交通运行分时可靠度相对于文献[3]算法估计结果的相对误差; 为文献[3]算法估计的分时可靠度; 为本文算法估计的分时可靠度。

两种算法得到的试验路网分时可靠度及其相对误差如表1所示。

表1 两种算法的分时可靠度对比表 Table 1 Comparative table of analytic effect from two algorithms

表1可看出, 与文献[3]的算法相比, 本文算法对路网分时可靠度估计的平均相对误差为2.1%, 最大为7.69%, 最小为0。可以认为, 本文所设计算法在进行路网交通运行可靠性在线分析时可获得与文献[3]基本一致的效果。

(2)运行时间对比

以采用文献[3]算法进行各时段路网交通运行可靠度估计的计算时间为基础, 计算本文算法计算时间的节省百分比

式中: 为本文算法相对于文献[3]算法的计算时间节省百分比; 为文献[3]算法的计算时间(s); 为本文算法的计算时间(s)。

两种算法在路网分时可靠度估计时的计算时间及本文算法计算时间的节省百分比如表2所示。

表2 两种算法的运行时间对比表 Table 2 Comparative table of analytic efficiency from two algorithms

表2可看出, 与文献[3]算法相比, 本文算法运行时间的节省百分比平均为92.72%, 最大为99.45%, 最小为81.07%。可以认为, 本文方法能够显著提高路网交通运行可靠性在线分析的效率。

5 结束语

路网交通运行可靠性在线分析是交通系统可靠性研究领域的新课题, 对于改善动态交通管理决策的信息基础具有重要意义。针对已有成果运行效率偏低的问题, 本文借鉴邻接矩阵思想, 设计了路网可靠度表达与存储的新方法, 并设计了基于因子定理的路网交通运行可靠性在线分析方法。实证分析结果表明, 本文方法可在基本保持交通运行可靠度估计精度的同时, 显著降低在线运算的时间消耗水平, 可为进一步改善道路交通管理动态决策的及时性提供关键技术支持。

The authors have declared that no competing interests exist.

参考文献
[1] Wang D, Qi H, Xu C. Reviewing traffic reliability research[J]. Journal of Transportation Systems Engineering and Information Technology, 2010, 10(5): 12-21. [本文引用:1] [CJCR: 0.4688]
[2] Tu H, Li H, Lint H, et al. Modeling travel time reliability of freeways using risk assessment techniques[J]. Transportation Research Part A, 2012, 46: 1528-1540. [本文引用:1]
[3] 姜桂艳, 牛世峰, 常安德. 基于检测数据的路网交通运行可靠性分析[J]. 吉林大学学报: 工学版, 2011, 41(5): 1216-1221.
Jiang Gui-yan, Niu Shi-feng, Chang An-de. Road network traffic operation reliability analysis based on detected data[J]. Journal of Jilin University (Engineering and Technology Edition), 2011, 41(5): 1216-1221. [本文引用:1] [CJCR: 0.701]
[4] 瞿莉, 胡坚明, 张毅. 一种基于路网分配系数矩阵的网络交通状态建模方法[J]. 清华大学学报: 自然科学版, 2011, 51(1): 1-6.
Qu Li, Hu Jian-ming, Zhang Yi. Modeling network-level traffic status based on the network distribution coefficient matrix[J]. Journal of Tsinghua University(Science and Technology), 2011, 51(1): 1-6. [本文引用:1] [CJCR: 0.517]
[5] Wood R K. Factoring algorithms for computing K-terminal network reliability[J]. IEEE Transactions on Reliability, 1986, 35(3): 269-278. [本文引用:1] [JCR: 2.293]
[6] Traldi L. Commentary on: reliability polynomials and link importance in networks[J]. IEEE Transactions on Reliability, 2000, 49(3): 322. [本文引用:1] [JCR: 2.293]
[7] Satyanarayana A, Chang M K. Network reliability and the factoring theorem[J]. Networks, 1983, 13(1): 107-120. [本文引用:2] [JCR: 0.645]
[8] Yeh F M, Lu S K, Kuo S Y. OBDD-based evaluation of k-terminal network reliability[J]. IEEE Transactions on Reliability, 2002, 51(4): 443-451. [本文引用:1] [JCR: 2.293]
[9] 张本宏, 陆阳, 张建军, . 节点不完全可靠无向网络k-端可靠度计算[J]. 电路与系统学报, 2012, 17(3): 20-25.
Zhang Ben-hong, Lu Yang, Zhang Jian-jun, et al. Reliability calculation of k-terminals in undirected incompletely reliable nodes network[J]. Journal of Circuits and Systems, 2012, 17(3): 20-25. [本文引用:2] [CJCR: 0.3165]
[10] 崔磊, 肖宇峰, 黄玉清. 因子分解二终端网络可靠度近似计算[J]. 计算机工程与应用, 2012, 48(12): 53-57.
Cui Lei, Xiao Yu-feng, Huang Yu-qing. Factorization realizing approximate estimation of 2-terminal net-works reliability[J]. Computer Engineering and Applications, 2012, 48(12): 53-57. [本文引用:1] [CJCR: 0.457]
[11] 武小悦, 张维明, 沙基昌. 节点失效网络可靠度的矩阵分解算法[J]. 系统工程学报, 1999, 14(4): 334-337.
Wu Xiao-yue, Zhang Wei-ming, Sha Ji-chang. Matrix decomposition algorithm for reliability analysis of network with node failure[J]. Journal of Systems Engineering, 1999, 14(4): 334-337. [本文引用:1] [CJCR: 0.817]
[12] Rebaiaia M L, Ait-Kadi D, Merlano A. A practical algorithm for network reliability evaluation based on the factoring theorem-a case study of a generic radiocommunication system[J]. Journal of Quality, 2009, 16(5): 323-335. [本文引用:1]