基于遗传算法的最短路径探索

基于遗传算法的最短路径探索

ID:6303922

大小:116.00 KB

页数:4页

时间:2018-01-09

基于遗传算法的最短路径探索_第1页
基于遗传算法的最短路径探索_第2页
基于遗传算法的最短路径探索_第3页
基于遗传算法的最短路径探索_第4页
资源描述:

《基于遗传算法的最短路径探索》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于遗传算法的最短路径探索摘要:最短路径问题是图论中的典型问题,它在生产和生活中具有广泛的实例。本文对遗传算法求解最短路径问题作了有益的尝试,详细分析了求解最佳路径的遗传算法的构成要素,着重探讨遗传算法求解最短路径问题的可行性。关键词:遗传算法;最短路径;适应函数;选择;交叉;变异;可行性研究exploringtheshortestpathBasedongeneticalgorithmsAbstract:Asthedevelopmentofhumansociety,peoplearefortherequestonproblemsol

2、vingdoesnotmerelystopatthepointoffeasibility,butturnstoconcision,efficiencyandspeediness.Itnotonlymeetspeople’sneedsforthegeneralstudyandlife,butalsorequiresusingtheleastresources,suchastimeandspace,toachievethebestresult.Thisarticletriestoworkouttheshortestpathofgenet

3、icalgorithm,andparticularlyanalysestheconstituentelementsofthebestpathofgeneticalgorithm,andmainlydiscussesthefeasibilityoftheshortestpathofgeneticalgorithm.KeyWords:geneticalgorithm;shortestpath;feasibility1引言遗传算法(geneticalgorithm,下面简称GA)是基于生物进化原理的一种全局性优化算法,是借鉴生物的自然选择

4、和遗传进化机制而开发出的一种全局优化自适应概率搜索算法,是生物遗传技术和计算机技术结合的产物。它采用的是启发性知识的智能搜索算法,在高空间复杂问题上比以往有更好的结果。它提供给我们的是一种通用的算法框架,具有很强的适应性,对特殊问题提供了极大的灵活性。GIS领域中所涉及的很多有关最优化问题的算法具备了遗传算法的结构特征,这些问题包括最佳路径分析、资源分配、连通分析、流分析以及决策支持系统中的决策理论等。本文选择了其中最富有代表性的最短路径问题,着重探讨遗传算法求解最短路径问题的可行性。最短路径问题是图论中的一个典范问题。从网络模型的

5、角度看最短路径分析就是在指定网络的两节点间找一条阻碍强度最小的路径。但最短路径的含义并不是地理位置的最短距离,还可以引申到其它的度量,如:时间、费用、容量等,实际中常用于车载导航系统及各种城市应急系统中。最短路径问题通常有两类:一类是求取从某一源点到其余各点的最短路径,另一类是求取每一对顶点之间的最短路径。目前的研究工作主要集中于算法实现的优化改进与应用方面。最短路径计算分静态最短路计算和动态最短路计算。静态路径最短路是外界环境不变,计算最短路径。主要有Dijkstra算法,A*算法。动态路径最短路是外界环境不断发生变化,即不能计算

6、预测的情况下计算最短路径。最短路径问题,用图论术语描述如下:在图G(V,A)中.V表示顶点集合.V=(v1,v2,…,vn)对G中的某一条边(vi,vj).相应地有一个数d(vi,vj)。如果G中不存在边(vi,vj),则令d(vi,vj)=∞,如把d(vi,vj)认为是边(vi,vj)的长度(也可认为是边(vi,vj)的费用或权),则路的长度定义为组成路的各条边的长度的总和。顶点vi,vj之间是否有边相连,由邻接矩阵来决定。邻接矩阵A:对一个具有V个顶点,e条边的图G的邻接矩阵A=[aij]是一个v*v阶方阵,其中aij=1,表示

7、vi和vj邻接,aij=0,表示vi和vj不相邻接(或i=j)。2最短路径问题的遗传算法的表示与实现用遗传算法求解一个优化问题.就是对该优化问题存在许多解xi,计算每个xi对应的适应函数fi.优化的过程就是要寻找这样的xm。,使得与之对应的f(xm)最大或最小。用遗传算法求解的过程是根据待解问题的参数集进行编码,随机产生一个种群,计算适应函数和选择率,进行选择、交叉、变异操作。如果满足迭代收敛条件,此种群为最好个体,否则,对产生的新一代群体重新进行选择、交又、变异、操作,循环往复直到满足条件。遗传算法的算法表示如下:Procedur

8、eevolutionprogramBegint←0初始化P(t)评估P(t)While(不满足终止条件)do重组P(t)获得c(t)从P(t)和C(t)中选择P(t+1)t←t+1endend其中,P(t)为第t代的双亲;C(t)为第

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。