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的节点属于一个等价类,对应的商空间为
记节点集X=X0,X中的元素用xj0表示,网络中边上的权值大于等于d1的所有边构成的集合是边集E0,即边其边以表示,得商空间(X0,E0);
商空间Z1中元素xj1表示等价关系R(d1)中的一个等价类,网络中边上的权值大于等于d2且小于d1的所有边构成的集合是边集E1,即节点集X中边的集合标记为ejt1;得商空间(X1,E1);
商空间Xi中元素xji表示等价关系R(di)中的一个等价类,网络中边上的权值大于等于di+1且小于di的所有边构成的集合是边集Ei,即节点集X中边的集合标记为ejti;得到商空间记为:(Xi,Ei),i=0,1,...,k;
对各商空间Xi中的元素排序,记为将各商空间按粒度从细到粗排列构成一个递阶商空间链X0>X1>...>Xk;
将节点集X上的元素用分层编号表示:设z∈X,用k+1维整数表示如下:z=(z0,z1...,zk),设pi:X→Xi是自然投影,令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之间存在一条或多条路径;由与构成反对称矩阵Pmi;于是商空间Xi的拓扑结构可由{Pji,j=1,...,m}表示;
由上述根据等价关系R(d1)对所述无向带权网络G(X,E)进行的操作得到若干个等价类,得商空间(X1,E1),其对应的矩阵为P11,...,Pn11;根据等价关系R(d2)对商空间(X1,E1)进行操作得到若干个等价类,得商空间(X2,E2),其对应的矩阵为P12,...,Pn22;根据等价关系R(d3)对商空间(X2,E2)进行操作得到若干个等价类,得商空间(X3,E3),其对应的矩阵为P13,...,Pn33;...,依次类推,...;根据等价关系R(di)对商空间(Xi-1,Ei-1)进行操作得到若干个等价类,得商空间(Xi,Ei),其对应的矩阵为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)为:将x1,x2插入得(x,x1,x2,y);按上述方式继续分别对x与x1,x2与y操作:比较xi-2和xi-21,直到xi-1不等于xi-11,取Pxjj,求得由x到x1的路径e(xj-1,xj-11),将其插入x与x1之间,直到商空间(X0,E0)上的连通路径为止;比较xi-22和yi-2,直到xj′-12不等于yj′-1,取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);
上述符号中“∈”表示“属于”,“”表示“任意”,“”表示“存在”,“”表示“等价于”。