一种模糊最短路径的查找方法

文档序号:6469562阅读:226来源:国知局

专利名称::一种模糊最短路径的查找方法
技术领域
:本发明涉及一种模糊网络中最短路径的查找方法。
背景技术
:在实际生活中,常会遇到一些网络,所有弧的权值具有不确定性,不再是清晰的值,是模糊的。在网络中弧的权值用模糊变量来描述,该模糊变量服从隶属函数的分布,这样的网络称为模糊网络。模糊网络在实际生活中有着非常重要的应用价值。例如通信网的时延分析、城市交通的最短路径、运筹规划中的关键路、输水管网因震害损坏的水头损失等,其表示网络链路的长度通常是不确定的,是模糊的。目前,模糊最短路径的查找方法有以下二种一种是根据多准则决策理论,求出非优势路径或Pareto最优路径集合供出行者选择;一种是用特殊模糊数表示网络中弧的权值,根据模糊数的特性,采用不同的排序的方法,如乐观排序法、悲观排序法、组合排序法等,通过排序将模糊网络最短路径问题转化为确定网络的最短路径问题,用dijkstra等经典的静态算法就能求出最短路径。对于第一种方法,当出行者进行选择的时候,可以获得一些非优势路径。但是随着交通网络规模的增大,非优势路径集合也在增大,出行者很难从数目众多的非优势路径中选择一条较好的路径,从而降低了出行者的出行效率。对于第二种方法,由于采用了特殊的模糊数来表示网络中弧的权值,利用了三角形模糊数的特性,网络中弧的权值是三角形模糊数,连接起点到终点的任何路径长度依然是三角形模糊数,但如果弧的权值用其他模糊数来表示,连接起点到终点的任何路径长度就不一定是同类型的模糊数了,这样就不能采用该方法求解,因此第二种方法具有一定的局限性,难以满足模糊最短路径查找通用性的要求。此外,因为现有模糊最短路径的查找方法都是基于可能性理论的方法,由于可能性理论自身有个致命缺点,它不具备自对偶性,即当一个模糊事件的可能性为1时,该事件未必成立,当一个模糊事件的可能性为0时,该事件也可能成立。这样造成了模糊事件成立的不确定性,从而造成最短路径查找的不确定性。
发明内容本发明的目的在于克服上述方法的不足,将可信性理论引入模糊最短路径问题,在一个新的角度上分析了模糊最短路径,提出了新的最短路径查找方法,突破了网络中弧的权值是特殊模糊数的局限性。本发明所述的技术方案如下所述。—种模糊最短路径的查找方法,其中,建立模型3<formula>formulaseeoriginaldocumentpage4</formula>其中_7表示最短路径的a悲观值,^是模糊变量,表示模糊网络中节点i到节点j的距离,Cr表示可信性测度,£t表示节点1到节点n的最短路径,b12,",bln,",bnl,、,",bm,记为B=(bn,b12,…,b令u=un(bn)Au12(b12)A…Aum(bm),其中Uij(x)为^的隶属函数,计算f(X,B),重复以上过程N次,得到fJX,B),f2(X,B),".fN(X,B)及w,u2,…,uN;由于0{/(1丰7}=会[~{/(义丰7}+1-~{/(")>7}],其中Pos表示可能性测度;丄(7卜0"(/(x,c》7卜5(j^"iy;(z,5)^7卜^^(iiiy;(义^)〉71)由1(7)的单调性,通过二分法找到最小值7。其中,如果a水平集不易确定,可给出包含a水平集的超几何体,从包含a水平集的超几何体产生bij。本发明所述的方法从一个新的角度上分析模糊最短路径,把可信度理论引入模糊最短路径问题,发挥了可信性测度具有自对偶性的特性,它真实地表示一个模糊事件的成立,克服了可能性理论的不足。同时,避免了由于交通网络规模大,非优势路径众多,最短路径难以选择的问题。首次提出a-最短路径,设计了基于模糊模拟遗传算法的最短路径查找方法。运用本方法,网络中弧的权值可以是任意的模糊数,避免了特殊模糊数的局限性,能够满足模糊最短路径查找通用性的要求。图1是本发明网络的示意图;图2是本发明编码的示意图3是本发明交叉过程的示意图;图4是本发明变异过程的示意图;图5是本发明实施例中最短路径查找方法的流程图;图6是本发明实施例中节点模糊网络的示意图;图7是本发明实施例中收敛结果图。具体实施例方式现依据附图,对本发明做进一步的描述。遗传算法是建立在自然选择和群体遗传学机理基础上的随机迭代和进化,具有广泛适用性的搜索方法,具有很强的全局优化搜索能力。它模拟了自然选择和自然遗传过程中发生的繁殖、交配和变异现象,根据适者生存、优胜劣汰的自然法则,通过选择、交叉和变异等遗传算子,使群体一代一代地进行到搜索空间中越来越好的区域,直至获得最优解。遗传算法的基本操作分为编码、初始种群的生成、适应度函数的设计、选择、交叉、变异等。基于模糊模拟遗传算法的最短路径查找方法,是以最短路径的a悲观值7作为目标函数,其具体的实现流程是1、染色体编码遗传算法的编码将待求问题的解的形式转换成遗传算法所面对的基本编码串对象,便于遗传运算。最短路径问题的编码就是将路径表达成编码串的形式。考虑到路径存在变长的情况,这里采用基于优先权的染色体编码方式。假设有10个点的网络,如图1所示,求节点1到节点10的最短路径。编码如图2所示。在染色体中基因位由给定图的所有节点组成,按节点的自然顺序排列,基因值表示候选点中组成路径的节点的优先权。在每一步中,通常会有几个节点可供考虑,但只有优先权最高的节点加入路径中。对于有n个节点的问题,令Q是包含1到n的整数集合,Pi表示节点i的优先权,它是一个Q中的随机整数。所有节点的优先权满足下列条件Pi-PjPi,PjGQ,i基于优先权的编码形式如下(Pi,P2,…,Pn)编码的程序实现过程如下Procedure:encoding(n,vk)Beginvk(i)—O,VZ;P—1;while(p<n)doj—random(1,n);if(vk(j)=O)thenvk(j)—p;P—P+l;end7、得到新的种群,判断新种群是否满足收敛条件(即是否满足遗传算法的最大进化世代数)。若不满足收敛条件,继续进行遗传操作;若满足收敛条件,则得到最优解。实施例如图5和图6所示,应用基于模糊模拟遗传算法的最短路径查找方法,对于10节点的模糊网络进行最短路径的查找,实现流程是St印l:初始化染色体个数Pop-Size,交叉概率Pc,变异概率Pm。令Pop_Size=10,Pc=0.8,Pm=0.3。St印2:根据优先权的编码方式,产生Pop_SiZe个染色体。St印3:使用模糊模拟计算所有染色体的目标值,即满足o(/(I,)S/^a的最小的7。St印4:根据目标值,计算每个染色体的适应度,并保留值7最小的染色体,记为v。,v。称为最好的染色体。St印5:通过赌轮选择染色体,得到新的种群。St印6:对新种群进行交叉和变异操作。St印7:重复St印3到St印6,直到完成给定的遗传代数MaxGen。令MaxGen=500St印8:将最好的染色体作为最优解。模糊变量^为一般的模糊变量,其满足的隶属函数如下表所示。7<table>tableseeoriginaldocumentpage8</column></row><table>通过1000次的模糊模拟,500代的遗传操作,用本方法求得的模糊最短路径如下表所示<table>tableseeoriginaldocumentpage8</column></row><table>如图7所示,可以得到基于模糊模拟遗传算法的收敛结果。权利要求一种模糊最短路径的查找方法,其中,建立模型其中表示最短路径的α悲观值,是模糊变量,表示模糊网络中节点i到节点j的距离,Cr表示可信性测度,表示节点1到节点n的最短路径,α表示预定的置信水平,X表示决策向量;首先分别从的α水平集中均匀的产生b11,b12,…,b1n,…,bn1,bn2,…,bnn,记为B=(b11,b12,…,b1n,…,bn1,bn2,…,bnn),令u=u11(b11)^u12(b2)^…^unn(bnn),其中uij(x)为的隶属函数,计算f(X,B),重复以上过程N次,得到f1(X,B),f2(X,B),…fN(X,B)及u1,u2,…,uN;由于其中Pos表示可能性测度;由L的单调性,通过二分法找到最小值F2008102036021C0000011.tif,F2008102036021C0000012.tif,F2008102036021C0000013.tif,F2008102036021C0000014.tif,F2008102036021C0000015.tif,F2008102036021C0000016.tif,F2008102036021C0000017.tif,F2008102036021C0000018.tif,F2008102036021C0000019.tif,F2008102036021C00000110.tif,F2008102036021C0000021.tif2.如权利要求l所述的查找方法,其特征在于,如果a水平集不易确定,可给出包含a水平集的超几何体,从包含a水平集的超几何体产生bij。全文摘要本发明所述的方法从一个新的角度上分析模糊最短路径,把可信度理论引入模糊最短路径问题,发挥了可信性测度具有自对偶性的特性,它真实地表示一个模糊事件的成立,克服了可能性理论的不足。同时,避免了由于交通网络规模大,非优势路径众多,最短路径难以选择的问题。首次提出α-最短路径,设计了基于模糊模拟遗传算法的最短路径查找方法。运用本方法,网络中弧的权值可以是任意的模糊数,避免了特殊模糊数的局限性,能够满足模糊最短路径查找通用性的要求。文档编号G06F17/50GK101751491SQ20081020360公开日2010年6月23日申请日期2008年11月28日优先权日2008年11月28日发明者宁建红申请人:上海电机学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1