CN105978711B - 一种基于最小生成树的最佳交换边查找方法 - Google Patents
一种基于最小生成树的最佳交换边查找方法 Download PDFInfo
- Publication number
- CN105978711B CN105978711B CN201610286714.2A CN201610286714A CN105978711B CN 105978711 B CN105978711 B CN 105978711B CN 201610286714 A CN201610286714 A CN 201610286714A CN 105978711 B CN105978711 B CN 105978711B
- Authority
- CN
- China
- Prior art keywords
- node
- edge
- spanning tree
- optimal
- minimum spanning
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000004891 communication Methods 0.000 claims abstract description 18
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 15
- 101100272279 Beauveria bassiana Beas gene Proteins 0.000 claims description 4
- 230000002028 premature Effects 0.000 abstract 1
- 238000005516 engineering process Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000011160 research Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000013178 mathematical model Methods 0.000 description 1
- 238000005065 mining Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2246—Trees, e.g. B+trees
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/145—Network analysis or design involving simulating, designing, planning or modelling of a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/508—Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement
- H04L41/5096—Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement wherein the managed service relates to distributed or central networked applications
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明给出一种基于最小生成树的最佳交换边查找方法,该方法将最佳交换边查找问题定义成图模型,从全局角度求解失效边对应的最佳交换边,通过分布式算法等策略获取可行解空间。本发明能够形成解决全局情况下图模型中失效边对应的最佳交换边查找方案,使得图模型中的最佳交换边求解问题在解决过程中在时间和空间复杂度上得到优化,并能够避免早熟收敛。本发明要解决的最佳交换边查找问题是指给定一个通信网络,该网络中的最小生成树上的某条边失效,造成暂时的通信故障,运用分布式算法在该网络中查找一个最佳交换边,替换该失效边,使得通信尽可能保持畅通,并且能够达到诸如通信网络恢复损耗最少、最小生成树的直径尽可能小等目的。
Description
技术领域
本发明涉及通信网络最小生成树中最佳交换边的求解方法,主要利用分布式算法从全局角度求解图模型中失效边对应的最佳交换边,属于计算机技术、信息技术、图挖掘、分布式处理交叉技术领域。
背景技术
分布式系统是指以某种方式合作的若干计算机或处理器上的所有计算机应用。分布式处理是将不同地点的,或具有不同功能的,或拥有不同数据的多台计算机通过通信网络连接起来,在控制系统的统一管理控制下,协调地完成大规模信息处理任务的计算机系统。分布式处理利用网络技术能把许多小型机或微机连接成具有高性能的计算机系统,使其具有解决复杂问题的能力。
分布式算法,就是指在完成乘加功能时通过将各输入数据每一对应位产生的运算结果预先进行相加形成相应的部分积,然后再对各部分进行累加形成最终结果。分布式算法的研究,来源于分布式系统开发活动中的基础研究,其内容构成了分布式计算的核心技术。
发明内容
技术问题:本发明要解决最小生成树中的最佳交换边查找问题,该问题是指给定一个通信网络,即图模型,并给定在该图模型中的最小生成树和一条失效边,从该图模型中选择一条最佳交换边,用来替换失效边,使得失效边造成的通信故障尽快恢复,并且使得新产生的最小生成树直径最小。
技术方案:所述最小生成树中的最佳交换边查找问题描述如下:设给定一个通信网络,再给定一条失效边,基于最小生成树的最佳交换边查找方法找到该图模型中的最佳交换边,用以替换该失效边,使得通信网络尽快恢复运作并且新产生的最小生成树直径最小。我们假定该通信网络组织在图模型G=(V,E)中,该通信网络为一个带权无向图。每个节点可能与多个或者0个其他节点相连,节点与节点相连构成一条边,每条边看作待查询的对象。我们的目标是从图模型G=(V,E)中找到一条最佳交换边,用来替代失效边,使得新产生的最小生成树直径最小。
本发明所述的基于最小生成树的最佳交换边查找方法将通信网络中的最佳交换边查询问题定义成图模型,以及采用分布式算法获得解空间。
本发明所述的基于最小生成树的最佳交换边查询方法包括以下步骤:
步骤1)根据用户输入的信息,构建网络中的最佳交换边查询问题的图模型G=(V,E),所述V是节点集,E是边集,n=|V|,m=|E|,n是指该图模型中的节点数,m是指该图模型G=(V,E)中的边数。具体步骤如下:
步骤11)用户输入包含一组节点集、边集、最小生成树以及一条失效边。所述用户输入的节点集记为V={d1,d2,d3,…,dn},边集记为E={e1,e2,e3,…,em},n=|V|,m=|E|,每条边e对应一个非负长度l(x),路径Ρ=<d1,d2,d3,…,dr>表示由节点d1,d2,d3,…,dr构成的一条路径,|Ρ|表示这条路径的长度,即所有边的长度之和,最小生成树记为T。所述n是指节点集中的节点数;所述m是指边集中的边数。
步骤12)将节点集V={d1,d2,d3,…,dn}中所有节点看作图模型G=(V,E)中的节点。
步骤13)将节点u和节点v之间的路径看作图模型G=(V,E)两节点之间的弧,两节点之间的距离d(u,v)作为节点u和节点v之间弧的权值,所述d(u,v)为图模型G=(V,E)中节点u和节点v最短路的权值。
步骤14)给定最小生成树T=(V,E(T)),定义D=<d1,d2,d3,…,dk>,|D|为最小生成树T=(V,E(T))的直径,即T中的最长路径长度。定义D的中心节点dc,定义DL=<d1,d2,d3…dc>,定义DR=<dc,dc+1,dc+2…dk>,上述节点满足:|DL|≥|DR|。所述D是指在最小生成树中由节点d1,d2,d3,…,dk构成的一条路径,所述DL是指在最小生成树中由节点d1,d2,d3,…,dc构一条路径,所述DR是指在最小生成树中由节点dc,dc+1,dc+2,…,dk构一条路径,所述|DL|是指路径DL的直径,所述|DR|是指路径DR的直径。
步骤15)令dc作为最小生成树T=(V,E(T))的中心,对于每个节点x∈V且x≠dc,定义节点x的父节点p(x),定义节点x的孩子节点集C(x)。定义Tx=(V(Tx),E(Tx))表示以节点x为根节点的最小生成树T的一棵子树。定义VL表示以节点dc-1为根节点的子树,定义VR表示以节点dc+1为根节点的子树,定义Vc表示除VL、VR外其他的所有节点。
步骤16)用户输入失效边e′=(x′,p(x′))之后,最小生成树T=(V,E(T))分成了两棵子树Tx′和T\Tx′,所述T\Tx′不包括节点x′。所述T\Tx′是指由节点集V(T)/V(Tx′)和边集E(T)/E(Tx′)/{(x′,p(x′))}构成的图。我们的任务是针对失效边e′=(x′,p(x′))找到一条边f,用以替代这条失效边。所述f是E\E(T)中任何一条能使两棵子树Tx′和T\Tx′重新连接在一起的边,称之为交换边。定义S(e′)表示边e′对应的交换边构成的集合。对于失效边e′=(x′,p(x′))来说,一条最佳交换边f′∈S(e′),是指加入该交换边后能使新产生的最小生成树的|D(Te′/f′)|最小。所述e′=(x′,f(x′))表示给定的失效边,f′=(z,z′)表示一条交换边。所述z是指在Tx中的一个节点;所述z′是指在T\Tx中的一个节点。
步骤2)采用分布式算法,获得通信网络中的最佳交换边查找问题在图模型G=(V,E)上的解空间。具体步骤如下:
步骤21)对于给定的失效边e′=(x′,f(x′)),遍历以x′为根的子树Tx′中的每个节点z。
步骤22)等候来自父节点的可用信息,计算|L(Tx′,z)|,同时为所有孩子节点计算可用信息并发送该信息。所述|L(Tx′,z)|,是指以节点z开始的且在图Tx′中的最长路径的长度。
步骤23)对每个本地交换边f=(z,z′),对|L(T\Tx′,z′)|进行分布式计算。所述本地交换边,是指在边集S(e′)中且邻近节点z的一条边;所述|L(T\Tx′,z′)|,是指以节点z′开始的且在图T\Tx′中的最长路径的长度。其中,
|L(T\Tx′,z′)|=max{d(z′,dk),d(z′,dc)+γ,d(z′,dc)+λ(p(x′)),
d(z′,u′)+d(u′,ρR)+μR-d(dk,ρR)}
所述d(z′,dk)是指以节点z′和节点dk为端点的一条边;所述d(z′,dc)是指以节点z′和节点dc为端点的一条边;所述d(z′,u′)是指以节点z′和节点u′为端点的一条边;所述d(u′,ρR)是指以节点u′和节点ρR为端点的一条边;所述d(dk,ρR)是指以节点dk和节点ρR为端点的一条边;所述λ(p(x′))是指以节点dc开始、进入到顶点集VL中但不会经过节点p(x′)下方的最长路径的长度;所述u′是指在D(T)上以节点z′开始的最长路径上的距离z′最近的节点;所述ρR是指在以节点dk开始且在节点集VR中的最长路径上的,进入到VR子树上的根节点;所述γ是指以节点dc开始且仅包含节点集VC中节点的最长路径的长度;所述VC是指除节点dc外所有节点构成的节点集合;所述μR是指以节点dk开始且在节点集VR中的最长路径的长度。
步骤24)对每个本地交换边f=(z,z′),对|D(Te′/f)|进行分布式计算:|D(Te′/f)|=max{|D(T)|,|L(Tx′,z)|+l(f)+|L(T\Tx′,z′)|}。所述L(Tx′,z)是指以节点z开始的且在图Tx中的最长路径的长度;所述L(T\Tx′,z′)是指以节点z′开始的且在图T\Tx中的最长路径的长度;所述l(f)是指本地交换边f=(z,z′)的长度。
步骤25)从上述这些本地交换边中,选择一个临时最佳交换边并存储加入该交换边后将会产生的新直径如果没有本地交换边存在,则创建一个虚设的侯选边,且将其新直径设为∞。
步骤26)对于每个孩子节点q∈C(z),根据上述步骤求得的距离信息,对每个孩子节点选择一个最佳交换边候选并存储加入该交换边后将会产生的新直径再从这些孩子节点对应的最佳交换边中选择第二个临时最佳交换边所述
步骤27)定义目标最佳交换边fbest。比较第一个临时最佳交换边和第二个最佳交换边选择加入对应新直径更小的那条交换边。若则将作为目标最佳交换边fbest;若则将作为目标最佳交换边fbest;若则将或作为目标最佳交换边fbest均可。
步骤28)若以x′为根的子树Tx′中的每个节点z未被全部遍历,重复步骤22)~步骤27)。
步骤29)确定最终解空间Solution,该解空间中包含失效边e′=(x′,f(x′))对应的最佳交换边。
有益效果:本发明利用分布式算法形成高效的最佳交换边查找方法。具体体现如下有益效果:
1)本发明提供一种基于最小生成树的最佳交换边查找方法,其完整的方法过程包括将通信网络中的最佳交换边查询问题定义成图模型,以及采用分布式算法获得解空间。
2)本发明中所述建模过程中,提供一个或一套较为抽象的图模型,能够将实际问题中的相关求解方法转化为数学化的模型形式。
3)本发明中所述模型从全局的角度查找最佳交换边方法,使最佳交换边查找问题最终能够得到最优精确解。
4)本发明采用节点信息预先存储与分布式算法,从而有效降低算法时间复杂和空间复杂度。
附图说明
图1是基于最小生成树的最佳交换边查找方法对应的流程图。
图2是最小生成树模型对应的示例图。
图3是最佳交换边查找实例。
具体实施方式
下面对本发明附图的某些实施例作更加详细的描述。
根据附图1所示基于最小生成树的最佳交换边查找方法对应的流程图、图2所示最小生成树模型对应的示例图,本发明具体实施方式为:
1).将通信网络中的最佳交换边查找问题定义成图模型。
11).用户输入包含一组节点集、边集、最小生成树以及一条失效边。如图3所示,节点集V={1,2,3,4,5,6},节点1和节点2相连,其距离d(1,2)=1;节点1和节点6相连,其距离d(1,6)=3;节点2和节点3相连,其距离d(2,3)=1;节点3和节点4相连,其距离d(3,4)=3;节点4和节点5相连,其距离d(4,5)=2;节点4和节点6相连,其距离d(4,6)=3;节点5和节点6相连,其距离d(5,6)=2,一共有7条边。以上所有节点与节点之间的边相连,构成图模型G=(V,E)。其中,最小生成树T为图模型G=(V,E)去除节点4与节点6之间的边、节点5与节点6之间的边后产生的新图。其中节点2与节点3之间的边为失效边,节点3表示失效边的下端节点,节点2表示节点3的父节点。
失效边记作e=(3,2)。
12).将节点集V={1,2,3,4,5,6}中所有节点看作图模型G=(V,E)中的节点。
所述属性图模型G在建立后,任意两个顶点之间的最短路都有相应的权值,表示两顶点的邻近度。
2).采用分布式算法,获得通信网络中的最佳交换边查找问题在图模型G=(V,E)上的解空间。具体步骤如下:
21).对于给定的失效边e=(3,2),以节点3为根的子树T3由节点4、节点5以及节点4与节点5之间的边构成,子树T3共有两个节点,分别是节点4和节点5,将节点4记为z,将节点5记为q。对该子树T3中的节点进行遍历。
22).第一遍遍历,操作对象为节点z。此时本地交换边为f(4,6),对|L(T3,z)|进行分布式计算,得到|L(T3,z)|=|L(T3,4)|=3。对|L(T\T3,z′)|进行分布式计算,得到|L(T\T3,z′)|=|L(T\T3,6)|=max{0,3+1,3+7,3}=10。对本地交换边f(4,6),对|D(Te/f)|进行分布式计算,得到|D(Te/f)|=max{10,3+3+10}=16。记录临时最佳交换边并存储加入该交换边后将会产生的新直径
接下来遍历z的孩子节点q∈C(z),此时节点4的孩子节点只有一个,即节点5。此时本地交换边为f(5,6),对|L(T3,q)|进行分布式计算,得到|L(T3,q)|=L(T3,5)|=5。对|L(T\T3,z′)|进行分布式计算,得到|L(T\T3,z′)|=|L(T\T3,6)|=max{0,3+1,3+7,3}=10。对本地交换边f(5,6),对|D(Te/f)|进行分布式计算,得到|D(Te/f)|=max{10,5+2+10}=17。记录第二个临时最佳交换边并存储加入该交换边后将会产生的新直径
23).定义目标最佳交换边fbest。比较第一个临时最佳交换边和第二个最佳交换边选择加入对应新直径更小的那条边。因所以将作为目标最佳交换边fbest,即fbest=f(z,z′)=f(4,6)。
24).第二遍遍历,操作对象为节点q,此时本地交换边为f(5,6),对|L(T3,q)|进行分布式计算,得到|L(T3,q)|=|L(T3,5)|=5。对|L(T\T3,z′)|进行分布式计算,得到|L(T\T3,z′)|=|L(T\T3,6)|=max{0,3+1,3+7,3}=10。对本地交换边f(5,6),对|D(Te/f)|进行分布式计算,得到|D(Te/f)|=max{10,5+2+10}=17。记录第二个临时最佳交换边并存储加入该交换边后将会产生的新直径节点q没有孩子节点,所以不需要从孩子节点中搜索可能的最佳交换边。因为本地交换边为f(5,6)对应的直径大于f(4,6)对应的直径,所以目标最佳交换边fbest不变,依然为f(4,6)。
25).确定最终解空间Solution,该解空间中包含失效边e=(3,2)对应的最佳交换边f(4,6)。
Claims (2)
1.一种基于最小生成树的最佳交换边查找方法,其特征在于该方法包括以下步骤:
步骤1)根据用户输入的信息,构建网络中的最佳交换边查询问题的图模型G=(V,E),所述V是节点集,E是边集,n=|V|,m=|E|,n是指该图模型中的节点数,m是指该图模型G=(V,E)中的边数;
步骤2)采用分布式算法,获得通信网络中的最佳交换边查找问题在图模型G=(V,E)上的解空间;
其中,所述步骤1)具体步骤如下:
步骤11)用户输入包含一组节点集、边集、最小生成树以及一条失效边,所述用户输入的节点集记为V={d1,d2,d3,…,dn},边集记为E={e1,e2,e3,…,em},n=|V|,m=|E|,每条边e对应一个非负长度l(y),路径P=<d1,d2,d3,…,dr>表示由节点d1,d2,d3,…,dr构成的一条路径,|P|表示这条路径的长度,即所有边的长度之和,最小生成树记为T,所述n是指节点集中的节点数;所述m是指边集中的边数;
步骤12)将节点集V={d1,d2,d3,…,dn}中所有节点看作图模型G=(V,E)中的节点;
步骤13)将节点u和节点v之间的路径看作图模型G=(V,E)两节点之间的弧,两节点之间的距离d(u,v)作为节点u和节点v之间弧的权值,所述d(u,v)为图模型G=(V,E)中节点u和节点v最短路的权值;
步骤14)给定最小生成树T=(V,E(T)),定义D=<d1,d2,d3,…,dk>,|D|为最小生成树T=(V,E(T))的直径,即T中的最长路径长度,定义D的中心节点dc,定义DL=<d1,d2,d3…dc>,定义DR=<dc,dc+1,dc+2…dk>,上述节点满足:|DL|≥|DR|,所述D是指在最小生成树中由节点d1,d2,d3,…,dk构成的一条路径,所述DL是指在最小生成树中由节点d1,d2,d3,…,dc构一条路径,所述DR是指在最小生成树中由节点dc,dc+1,dc+2,…,dk构一条路径,所述|DL|是指路径DL的直径,所述|DR|是指路径DR的直径;
步骤15)令dc作为最小生成树T=(V,E(T))的中心,对于每个节点x∈V且x≠dc,定义节点x的父节点p(x),定义节点x的孩子节点集C(x),定义Tx=(V(Tx),E(Tx))表示以节点x为根节点的最小生成树T的一棵子树,定义VL表示以节点dc-1为根节点的子树,定义VR表示以节点dc+1为根节点的子树,定义Vc表示除VL、VR外其他的所有节点;
步骤16)用户输入失效边e′=(x′,p(x′))之后,最小生成树T=(V,E(T))分成了两棵子树Tx′和T\Tx′,所述T\Tx′不包括节点x′,所述T\Tx′是指由节点集V(T)/V(Tx′)和边集E(T)/E(Tx′)/{(x′,p(x′))}构成的图,任务是针对失效边e′=(x′,p(x′))找到一条边f,用以替代这条失效边,所述f是E\E(T)中任何一条能使两棵子树Tx′和T\Tx′重新连接在一起的边,称之为交换边,定义S(e′)表示边e′对应的交换边构成的集合,对于失效边e′=(x′,p(x′))来说,一条最佳交换边f′∈S(e′),是指加入该交换边后能使新产生的最小生成树的|D(Te′/f′)|最小,所述e′=(x′,f(x′))表示给定的失效边,f′=(z,z′)表示一条交换边,所述z是指在Tx中的一个节点;所述z′是指在T\Tx中的一个节点。
2.根据权利要求1所述的一种基于最小生成树的最佳交换边查找方法,其特征在于所述步骤2)采用分布式算法,获得通信网络中的最佳交换边查找问题在图模型G=(V,E)上的解空间,具体步骤如下:
步骤21)对于给定的失效边e′=(x′,f(x′)),遍历以x′为根的子树Tx′中的每个节点z;
步骤22)等候来自父节点的可用信息,计算|L(Tx′,z)|,同时为所有孩子节点计算可用信息并发送该信息,所述|L(Tx′,z)|,是指以节点z开始的且在图Tx′中的最长路径的长度;
步骤23)对每个本地交换边f=(z,z′),对|L(T\Tx′,z′)|进行分布式计算,所述本地交换边,是指在边集S(e′)中且邻近节点z的一条边;所述|L(T\Tx′,z′)|,是指以节点z′开始的且在图T\Tx′中的最长路径的长度,其中,
|L(T\Tx′,z′)|=max{d(z′,dk),d(z′,dc)+γ,d(z′,dc)+λ(p(x′)),
d(z′,u′)+d(u′,ρR)+μR-d(dk,ρR)}
所述d(z′,dk)是指以节点z′和节点dk为端点的一条边;所述d(z′,dc)是指以节点z′和节点dc为端点的一条边;所述d(z′,u′)是指以节点z′和节点u′为端点的一条边;所述d(u′,ρR)是指以节点u′和节点ρR为端点的一条边;所述d(dk,ρR)是指以节点dk和节点ρR为端点的一条边;所述λ(p(x′))是指以节点dc开始、进入到顶点集VL中但不会经过节点p(x′)下方的最长路径的长度;所述u′是指在D(T)上以节点z′开始的最长路径上的距离z′最近的节点;所述ρR是指在以节点dk开始且在节点集VR中的最长路径上的,进入到VR子树上的根节点;所述γ是指以节点dc开始且仅包含节点集VC中节点的最长路径的长度;所述VC是指除节点dc外所有节点构成的节点集合;所述μR是指以节点dk开始且在节点集VR中的最长路径的长度;
步骤24)对每个本地交换边f=(z,z′),对|D(Te′/f)|进行分布式计算:|D(Te′/f)|=max{|D(T)|,|L(Tx′,z)|+l(f)+|L(T\Tx′,z′)|},所述L(Tx′,z)是指以节点z开始的且在图Tx中的最长路径的长度;所述L(T\Tx′,z′)是指以节点z′开始的且在图T\Tx中的最长路径的长度;所述l(f)是指本地交换边f=(z,z′)的长度;
步骤25)从上述这些本地交换边中,选择一个临时最佳交换边并存储加入该交换边后将会产生的新直径如果没有本地交换边存在,则创建一个虚设的侯选边,且将其新直径设为∞;
步骤26)对于每个孩子节点q∈C(z),根据上述步骤求得的距离信息,对每个孩子节点选择一个最佳交换边候选并存储加入该交换边后将会产生的新直径再从这些孩子节点对应的最佳交换边中选择第二个临时最佳交换边所述
步骤27)定义目标最佳交换边fbest,比较第一个临时最佳交换边和第二个最佳交换边选择加入对应新直径更小的那条交换边,若则将作为目标最佳交换边fbest;若则将作为目标最佳交换边fbest;若则将或作为目标最佳交换边fbest均可;
步骤28)若以x′为根的子树Tx′中的每个节点z未被全部遍历,重复步骤22)~步骤27);
步骤29)确定最终解空间Solution,该解空间中包含失效边e′=(x′,f(x′))对应的最佳交换边。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610286714.2A CN105978711B (zh) | 2016-04-29 | 2016-04-29 | 一种基于最小生成树的最佳交换边查找方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610286714.2A CN105978711B (zh) | 2016-04-29 | 2016-04-29 | 一种基于最小生成树的最佳交换边查找方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105978711A CN105978711A (zh) | 2016-09-28 |
CN105978711B true CN105978711B (zh) | 2019-04-19 |
Family
ID=56994587
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610286714.2A Active CN105978711B (zh) | 2016-04-29 | 2016-04-29 | 一种基于最小生成树的最佳交换边查找方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105978711B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106681920B (zh) * | 2016-12-27 | 2020-11-03 | 河南理工大学 | 一种基于测地距的并发系统模型检测方法 |
CN109614978A (zh) * | 2018-09-29 | 2019-04-12 | 阿里巴巴集团控股有限公司 | 数据处理方法、装置、设备及计算机可读存储介质 |
CN109474476B (zh) * | 2018-12-07 | 2021-04-30 | 天津津航计算技术研究所 | 基于最小生成树的无线传感器网络故障恢复系统 |
CN109474519B (zh) * | 2018-12-07 | 2021-04-30 | 天津津航计算技术研究所 | 基于最小生成树的无线传感器网络故障恢复方法 |
CN109889440B (zh) * | 2019-02-20 | 2021-02-02 | 哈尔滨工程大学 | 一种基于最大生成树的纠删码失效节点重构路径选择方法 |
CN111131028B (zh) * | 2019-10-16 | 2021-09-21 | 河南工程学院 | 基于度约束最小生成树的域间路由恢复方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101925100A (zh) * | 2010-09-03 | 2010-12-22 | 东华大学 | 一种异构无线传感器网络的容错路由恢复方法 |
CN103268280A (zh) * | 2013-04-16 | 2013-08-28 | 西安电子科技大学 | 基于距离度量和统计分析结合的软件故障定位系统及方法 |
-
2016
- 2016-04-29 CN CN201610286714.2A patent/CN105978711B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101925100A (zh) * | 2010-09-03 | 2010-12-22 | 东华大学 | 一种异构无线传感器网络的容错路由恢复方法 |
CN103268280A (zh) * | 2013-04-16 | 2013-08-28 | 西安电子科技大学 | 基于距离度量和统计分析结合的软件故障定位系统及方法 |
Non-Patent Citations (2)
Title |
---|
无线Mesh网络恢复方案的一种通用替代路径算法;吕磊,罗惠琼;《中国科技信息》;20070315(第6期);全文 |
移动自组网的自适应智能路由策略研究;张丽云;《中国优秀硕士学位论文全文数据库 信息科技辑》;20080215(第2期);全文 |
Also Published As
Publication number | Publication date |
---|---|
CN105978711A (zh) | 2016-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105978711B (zh) | 一种基于最小生成树的最佳交换边查找方法 | |
WO2019238109A1 (zh) | 一种故障根因分析的方法及装置 | |
WO2016078368A1 (zh) | 一种基于k-核的社区搜索算法 | |
CN107480694B (zh) | 基于Spark平台采用两次评价的加权选择集成三支聚类方法 | |
CN108038183A (zh) | 结构化实体收录方法、装置、服务器和存储介质 | |
US10191998B1 (en) | Methods of data reduction for parallel breadth-first search over graphs of connected data elements | |
CN109919172A (zh) | 一种多源异构数据的聚类方法及装置 | |
Souravlas et al. | Probabilistic community detection in social networks | |
US20200257684A1 (en) | Higher-order data sketching for ad-hoc query estimation | |
US8392393B2 (en) | Graph searching | |
CN109543114A (zh) | 异构信息网络链接预测方法、可读存储介质和终端 | |
Barger et al. | k-means for streaming and distributed big sparse data | |
CN116611527B (zh) | 量子电路处理方法、装置及电子设备 | |
CN108712278A (zh) | 一种基于集成学习的网络社区发现方法 | |
WO2023088288A1 (zh) | 二部图构建方法、显示方法和装置 | |
CN116151381B (zh) | 量子电路处理方法、装置及电子设备 | |
CN116974249A (zh) | 柔性作业车间调度方法和柔性作业车间调度装置 | |
WO2011016281A2 (ja) | ベイジアンネットワーク構造学習のための情報処理装置及びプログラム | |
Ufimtsev et al. | An extremely fast algorithm for identifying high closeness centrality vertices in large-scale networks. | |
CN109522954A (zh) | 异构信息网络链接预测装置 | |
Rashmi et al. | A review on overlapping community detection methodologies | |
CN112579831B (zh) | 基于SimRank全局矩阵平滑收敛的网络社区发现方法、装置及存储介质 | |
CN111723246B (zh) | 一种数据处理的方法、装置和存储介质 | |
CN106789285B (zh) | 一种在线社会网络多尺度社区发现方法 | |
JP2014229110A (ja) | 検索装置、検索方法および検索プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |