[发明专利]一种基于复杂网络商空间模型的路径搜索方法无效

专利信息
申请号: 200710131394.4 申请日: 2007-08-31
公开(公告)号: CN101114968A 公开(公告)日: 2008-01-30
发明(设计)人: 张燕平;张铃;何富贵 申请(专利权)人: 安徽大学
主分类号: H04L12/28 分类号: H04L12/28;H04L12/46
代理公司: 安徽省合肥新安专利代理有限责任公司 代理人: 何梅生
地址: 23003*** 国省代码: 安徽;34
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 复杂 网络 空间 模型 路径 搜索 方法
【权利要求书】:

1.一种基于复杂网络商空间模型的路径搜索方法,根据无向带权网络中边上权值的不同对节点粒度分类建立层次网络模型;其特征在于:从作为粒度最细商空间的初始网络开始,先在网络中提取不同权值构成边权集合,从该边权集合中选取最大的权值进行等价关系分类,根据等价关系对等于最大权值的边进行归并形成等价类,得到粒度较粗的商空间;然后再在边权集合中依次从次大权值开始从大到小选取权值进行等价关系分类,根据等价关系对所得到的粒度较粗的商空间中大于等于选取权值的边进行归并形成等价类,使同一等价类中网络节点的边上权值为大于等于等价关系选取的权值且小于上一个选取的权值,从而构成粒度更粗的商空间;继续依此操作直至分类到粒度最粗的商空间:对于连通网络该粒度最粗的商空间中只有一个元素,对于非连通网络则粒度最粗的商空间中元素个数等于其连通分支数目;将各商空间按粒度从细到粗排列形成一个递阶商空间链,再根据每个节点在递阶商空间链上不同商空间中的位置给出各节点的分层编号;从而得到具有按等价关系粒度分类的递阶商空间链和节点集中每个节点的分层编号的商空间模型;然后在此商空间模型基础上进行路径搜索:在复杂网络商空间模型中的分层编号中找出要搜索的起点和终点的分层编号,从起点和终点的分层编号的最后一个编号开始比较,在递阶商空间链中从粒度最粗的商空间开始搜索这两点间的连通路径,接着在粒度较粗的商空间中逐步搜索这两点间的连通路径至粒度最细的商空间,即得到“最佳路径”

2.如权利要求1所述基于复杂网络商空间模型的路径搜索方法,特征在于:

对已给定的无向带权网络G(X,E),由节点z∈X构成节点集X,由所有的边e构成边集E,边e上的权t(e)∈[0,d],d是网络各边中的最大权值,有k个不同权值的边权集合表示为{d1>d2>...>dk};根据等价关系R(di),i=1,...,k,连接权值大于等于di的边e的节点属于一个等价类,对应的商空间为<mrow><msub><mi>X</mi><mi>i</mi></msub><mo>=</mo><mo>{</mo><msubsup><mi>x</mi><mn>1</mn><mi>i</mi></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>x</mi><msub><mi>n</mi><mi>i</mi></msub><mi>i</mi></msubsup><mo>}</mo><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>k</mi><mo>;</mo></mrow>

记节点集X=X0,X中的元素用xj0表示,网络中边上的权值大于等于d1的所有边构成的集合是边集E0,即边<mrow><mi>e</mi><mo>=</mo><mrow><mo>(</mo><msubsup><mi>x</mi><mi>j</mi><mn>0</mn></msubsup><mo>,</mo><msubsup><mi>x</mi><mi>t</mi><mn>0</mn></msubsup><mo>)</mo></mrow><mo>&Element;</mo><msub><mi>E</mi><mn>0</mn></msub><mo>&DoubleLeftRightArrow;</mo><mi>t</mi><mrow><mo>(</mo><mrow><mo>(</mo><msubsup><mi>x</mi><mi>j</mi><mn>0</mn></msubsup><mo>,</mo><msubsup><mi>x</mi><mi>t</mi><mn>0</mn></msubsup><mo>)</mo></mrow><mo>)</mo></mrow><mo>&GreaterEqual;</mo><msub><mi>d</mi><mn>1</mn></msub><mo>,</mo></mrow>其边以<mrow><mi>e</mi><mrow><mo>(</mo><msubsup><mi>x</mi><mi>j</mi><mn>0</mn></msubsup><mo>,</mo><msubsup><mi>x</mi><mi>t</mi><mn>0</mn></msubsup><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><msubsup><mi>x</mi><mi>j</mi><mn>0</mn></msubsup><mo>,</mo><msubsup><mi>x</mi><mi>t</mi><mn>0</mn></msubsup><mo>)</mo></mrow></mrow>表示,得商空间(X0,E0);

商空间Z1中元素xj1表示等价关系R(d1)中的一个等价类,网络中边上的权值大于等于d2且小于d1的所有边构成的集合是边集E1,即<mrow><mrow><mo>(</mo><msubsup><mi>x</mi><mi>j</mi><mn>1</mn></msubsup><mo>,</mo><msubsup><mi>x</mi><mi>t</mi><mn>1</mn></msubsup><mo>)</mo></mrow><mo>&Element;</mo><msub><mi>E</mi><mn>1</mn></msub><mo>&DoubleLeftRightArrow;</mo><mo>&Exists;</mo><msubsup><mi>x</mi><mi>j</mi><mn>0</mn></msubsup><mo>,</mo></mrow><mrow><msubsup><mi>x</mi><mi>t</mi><mn>0</mn></msubsup><mo>&Element;</mo><mi>X</mi><mo>,</mo></mrow><mrow><msubsup><mi>x</mi><mi>j</mi><mn>0</mn></msubsup><mo>&Element;</mo><msubsup><mi>x</mi><mi>j</mi><mn>1</mn></msubsup><mo>,</mo></mrow><mrow><msubsup><mi>x</mi><mi>t</mi><mn>0</mn></msubsup><mo>&Element;</mo><msubsup><mi>x</mi><mi>t</mi><mn>1</mn></msubsup><mo>,</mo></mrow><mrow><mi>t</mi><mrow><mo>(</mo><mrow><mo>(</mo><msubsup><mi>x</mi><mi>j</mi><mn>0</mn></msubsup><mo>,</mo><msubsup><mi>x</mi><mi>t</mi><mn>0</mn></msubsup><mo>)</mo></mrow><mo>)</mo></mrow><mo>&GreaterEqual;</mo><msub><mi>d</mi><mn>2</mn></msub><mo>;</mo></mrow>节点集X中边的集合<mrow><mi>e</mi><mrow><mo>(</mo><msubsup><mi>x</mi><mi>j</mi><mn>1</mn></msubsup><mo>,</mo><msubsup><mi>x</mi><mi>t</mi><mn>1</mn></msubsup><mo>)</mo></mrow><mo>=</mo><mo>{</mo><mrow><mo>(</mo><mrow><mo>(</mo><msubsup><mi>x</mi><mi>j</mi><mn>0</mn></msubsup><mo>,</mo><msub><mi>p</mi><mn>1</mn></msub><mrow><mo>(</mo><msubsup><mi>x</mi><mi>j</mi><mn>0</mn></msubsup><mo>)</mo></mrow><mo>)</mo></mrow><mo>,</mo><mrow><mo>(</mo><msubsup><mi>x</mi><mi>t</mi><mn>0</mn></msubsup><mo>,</mo><msub><mi>p</mi><mn>1</mn></msub><mrow><mo>(</mo><msubsup><mi>x</mi><mi>t</mi><mn>0</mn></msubsup><mo>)</mo></mrow><mo>)</mo></mrow><mo>)</mo></mrow><mo>|</mo><mo>&ForAll;</mo><msubsup><mi>x</mi><mi>j</mi><mn>0</mn></msubsup><mo>,</mo><msubsup><mi>x</mi><mi>t</mi><mn>0</mn></msubsup><mo>&Element;</mo><mi>X</mi><mo>,</mo><msubsup><mi>x</mi><mi>j</mi><mn>0</mn></msubsup><mo>&Element;</mo><msubsup><mi>x</mi><mi>j</mi><mn>1</mn></msubsup><mo>,</mo><msubsup><mi>x</mi><mi>t</mi><mn>0</mn></msubsup><mo>&Element;</mo><msubsup><mi>x</mi><mi>t</mi><mn>1</mn></msubsup><mo>,</mo><mi>t</mi><mrow><mo>(</mo><mrow><mo>(</mo><msubsup><mi>x</mi><mi>j</mi><mn>0</mn></msubsup><mo>,</mo><msubsup><mi>x</mi><mi>t</mi><mn>0</mn></msubsup><mo>)</mo></mrow><mo>)</mo></mrow><mo>&GreaterEqual;</mo><msub><mi>d</mi><mn>2</mn></msub><mo>}</mo><mo>,</mo></mrow>标记为ejt1;得商空间(X1,E1);

商空间Xi中元素xji表示等价关系R(di)中的一个等价类,网络中边上的权值大于等于di+1且小于di的所有边构成的集合是边集Ei,即<mrow><mrow><mo>(</mo><msubsup><mi>x</mi><mi>j</mi><mi>i</mi></msubsup><mo>,</mo><msubsup><mi>x</mi><mi>t</mi><mi>i</mi></msubsup><mo>)</mo></mrow><mo>&Element;</mo><msub><mi>E</mi><mi>t</mi></msub><mo>&DoubleLeftRightArrow;</mo><mo>&Exists;</mo><msubsup><mi>x</mi><mi>j</mi><mn>0</mn></msubsup><mo>&Element;</mo><msubsup><mi>x</mi><mi>j</mi><mi>i</mi></msubsup><mo>,</mo></mrow><mrow><msubsup><mi>x</mi><mi>t</mi><mn>0</mn></msubsup><mo>&Element;</mo><msubsup><mi>x</mi><mi>t</mi><mi>i</mi></msubsup><mo>,</mo></mrow><mrow><mi>t</mi><mrow><mo>(</mo><mrow><mo>(</mo><msubsup><mi>x</mi><mi>j</mi><mn>0</mn></msubsup><mo>,</mo><msubsup><mi>x</mi><mi>t</mi><mn>0</mn></msubsup><mo>)</mo></mrow><mo>)</mo></mrow><mo>&GreaterEqual;</mo><msub><mi>d</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>;</mo></mrow>节点集X中边的集合<mrow><mi>e</mi><mrow><mo>(</mo><msubsup><mi>x</mi><mi>j</mi><mi>i</mi></msubsup><mo>,</mo><msubsup><mi>x</mi><mi>t</mi><mi>i</mi></msubsup><mo>)</mo></mrow><mo>=</mo><mo>{</mo><mrow><mo>(</mo><mrow><mo>(</mo><msubsup><mi>x</mi><mi>j</mi><mn>0</mn></msubsup><mo>,</mo><msub><mi>p</mi><mn>1</mn></msub><mrow><mo>(</mo><msubsup><mi>x</mi><mi>j</mi><mn>0</mn></msubsup><mo>)</mo></mrow><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>p</mi><mi>i</mi></msub><mrow><mo>(</mo><msubsup><mi>x</mi><mi>j</mi><mn>0</mn></msubsup><mo>)</mo></mrow><mo>=</mo><msubsup><mi>x</mi><mi>j</mi><mi>i</mi></msubsup><mo>)</mo></mrow><mo>,</mo><mrow><mo>(</mo><msubsup><mi>x</mi><mi>t</mi><mn>0</mn></msubsup><mo>,</mo><msub><mi>p</mi><mn>1</mn></msub><mrow><mo>(</mo><msubsup><mi>x</mi><mi>t</mi><mn>0</mn></msubsup><mo>)</mo></mrow><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>p</mi><mi>i</mi></msub><mrow><mo>(</mo><msubsup><mi>x</mi><mi>t</mi><mn>0</mn></msubsup><mo>)</mo></mrow><mo>=</mo><msubsup><mi>x</mi><mi>t</mi><mi>i</mi></msubsup><mo>)</mo></mrow><mo>)</mo></mrow><mo>|</mo><mo>&ForAll;</mo><msubsup><mi>x</mi><mi>j</mi><mn>0</mn></msubsup><mo>&Element;</mo><msubsup><mi>x</mi><mi>j</mi><mi>i</mi></msubsup><mo>,</mo><msubsup><mi>x</mi><mi>t</mi><mn>0</mn></msubsup><mo>&Element;</mo><msubsup><mi>x</mi><mi>t</mi><mi>i</mi></msubsup><mo>,</mo><mi>t</mi><mrow><mo>(</mo><mrow><mo>(</mo><msubsup><mi>x</mi><mi>j</mi><mn>0</mn></msubsup><mo>,</mo><msubsup><mi>x</mi><mi>t</mi><mn>0</mn></msubsup><mo>)</mo></mrow><mo>)</mo></mrow><mo>&GreaterEqual;</mo><msub><mi>d</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>}</mo><mo>,</mo></mrow>标记为ejti;得到商空间记为:(Xi,Ei),i=0,1,...,k;

对各商空间Xi中的元素排序,记为<mrow><msub><mi>X</mi><mi>i</mi></msub><mo>=</mo><mo>{</mo><msubsup><mi>x</mi><mn>1</mn><mi>i</mi></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>x</mi><msub><mi>n</mi><mi>i</mi></msub><mi>i</mi></msubsup><mo>}</mo><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>k</mi><mo>,</mo></mrow>将各商空间按粒度从细到粗排列构成一个递阶商空间链X0>X1>...>Xk

将节点集X上的元素用分层编号表示:设z∈X,用k+1维整数表示如下:z=(z0,z1...,zk),设pi:X→Xi是自然投影,令<mrow><msub><mi>p</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>x</mi><mi>t</mi><mi>i</mi></msubsup><mo>,</mo></mrow>z在Xi中属于第t个元素,则zi=t;

对商空间(Xi,Ei)的每个元素xmi,引入其对应商空间的矩阵Pmi,设Xmi是由Xi-1中s个元素构成,则作s×s维矩阵

m=1,...,ni

其中:φ表示在商空间(Xi-1,Ei-1)拓扑图中在xti-1与xji-1之间没有边,e((xti-1,xji-1))包含一个或多个值,表示xti-1和xji-1之间存在一条或多条路径;由<mrow><msubsup><mi>p</mi><mi>m</mi><mi>i</mi></msubsup><mrow><mo>(</mo><mi>tj</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><mi>a</mi><mo>,</mo><mi>b</mi><mo>)</mo></mrow></mrow><mrow><msubsup><mi>p</mi><mi>m</mi><mi>i</mi></msubsup><mrow><mo>(</mo><mi>jt</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><mi>b</mi><mo>,</mo><mi>a</mi><mo>)</mo></mrow></mrow>构成反对称矩阵Pmi;于是商空间Xi的拓扑结构可由{Pji,j=1,...,m}表示;

由上述根据等价关系R(d1)对所述无向带权网络G(X,E)进行的操作得到若干个等价类,得商空间(X1,E1),<mrow><msub><mi>X</mi><mn>1</mn></msub><mo>=</mo><mo>{</mo><msubsup><mi>x</mi><mn>1</mn><mn>1</mn></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>x</mi><msub><mi>n</mi><mn>1</mn></msub><mn>1</mn></msubsup><mo>}</mo><mo>,</mo></mrow>其对应的矩阵为P11,...,Pn11;根据等价关系R(d2)对商空间(X1,E1)进行操作得到若干个等价类,得商空间(X2,E2),<mrow><msub><mi>X</mi><mn>2</mn></msub><mo>=</mo><mo>{</mo><msubsup><mi>x</mi><mn>1</mn><mn>2</mn></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>x</mi><msub><mi>n</mi><mn>2</mn></msub><mn>2</mn></msubsup><mo>}</mo><mo>,</mo></mrow>其对应的矩阵为P12,...,Pn22;根据等价关系R(d3)对商空间(X2,E2)进行操作得到若干个等价类,得商空间(X3,E3),<mrow><msub><mi>X</mi><mn>3</mn></msub><mo>=</mo><mo>{</mo><msubsup><mi>x</mi><mn>1</mn><mn>3</mn></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>x</mi><msub><mi>n</mi><mn>3</mn></msub><mn>3</mn></msubsup><mo>}</mo><mo>,</mo></mrow>其对应的矩阵为P13,...,Pn33;...,依次类推,...;根据等价关系R(di)对商空间(Xi-1,Ei-1)进行操作得到若干个等价类,得商空间(Xi,Ei),<mrow><msub><mi>X</mi><mi>i</mi></msub><mo>=</mo><mo>{</mo><msubsup><mi>x</mi><mn>1</mn><mi>i</mi></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>x</mi><msub><mi>n</mi><mi>i</mi></msub><mi>i</mi></msubsup><mo>}</mo><mo>,</mo></mrow>其对应的矩阵为P1i,...,Pnii,1≤i≤k,k是边权集合中元素个数,一直操作到商空间(Xj,Ej)中Xj,1≤j≤k只有一个元素为止或到商空间(Xk,Ek);对各商空间Xi中的元素排序,将各商空间按粒度从细到粗排列构成一个递阶商空间链X0>X1>...>Xj,最后将节点集X上的元素用分层结构表示,得节点集X上所有元素的分层编号z=(z0,z1,...,zk),z∈X,其中j<k时,z=(z0,z1,...,zj),z∈X,至此,即完成了对网络G(X,E)的商空间粒度分类;此时,若j<k,则网络分类得到的商空间(xj,Ej)中只有一个元素;若j=k,则网络分类得到的最后一个商空间(Xk,Ek)只有一个元素或所有商空间中都不只一个元素;

对于要搜索的起点x=(x0,x2,...,xk)与终点y=(y0,y1,y2,...,yk)之间的“最佳路径”,先比较xk,yk,若xk=yk,再比较xk-1,yk-1,直到xi-1不等于yi-1(0≤i≤k),xi=yi,即x,y两点在商空间(xi-1,Ei-1)上是连通的;再取Pxii,求得由xi-1到yi-1的路径e(xi-1,yi-1)为:<mrow><msup><mi>x</mi><mn>1</mn></msup><mo>=</mo><mrow><mo>(</mo><msubsup><mi>x</mi><mn>0</mn><mn>1</mn></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>x</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow><mn>1</mn></msubsup><mo>=</mo><msub><mi>x</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>,</mo></mrow><mrow><msup><mi>x</mi><mn>2</mn></msup><mo>=</mo><mrow><mo>(</mo><msubsup><mi>x</mi><mn>0</mn><mn>2</mn></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>x</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow><mn>2</mn></msubsup><mo>=</mo><msub><mi>y</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>,</mo></mrow>将x1,x2插入得(x,x1,x2,y);按上述方式继续分别对x与x1,x2与y操作:比较xi-2和xi-21,直到xi-1不等于xi-11<mrow><msub><mi>x</mi><mi>j</mi></msub><mo>=</mo><msubsup><mi>x</mi><mi>j</mi><mn>1</mn></msubsup><mrow><mo>(</mo><mn>0</mn><mo>&le;</mo><mi>j</mi><mo>&lt;</mo><mi>i</mi><mo>&le;</mo><mi>k</mi><mo>)</mo></mrow><mo>,</mo></mrow>取Pxjj,求得由x到x1的路径e(xj-1,xj-11),将其插入x与x1之间,直到商空间(X0,E0)上的连通路径为止;比较xi-22和yi-2,直到xj′-12不等于yj′-1<mrow><msubsup><mi>x</mi><msup><mi>j</mi><mo>&prime;</mo></msup><mn>2</mn></msubsup><mo>=</mo><msub><mi>y</mi><msup><mi>j</mi><mo>&prime;</mo></msup></msub><mrow><mo>(</mo><mn>0</mn><mo>&le;</mo><msup><mi>j</mi><mo>&prime;</mo></msup><mo>&lt;</mo><mi>i</mi><mo>&le;</mo><mi>k</mi><mo>)</mo></mrow><mo>,</mo></mrow>取Pxjj′,求得由x2到y的路径e(xj′-12,yj′-1),将其插入x2与y之间,直到商空间(X0,E0)上的连通路径为止;

所述取Pxii,是指求由xi-1到yi-1的路径e(xi-1,yi-1)的过程:在商空间(Xi,Ei)中找出商空间(Xi-1,Ei-1)中的xi-1,yi-1的具体元素中位置,从而取矩阵Pxii对应位置的元素作为路径e(xi-1,yi-1),如果矩阵Pxii对应位置的元素为φ,则将取矩阵Pxii对应位置的行和列上不是φ各一个元素合并一起,行上元素在前,列上元素在后,组成路径e(xi-1,yi-1);

上述符号中“∈”表示“属于”,“”表示“任意”,“”表示“存在”,“”表示“等价于”。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽大学,未经安徽大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200710131394.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top