技术领域
本发明涉及一种桥梁网络评估方法,尤其是一种基于网络分解的大规模桥梁网络连通概率评估方法,属于土木工程技术领域。
背景技术
作为世界第一的桥梁大国,截至2019年底,中国公路桥梁总数已达87.83万座、6063.46万米。交通基础设施,特别是桥梁的退化问题一直是国内外研究的重点。但由于桥梁网络的高效运行对保障区域内交通基础设施网络的功能性与安全性、网络层面的资金合理分配至关重要,相较于单个桥梁的状态,近年来,桥梁网络的评估问题逐渐成为国内外研究学者与交通管理部门的关注焦点。
桥梁网络性能评估的重点内容之一就是探究其连通概率,该指标对评估网络整体安全性能与指导网络桥梁相对重要性等方面具有重要意义。目前,根据研究的网络中节点的数量,网络连通概率问题主要分为两端连通概率、多端连通概率和全端连通概率三类。交通基础设施网络连通概率问题属于最复杂的全端连通概率问题,因为出行者可能将网络中的任意两节点设为出行的出发点与目的地。
然而,网络的全端连通概率问题已被证明是NP-hard问题。目前广泛应用的桥梁网络连通概率的求解方法主要分为状态枚举法、路径/割集枚举法及其改进算法。由于对于一个含有m个不可靠构件(桥梁)、n个节点和s条边的桥梁网络,其包含的状态总数为2m、割集和路径分别约为2n-2个和2s-n-2条。显然,对于含有成百上千座桥梁的大规模桥梁网络,直接应用状态枚举法是不经济的甚至是不切实际的。因此,亟需研发一种精确高效的大规模桥梁网络连通概率评估算法。
发明内容
为解决背景技术存在的不足,本发明提供一种基于网络分解的大规模桥梁网络连通概率评估方法,能够高效准确地评估桥梁网络整体的连通情况。
为实现上述目的,本发明采取下述技术方案:一种基于网络分解的大规模桥梁网络连通概率评估方法,包括以下步骤:
步骤1:应用多级k路划分算法(Multilevel k-Way Graph Partition),其中k取为2,将桥梁网络一分为二,并不断地将所得网络二分,递归的划分桥梁网络为多个串联的子网,同时使划分出的各子网满足以下两个条件:
式中,Size(i)表示子网i包含的节点数,Size(j)表示子网j包含的节点数,
步骤2:根据网络整体以及子网连通与否,定义子网的相邻组件和局部网络并分别构建邻接矩阵A
步骤3:依据子网终端节点之间的连接情况,将属于子网不连通但网络整体可能连通状态的最小项进一步划分为多个类别,同时,所有属于子网连通状态的最小项对应为所有终端节点之间彼此连通的同一个类别,即子网中所有终端节点之间彼此连通;
步骤4:将各子网的终端节点和子网间的连边进一步简化为简化网络,该简化网络各类别概率可由子网类别概率和边割连通情况概率求得,构造简化网络中各子网的终端节点及子网间的边割的不同连接情况的连接矩阵A
P(C)=∑P(Network connected|i
式中,P(i
与现有技术相比,本发明的有益效果是:本发明提出的大规模桥梁网络连通概率评估方法,采用网络分解的思想,基于多级k路划分算法,递归地将大规模桥梁网络划分为几个串联的规模大致相等的子网,大致相等的子网规模保证了各子网并行计算的时间均衡性。通过定义各子网的相邻组件、局部网络和三种状态,求得子网各状态概率,在进行后续网络连通概率评估中可直接删除子网不连通且网络整体不连通(DDS)状态,有效提高算法运行效率。根据每个子网终端节点的连接情况,进一步简化桥梁网络,简化的桥梁网路连通概率可应用串联体系连通概率求解方法。本发明方法的鲁棒性及可靠性强,能够快速准确地评估大规模桥梁网络安全性,精确度高、耗时少,为桥梁网络整体与网络中单体桥梁服役状态评估和运营维护提供技术支撑。
附图说明
图1是本发明的基于递归多级k路划分算法的网络分解流程图;
图2是实施例中的国道桥梁网络图;
图3是实施例中的国道桥梁网络各边的失效概率图;
图4是实施例中的国道桥梁网络的网络分解结果图;
图5是图4中子网1的2个典型最小项和对应的局部网络图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是发明的一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
一种基于网络分解的大规模桥梁网络连通概率评估方法:
原始多级k路划分算法(Multilevel k-Way Graph Partition)的主要目标是将网络划分为k个规模大致相等的子网,且使子网之间的连边数最小,主要内容包含粗化阶段(coarsening stage)、初始分割阶段(initial partitioning stage)和反粗化阶段(uncoarsening stage)。其中,粗化阶段通过寻找网络中的最大匹配(maximal matching)缩小网络。网络的最大匹配需满足以下两个条件:条件1,最大匹配中的任意两个边不能连接到同一节点;条件2,将任何其他边添加到该最大匹配会使上述条件1失效。每个匹配步骤中,相邻节点i和j之间(i>j),边的匹配过程可以通过邻接矩阵的更新表示,如下所示:
式中,A
其中等号后指设为空值,就是删除矩阵的某一行,
因为含有小于k个节点的网络无法进一步分解为k个子网,所以当粗化后的网络中的节点数足够小或等于k时,结束粗化阶段。
在初始分割阶段,将粗化后的图直接划分为k个大致相等的子网,然后,将获得的k个子网反粗化(映射)回原始图,同时,为了最大程度地减少子网之间的连边数,在反粗化阶段各个步骤对k个子网进行优化,即可得到分解为k个子网的网络划分结果,反粗化阶段的优化通常采用贪婪优化算法,该算法随机选择子网a中的节点v并将其移动到满足以下任意一个条件的子网b中:
式中,
前述的传统多级k路划分算法(Multilevel k-Way Graph Partition)通常分解出与其他子网相互并联的子网,导致后续网络连通概率的计算极为复杂。为简化计算,通过递归地应用多级k路图划分算法t次将大型桥梁网络分解为几个串联的子网,从而形成2
全终端网络连接概率问题中,当且仅当网络中所有节点对都处于连通状态时,才认为网络整体是连通的。因此传统的基于状态的枚举方法对具有m个不可靠组件(UCS)的网络,其连接概率通过列举所有2
式中,P(i
网络划分为几个串联的子网后,网络整体概率可应用串联系统连通概率方法进行求解:
式中,P(i
在进行有效的网络分割后,含边数量少的边割状态概率P(b
为解决上述问题,定义了子网的相邻组件以及局部网络。其中,为确定和描述某子网与其他子网之间的连接情况,该子网的相邻组件定义为直接连接到该子网的一组边割和与边割直接相连的相邻子网的节点的集合。如图5所示,三个节点(节点4、11和33)和其左侧的5个实线和组成了子网1的相邻组件。子网内与相邻组件连接的节点是终端节点(图5中的节点3、10和32)。因此,如果子网位于几个串联子网的开头或结尾,则它的一侧有相邻组件;否则,它的两侧都有相邻的组件。
为描述子网与其相邻组件的关系,对于具有n节点的子网以及具有n
其次,局部网络定义为由子网的最小项和相邻组件组成的一个整体(如图5所示)。同时,构造了局部网络矩阵A
因此,基于状态枚举法,子网或局部网络连通概率通过首先枚举网络的所有最小项以及相应的概率P(i
式中,W
由于划分出的子网的规模明显缩小,改进的Dijkstra算法可根据邻接矩阵A
但是,由于存在其他子网和边割,属于断开状态的最小项不一定会导致整个网络断开。如图5所示,尽管边(10,32)和(25,32)断开后子网1处于不连通状态,但整个网络仍可以通过其他子网以及子网之间的边割连接。当然,存在处于断开状态的子网的最小项直接导致整个网络不连通的情况。如图5所示,如果节点1到节点2和节点1到节点9两条边处于失效状态,则该处于不连通状态的最小项将导致整个网络断开。
因此,本发明采用局部网络对子网状态进行分类,分为三个子网状态,包括1个连通状态(CS)和2个不连通状态。其中,子网的(CS)为网络中所有节点对都可以相互连通的状态。同时,通过判断相应的局部网络的连通性,可以将子网的断开状态分为两种:(DCS):子网处于断开状态,但是在某些条件下网络整体可能连通;(DDS):子网处于断开状态,并且网络整体不连通。值得注意的是,在进行网络连通概率评估中可直接删除子网不连通且网络整体不连通(DDS)状态。同时,局部网络的连通情况可应用改进Dijkstra算法根据各子网的最小项对应的局部网络矩阵A
在对子网状态进行定义后,为了建立子网状态和整个网络状态之间的关系,采用类别(Class)的概念对子网状态进一步分类。它表示子网所有终端节点之间的连通状态。对于通过网络的各边(直接或间接)相互连接的n个节点,这n个节点的类别被定义为不同的边失效下的节点连通情况的集合。在这里,它是终端节点相同连接情况的最小项集合。如图5所示,子网1的3个终端节点(节点3、10和32)的可以分为五类:{[3,10,32]},{[3],[10,32]},{[10],[3,32]},{[3,10],[32]}和{[3],[10],[32]}。其中,同一方括号和不同方括号中的节点分别表示相互连通和不连通状态。同时,某类别(Class)的概率是其中包含的所有最小项的概率之和。
可以看到,CS中每个子网的最小项对应于所有终端节点可以相互连通的同一类别(Class),即{[3,10,32]}对于子网1。DCS中的最小项包含子网终端节点的其余类别(Class),即{[3],[10,32]},{[10],[3,32]},{[3,10],[32]},和{[3],[10],[32]}对于子网1。
最后,通过提取每个子网的终端节点和边割,简化复杂的原始桥梁网络,建立新的串联系统。网络连通概率是通过评估每个子网的终端节点以及相邻组件中边割的不同状态下的网络连通情况来确定的:
P(C)=∑P(Network connected|i
其中,P(i
同理,仍可通过构造简化网络的邻接矩阵A
步骤1:应用多级k路划分算法(Multilevelk-WayGraphPartition),其中k取为2,将桥梁网络一分为二,并不断地将所得网络二分,递归的划分桥梁网络为多个串联的子网,同时使划分出的各子网满足以下两个条件:
式中,Size(i)表示子网i包含的节点数,Size(j)表示子网j包含的节点数,
步骤2:根据网络整体以及子网连通与否,定义子网的相邻组件和局部网络并分别构建邻接矩阵A
步骤3:依据子网终端节点之间的连接情况,将属于子网不连通但网络整体可能连通状态的最小项进一步划分为多个类别,同时,所有属于子网连通状态的最小项对应为所有终端节点之间彼此连通的同一个类别,即子网中所有终端节点之间彼此连通;
步骤4:将各子网的终端节点和子网间的连边进一步简化为简化网络,该简化网络各类别概率可由子网类别概率和边割连通情况概率求得
实施例:(结合吉林省国道桥梁网络连通概率的评估分析进行说明)
位于中国东北地区的吉林省国道桥梁网络覆盖约18.74万平方公里的土地,涉及到2740.6万人的出行,共包含1772座桥梁,如图2(1)所示。该国道桥梁网络中所有桥梁的失效概率可根据检测结果和现有规范与相关研究确定。该桥梁网络拓扑模型可通过将网络中的国道交叉点和交点之间的国道分别提取为网络的节点和边得到,如图2(2)所示。因此,构造的网络模型中含有40个节点和68条边。每条边的失效概率由位于该边上的所有串联的桥梁的失效概率确定,如图3所示。
步骤1:应用多级k路划分算法(Multilevel k-Way Graph Partition),其中k取为2,将桥梁网络一分为二,并不断地将所得网络二分,递归的划分国道桥梁网络为7个部分,如图4所示,4个串联的子网和子网之间的3个边割(中间部分),同时使各子网规模大致相等,且通过优化使子网间连边数较少(从左到右分别为5、5和3);
步骤2:根据网络整体以及子网连通情况,定义子网的相邻组件和局部网络并分别构建邻接矩阵A
于是,局部网络的邻接矩阵A
表1国道桥梁网络4个子网的状态概率
步骤3:依据子网终端节点之间的连接情况,将属于子网不连通但网络整体可能连通(DCS)的最小项进一步划分为多个类别(Class),同时,所有属于子网连通(CS)的最小项对应为所有终端节点之间彼此连通的同一个类别(Class),4个子网分别有20.801%,75.994%,46.896%和8.984%的最小项属于此类别,该部分最小项无需进一步划分。
步骤4:将各子网的终端节点和子网间的连边进一步简化为简化网络,该简化网络各类别概率可由子网各类别概率和边割连通情况的概率的乘积求得
表2本发明所提出的算法与改进ORDER-II-Dijkstra算法结果对比
本评估方法能在较高的准确率下评估大规模桥梁网络连通概率,与其他算法求得的结果一致,而在准确度与算法效率方面表现出了明显的优势,验证了本发明所提方法的优异性。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的装体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同条件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
机译: 实验确定和测量的大小的数据集的概率网络的计算机辅助学习方法,涉及用图形表示概率网络,其中基于数据集分配变量
机译: 基于网络应用的用户能力评估方法,基于网络应用的用户能力管理方法和基于网络应用的用户能力评估系统
机译: 基于分配地址分配的树状结构网络的网络节点的操作方法,一种网络的形成方法以及一种包括能够降低基于分布地址的树状结构网络的地址浪费的网络节点的系统