最短路径算法分类与应用研究——论文

最短路径算法分类与应用研究——论文
最短路径算法分类与应用研究——论文

课题结题论文

2008年10月

最短路径算法分类与应用研究

摘要

本文研究目的在于收集整理关于最短路径的普遍算法,为研究最短路径问题在一些出行问题、管理问题、工程问题及实际生活问题中的应用,为企业和个人提供方便的选择方法。同时,也为参加数学建模的同学提供一些解题的思路与方法,为比赛提供有利的资源。最后应用蚁群算法来解决浙江旅行商问题。

通过应用最短路径算法中的蚁群算法来解决浙江旅行商问题,以各城市经纬度作为初始条件,通过MATLAB程序计算最短路径,并画出最短路线图。

关键词

最短路径算法,最短路径应用,蚁群算法,浙江旅行商

目录

摘要 ...................................................................................................................................................................................... I 关键词 .................................................................................................................................................................................. I 第一章绪论 . (1)

第二章最短路径算法 (1)

一、Dijkstra算法 (1)

1、适用条件和范围 (1)

2、算法描述 (1)

3、算法实现 (1)

二、A*算法 (1)

1、适用条件和范围 (1)

2、算法原理 (2)

3、算法描述 (2)

三、Bellman-Ford算法 (2)

1、适用条件和范围 (2)

2、算法描述 (2)

3、算法实现 (3)

四、Topological Sort(拓扑排序)算法 (3)

1、适用条件和范围 (3)

2、算法描述 (3)

3、算法实现 (3)

五、SSSP On DAG算法 (3)

1、适用条件和范围 (3)

2、算法描述 (4)

3、算法实现 (4)

六、Floyd算法 (4)

1、适用范围 (4)

2、算法描述 (4)

3、算法小结 (4)

七、Prim算法 (4)

1、适用范围 (4)

2、算法描述 (4)

3、算法实现 (4)

八、Kruskal算法 (5)

1、适用范围 (5)

2、算法描述 (5)

3、算法实现 (5)

九、Johnson算法 (5)

1、适用范围 (5)

2、算法实现 (5)

第三章最短路径算法应用 (5)

一、TSP问题的介绍 (5)

二、TSP问题算法的介绍 (5)

1、贪心算法 (5)

2、模拟退火算法 (6)

3、遗传序列算法 (6)

4、蚁群算法 (7)

三、算法应用 (7)

1、解决浙江旅行商问题时算法描述 (7)

2、蚁群算法的MATLAB程序描述 (8)

3、蚁群算法解决浙江旅行商问题 (10)

第四章总结 (11)

致谢 (11)

参考文献 (12)

第一章 绪论

随着计算机科学的发展,人们生产生活效率要求的提高,最短路径问题逐渐成为计算机科学、运筹学、地理信息科学等学科的一个研究热点。也正因为最短路径问题在实际生产生活中应用广泛,优化该算法和提高算法的求解效率具有重大的现实意义。

最短路径问题是图论研究中的一个经典算法问题,旨在寻找图(由结点和路径组成的)中两结点之间的最短路径。算法具体的形式包括:确定起点的最短路径问题—即已知起始结点,求最短路径的问题;确定终点的最短路径问题—与确定起点的问题相反,该问题是已知终结结点,求最短路径的问题;在无向图中该问题与确定起点的问题完全等同,在有向图中该问题等同于把所有路径方向反转的确定起点的问题;确定起点终点的最短路径问题—即已知起点和终点,求两结点之间的最短路径;全局最短路径问题—求图中所有的最短路径。用于解决最短路径问题的算法被称作最短路径算法。

本文研究目的在于收集整理关于最短路径的普遍算法,为研究最短路径问题在一些出行问题、管理问题、工程问题及实际生活问题中的应用,为企业和个人提供方便的选择方法。同时,也为参加数学建模的同学提供一些解题的思路与方法,为比赛提供有利的资源。最后应用蚁群算法来解决浙江旅行商问题。

第二章 最短路径算法

本课题旨在总结归纳最短路径的普遍算法,经收集资料发现最短路径算法主要有:Dijkstra 算法、A*算法 、Bellman-Ford 算法、Topological Sort(拓扑排序)算法、SSSP On DAG 算法、Floyd 算法 、Prim 算法、Kruskal 算法及Johnson 算法。其中最常用的路径算法有:Dijkstra 算法、A*算法、Bellman-Ford 算法及Floyd 算法。

一、Dijkstra 算法

1、适用条件和范围:

(1)单源最短路径(从源点s 到其它所有顶点v );

(2)有向图和无向图(无向图可以看作(),u v ,(),v u 同属于边集E 的有向图); (3)所有边权非负(任取(),i j E ∈都有0ij W ≥)。

2、算法描述:

如果 v 1→ v 2→ v 3→ v 4 是 v 1→ v 4 的最短路径,则 v 1→ v 2→ v 3 一定是 v 1→ v 3 的最短路径。 v 2→ v 3→ v 4 一定是 v 2→ v 4 的最短路径。

3、算法实现:

(1)初始化:dis[v]=maxint (),v V v s ∈≠;dis[s]=0;pre[s]=s;S={s}; (2)For i:=1 to n

①取V-S 中的一顶点u 使得dis[u]=min{dis[v]|v ∈V-S} ②S=S+{u}

③For V-S 中每个顶点v do Relax (),,,u u v W v

(3)算法结束:dis[i]为s 到i 的最短距离;pre[i]为i 的前驱节点。程序见参考文献[8]。

二、A*算法

1、适用条件和范围:

A*算法属于一种启发式搜索。它扩展结点的次序类似于广度优先搜索,但不同的是每生成一个子结点需要计算估价函数F,以估算起始结点到该结点的代价及它到达目标结点的代价的和;每当扩展结点时,总是在所有待扩展结点中选择具有最小F值的结点作为扩展对象,以便使搜索尽量沿最有希望的方向进行。

因此,A*算法只要求产生问题的全部状态空间的部分结点,就可以求解问题了,搜索效率较高。

确定估价函数方法通常是:搜索到该结点的深度+ 距离目标最近的程度。

2、算法原理:

如图有如下的状态空间:(起始位置是A,目标位置是P,字母后的数字表示节点的估价值)

状态空间图

搜索过程中设置两个表:OPEN和CLOSED。OPEN表保存了所有已生成而未考察的节点,CLOSED 表中记录已访问过的节点。算法中有一步是根据估价函数重排OPEN表。这样循环中的每一步只考虑OPEN表中状态最好的节点。

3、算法描述:

(1)初始状态:

OPEN=[A5];CLOSED=[];

(2)估算A5,取得搜有子节点,并放入OPEN表中;

OPEN=[B4, C4, D6]; CLOSED=[A5]

(3)估算B4,取得搜有子节点,并放入OPEN表中;

OPEN=[C4, E5, F5, D6]; CLOSED=[B4, A5]

(4)估算C4;取得搜有子节点,并放入OPEN表中;

OPEN=[H3, G4, E5, F5, D6];CLOSED=[C4, B4, A5]

(5)估算H3,取得搜有子节点,并放入OPEN表中;

OPEN=[O2, P3, G4, E5, F5, D6]; CLOSED=H3C4, B4, A5]

(6)估算O2,取得搜有子节点,并放入OPEN表中;

OPEN=[P3, G4, E5, F5, D6]; CLOSED=[O2, H3, C4, B4, A5]

(7)估算P3,已得到解。

三、Bellman-Ford算法

1、适用条件和范围:

(1)单源最短路径(从源点s到其它所有顶点v);

(2)有向图和无向图(无向图可以看作(u,v),(v,u)同属于边集E的有向图);

(3)边权可正可负(如有负权回路输出错误提示);

(4)差分约束系统。

2、算法描述:

(1)对每条边进行|V|次Relax操作;

(2)如果存在(u,v)∈E使得dis[u]+w

3、算法实现:

(1)PASCA语言

For i:=1 to |V|-1 do

For 每条边(u,v)∈E do

Relax(u,v,w);

For每条边(u,v)∈E do

If dis[u]+w

(2)C/C++语言

void bellman_ford(int v)

{ for 1 to n

initialize dist[v];

for 2 to n-1 (i)

for 1 to n (j)

for 1 to n (k)

if edge[k][j] > 0 && dist[k] > edge[k][j]+dist[j] 更新当前值 }

四、Topological Sort(拓扑排序)算法

1、适用条件和范围:

(1)AOV网(Activity On Vertex Network);

(2)有向图;

(3)作为某些算法的预处理过程(如DP)。

2、算法描述:

(1)每次挑选入度为0的顶点输出(不计次序);

(2)如果最后发现输出的顶点数小于|V|,则表明有回路存在。

3、算法实现:

(1)数据结构:adj:邻接表;有4个域{u,v,w,next};

indgr[i]:顶点i的入度;

stack[]:栈;

(2)初始化:top=0 (栈顶指针);

(3)将初始状态所有入度为0的顶点压栈;

(4)I=0 (计数器);

(5)While栈非空(top>0) do

①顶点v出栈;输出v;计数器增1;

②For与v邻接的顶点u do

a. dec(indgr[u]);

b. If indgr[u]=0 then顶点u入栈;

(6)EXIT(I=|V|)。

五、SSSP On DAG算法

1、适用条件和范围:

(1)DAG(Directed Acyclic Graph,有向无环图);

(2)边权可正可负。

2、算法描述:

(1)Toposort;

(2)If Toposort=False Then HALT(Not a DAG);

(3)For拓扑序的每个顶点u do

For u的每个邻接点v do

Relax(u,v,w);

(4)算法结束后:如有环则输出错误信息;否则dis[i]为s到i的最短距离,pre[i]为前驱顶点。

3、算法实现:

此算法时间复杂度O(V+E),时间和编程复杂度低,如遇到符合条件的题目(DAG),推荐使用。还有,此算法的步骤(3)可以在toposort中实现,这样即减小了此算法复杂度的一个系数。

六、Floyd算法

1、适用范围:

(1)APSP(All Pairs Shortest Paths);

(2)稠密图效果最佳;

(3)边权可正可负。

2、算法描述:

(1)初始化:dis[u,v]=w[u,v]。

(2)For k=1 to n

For i=1 to n

For j=1 to n

If dis[i,j]>dis[i,k]+dis[k,j] Then

Dis[i,j]=dis[i,k]+dis[k,j]。

(3)算法结束:dis即为所有点对的最短路径矩阵。

3、算法小结:

此算法简单有效,由于三重循环结构紧凑,对于稠密图,效率要高于执行|V|次Dijkstra 算法。

4、算法实现:见参考文献[11]。

七、Prim算法

1、适用范围:

(1)用于求无向图的最小生成树;

(2)无向图(有向图的是最小树形图);

(3)多用于稠密图。

2、算法描述:

设图G =(V,E),其生成树的顶点集合为U。

(1)把v0放入U;

(2)在所有u∈U,v∈V-U的边(u,v)∈E中找一条最小权值的边,加入生成树;

(3)把(2)找到的边的v加入U集合。如果U集合已有n个元素,则结束,否则继续执行(2)。

3、算法实现:

(1)集合:设置一个数组set(i=0,1,..,n-1),初始值为0,代表对应顶点不在集合中(注意:顶点号与下标号差1);

(2)图用邻接阵表示,路径不通用无穷大表示,在计算机中可用一个大整数代替;

(3)具体程序见参考文献[12]。

八、Kruskal算法

1、适用范围:

(1)MST(Minimum Spanning Tree,最小生成树);

(2)无向图(有向图的是最小树形图);

(3)多用于稀疏图;

(4)边已经按权值排好序给出。

2、算法描述:

(1)将边按非降序排列;

(2)While合并次数少于|V|-1

①取一条边(u,v)(因为已经排序,所以必为最小)

②If u,v不属于同一连通分量then

a.合并u,v所在的连通分量

b.输出边(u,v)

c.合并次数增1;tot=tot+W(u,v)

(3)算法结束:tot为MST的总权值。

3、算法实现:见参考文献[13]。

九、Johnson算法

1、适用范围:

Johnson算法适用于求All Pairs Shortest Path。

2、算法实现:

Johnson算法应用了重标号技术

(1)先进行一次Bellman-Ford算法;

(2)然后对原图进行重标号,w'(i,j)=h[i]-h[j]+w(i,j);

(3)然后对每个点进行一次Dijkstra。

第三章最短路径算法应用

一、TSP问题的介绍

TSP问题,即旅行商问题,是一种典型的组合最优化问题,可描述为某旅行商欲往n个城市推销货物,从某个城市出发,沿途经过各个城市一次后返回出发城市,要确定一条行走的路线,计算途径n个城市的最短距离,即给定n个城市和两两城市之间的距离,确定一条经过每个城市并且仅经过一次的路线,要求总路径最短。TSP分为2类,即对称TSP和不对称TSP。对于城市数目为n的地图, 共有n种不同的路径。城市越多,可能的路径也越多。而且路径的增加速度非常快且是非线形的。当n很大时,去尝试每一种可能的路径是不可能的,所以需要设计一个有效的算法去寻找最短的路径。

二、TSP问题算法的介绍

1、贪心算法

贪心算法的主要思想是永远选择当前最短的路径。这是解决TSP问题的最简便的算法。贪心算法容易实现但是效率不好。如下图所示:有4个城市:A,B,C和D。距离从A到B是5公里,A到C是6公里,A到D是9公里,B到C是3公里, B到D是7公里,C到D是8公里。假设我们一开始在A,比较A

到其他点的路径长度,找出A到B是最短的路径(5公里)。我们从A到B,然后设定A和B之间的距离无限大。在B我们找出B到C(3公里)是最短的路径。如此然后去C,再到D。所以,此算法则总是选择最短的路径。

2、模拟退火算法

模拟退火算法是一种求解大规模组合优化问题的方法,对于NP-完全组合优化问题尤其有效。模拟退火算法来源于固体退火原理,将固体加温至充分高,再让其缓慢降温(即退火),使之达到能量最低点。反之,如果急速降温(即淬火)则不能达到最低点。加温时, 固体内部粒子随温升变为无序状,内能增大,而缓慢降温时粒子渐趋有序,在每个温度上都达到平衡态,最后在常温时达到基态,内能减为最小。

根据Metropolis准则,粒子在温度T时趋于平衡的概率为exp(- E/(kT)), 其中E为温度T时的内能,E为其改变量,k为Boltzman常数。用固体退火模拟组合优化问题,将内能E模拟为目标函数值f,温度T演化成控制参数t,即得到解组合优化问题的模拟退火算法: 由初始解i和控制参数初值t开始,对当前解重复产生“新解→计算目标函数差→接受或舍弃”的迭代,并逐步衰减t值, 算法终止时的当前解即为所得近似最优解。所以我们可以通过上面的思想写出解决TSP问题的模拟退火算法。

步骤如下:

(1)初始化: 初始温度T(充分大), 初始解状态s(随机选取一条TSP路线, 算出走完此路线的长度Cost(s)作为评价函数, 这是算法迭代的起点), 每个T值的迭代次数L;

(2)对k=1至k=L做第(3)至第(6)步;

(3)产生新解's ( 一般利用2-opt算法来产生新的路径);

(4)计算增量Cost=Cost('s)- Cost(s),其中Cost(s)为评价函数;

t 则接受's作为新的当前解, 否则以概率exp(-'t/T)接受's作为新当前解;

(5)若'0

(6)如果满足终止条件则输出当前解作为最优解, 结束程序。终止条件通常取为连续若干个新解都没有被接受时终止算法;

(7)T逐渐减少,且T趋于0,然后转第2步运算。

3、遗传序列算法

遗传算法简称GA(Genetic Algorithm), 在本质上是一种不依赖具体问题的直接搜索方法。遗传算法GA把问题的解表示成“染色体”,在算法中也即是以二进制编码的串。并且,在执行遗传算法之前,给出一群“染色体”,也即是假设解。然后, 把这些假设解置于问题的“环境”中, 并按适者生存的原则,从中选择出较适应环境的“染色体”进行复制,再通过交叉,变异过程产生更适应环境的新一代“染色体”群。这样,一代一代地进化,最后就会收敛到最适应环境的一个“染色体”上,它就是问题的最优解。

步骤如下:

(1) 产生一群染色体(不同的游历路径) 然后计算评估每个染色体的健壮度(总路径长度)。

(2) 选留健壮度较好的染色体(总路径较短的路径),剩下的作为父染色体;

(3) 父染色体交换, 倒转或移位产生下一代染色体(其中有5%的染色体变异的概率); (4) 在下一代染色体的基础上回到第(1)步骤;

(5) 循环整个程序多次,记录下每代的最好的染色体; (6) 选择其中最优秀的染色体作为最优解。

4、蚁群算法

首先引入TSP 中常用符号: m 为蚁群中蚂蚁数量;

()i b t 为t时刻位于城市i的蚂蚁个数,且()1

n

i i m b t ==∑;

ij d 为城市i 和j 之间的距离;

ij n 为边(i,j )的能见度,反映由城市i 转移到城市j 的启发程度;

ij τ为边(i,j )上的信息素轨迹强度;

ij τ?为蚂蚁k在边(i,j )上留下的单位长度轨迹信息素量;

k ij P 为蚂蚁k 的转移概率;

j 是尚未访问的城市。

在初始时刻,各条路径上的信息素量相等,设()0ij C τ=,(C 为常数),蚂蚁()1,2,,k k m =L 被随机放到某个城市,然后根据各条路径上的信息素量选择下一个城市。在t时刻,

()()()

(),0,k

ij ij k k is is ij s allowed t t j allowed t P t other α

βαβτητη∈??∈????=????????

∑ (1) 式中:()tabu 表示蚂蚁k下一步允许选择的城市;

α和β为2个参数,分别反映蚂蚁在运动过程中所积累的信息和启发信息在蚂蚁选择路径中的相对重要性。

为了阻止蚂蚁重复访问,为每只蚂蚁都设计一个被称为禁忌表(tabu list )的数据结构。 经过 n 个时刻,蚂蚁完成一次循环,各路径上信息素“蒸发”和增加的量根据下式调整:

()()()1,1ij ij ij t t t t τρττ?+=+?+g (2)

式中:ρ表示信息素蒸发后的剩余,则(1-ρ)为衰减系数,表示信息素的减少;(),1ij t t τ?+表示信息素增加的量,在式(1)中

()()1,1,1m

k

ij ij k t t t t ττ=?+=?+∑ (3)

(),1ij t t τ?+表示第k 只蚂蚁在时刻ij d 留在路径(),1t t +上的信息素量;

(),1()

k

ij Q t t L k τ?+=

,Q 为常数,()L k 为第k 个蚂蚁爬过路径(),i j 的长度,等于ij d 的值。 至此,一个蚂蚁的循环过程结束,由此反复迭代多次,最终得出优化结果。

三、算法应用

1、解决浙江旅行商问题时算法描述

第一步:初始化,将所有城市坐标列出,并计算出两两城市之间的距离。

第二步:用蚁群算法迭代一次,得出一个最优解,由此来计算出max τ和min τ的大小。由max τ得到信息素的初值,然后进行信息素更新,判断是否超出()max min ,ττ范围,如果超出,则限制大小。 第三步:继续迭代,直到第三次,得到min τ。判断信息素是否超出()max min ,ττ,如果超出,则限制大小。

第四步:往复迭代计算,直到达到最大迭代次数。每一次计算都得出新的最优解,所以每一次计算中,max τ和min τ都会重新被更新,是一个动态变化范围。 第五步:输出最后结果。

2、蚁群算法的MATLAB 程序描述

2.1 蚁群算法解决TSP 的主要符号说明: n 为城市个数;

C 为n 个城市的坐标,n ×2的矩阵; m 为蚁群中蚂蚁数量; NC_max 最大迭代次数;

Alpha 表征信息素重要程度的参数; Beta 表征启发式因子重要程度的参数; Rho 信息素蒸发系数; Q 信息素增加强度系数; R_best 各代最佳路线;

L_best 各代最佳路线的长度;

2.2 MATLAB 程序描述: 第一步 变量初始化 n=size(C,1); D=zeros(n,n); for i=1:n for j=1:n if i~=j

D(i,j)=((C(i,1)-C(j,1))^2+(C(i,2)-C(j,2))^2)^0.5; else

D(i,j)=eps; end

D(j,i)=D(i,j); end end

Eta=1./D;

Tau=ones(n,n); Tabu=zeros(m,n); NC=1;

R_best=zeros(NC_max,n); L_best=inf.*ones(NC_max,1); L_ave=zeros(NC_max,1); while NC<=NC_max

第二步 将m 只蚂蚁放到n 个城市上 Randpos=[];

for i=1:(ceil(m/n))

Randpos=[Randpos,randperm(n)];

end

Tabu(:,1)=(Randpos(1,1:m))';

第三步 m只蚂蚁选择下一座城市,完成各自的周游

for j=2:n

for i=1:m

visited=Tabu(i,1:(j-1));

J=zeros(1,(n-j+1));

P=J;

Jc=1;

for k=1:n

if length(find(visited==k))==0

J(Jc)=k;

Jc=Jc+1;

end

end

for k=1:length(J)

P(k)=(Tau(visited(end),J(k))^Alpha)*(Eta(visited(end),J(k))^Beta); end

P=P/(sum(P));

Pcum=cumsum(P);

Select=find(Pcum>=rand);

to_visit=J(Select(1));

Tabu(i,j)=to_visit;

end

end

if NC>=2

Tabu(1,:)=R_best(NC-1,:);

End

第四步记录本次迭代最佳路线

L=zeros(m,1);

for i=1:m

R=Tabu(i,:);

for j=1:(n-1)

L(i)=L(i)+D(R(j),R(j+1));

end

L(i)=L(i)+D(R(1),R(n));

end

L_best(NC)=min(L);

pos=find(L==L_best(NC));

R_best(NC,:)=Tabu(pos(1),:);

L_ave(NC)=mean(L);

NC=NC+1

第五步更新信息素

Delta_Tau=zeros(n,n);

for i=1:m

for j=1:(n-1)

Delta_Tau(Tabu(i,j),Tabu(i,j+1))=Delta_Tau(Tabu(i,j),Tabu(i,j+1))+Q/L(i);

end

Delta_Tau(Tabu(i,n),Tabu(i,1))=Delta_Tau(Tabu(i,n),Tabu(i,1))+Q/L(i);

end

Tau=(1-Rho).*Tau+Delta_Tau;

Tabu=zeros(m,n);

End

第六步输出结果

Pos=find(L_best==min(L_best));

Shortest_Route=R_best(Pos(1),:)

Shortest_Length=L_best(Pos(1))

DrawRoute(C,Shortest_Route)

function DrawRoute(C,R)

N=length(R);

scatter(C(:,1),C(:,2));

hold on

plot([C(R(1),1),C(R(N),1)],[C(R(1),2),C(R(N),2)])

hold on

for ii=2:N

plot([C(R(ii-1),1),C(R(ii),1)],[C(R(ii-1),2),C(R(ii),2)])

hold on

end

3、蚁群算法解决浙江旅行商问题

浙江旅行商问题初始参数设置如下:

蚁群中蚂蚁数量m=200;信息素重要程度的参数Alpha=1;启发式因子重要程度的参数Beta=5;信息素蒸发系数Rho=0.1;最大迭代次数NC_max=200;信息素增加强度系数Q=100。

浙江省33个城市的坐标C(以33城市的经纬度作为城市的相对坐标),如下表:

号城市北纬东经标

号城市北纬东经

号城市北纬东经

1杭州30.16120.112兰溪29.12119.2823桐乡30.38120.32 2慈溪30.11121.1513临海28.51121.0824温岭28.22121.21 3东阳29.16120.1414丽水28.27119.5425温州28.01120.39 4奉化29.39121.2415龙泉28.04119.0826萧山30.09120.16 5富阳30.03119.5716宁波29.52121.3327义乌29.18120.04 6海宁30.32120.4217平湖30.42121.0128乐清28.08120.58 7湖州30.52120.0618衢州28.58118.5229余杭30.26120.18 8建德29.29119.1619瑞安27.48120.3830余姚30.02121.1 9江山28.45118.3720上虞30.01120.5231永康29.54120.01 10嘉兴30.46120.4521绍兴30120.3432舟山30.01122.06 11金华29.07119.3922台州28.41121.2733诸暨29.43120.14

运行蚁群算法,所得到的最短路线结果为:

32-16-4-13-22-24-28-25-19-14-15-9-18-8-12-11-27-3-33-31-5-7-29-1-26-21-20-6-23-10-17-2-30

即,舟山-宁波-奉化-临海-台州-温岭-乐清-温州-瑞安-丽水-龙泉-江山-衢州-建德-兰溪-金华-义乌-东阳-诸暨-永康-富阳-湖州-余杭-杭州-萧山-绍兴-上虞-宁海-桐乡-嘉兴-平湖-慈溪-余姚

由于采用的是相对坐标,即城市的经纬度,因此不能算出具体最短路径是多长,如果采用实际地理坐标,则在运行后的MATLAB程序结果里可以看见所计算出的最短路径长度。

浙江旅行商最短路线图如下图:

第四章总结

通过收集整理关于最短路径的普遍算法,为研究最短路径问题在一些出行问题、管理问题、工程问题及实际生活问题中的应用,为企业和个人提供方便的选择方法。同时,也为参加数学建模的同学提供一些解题的思路与方法,为比赛提供有利的资源。

最后应用蚁群算法来解决浙江旅行商问题,由结果可以看出,蚁群算法运用于浙江旅行商问题,在结果上表现出令人满意的效果。在进一步的研究中,将继续探索它在其他优化问题上的应用,以期取得更佳的效果。

致谢

在本次论文设计过程中,指导老师对该论文从选题,构思到最后定稿的各个环节给予细心指引与教导,使我得以最终完成论文设计。在学习中,老师严谨的治学态度、丰富渊博的知识、敏锐

的学术思维、精益求精的工作态度以及侮人不倦的师者风范是我终生学习的楷模,导师们的高深精湛的造诣与严谨求实的治学精神,将永远激励着我。在此,谨向老师们致以衷心的感谢和崇高的敬意!

最后,我要向百忙之中抽时间对本文进行审阅、评议的各位老师表示感谢。

参考文献

[1] 段海滨.《蚁群算法原理及应用》[M].北京:科学出版社.2005.

[2] 李明海邢桂华.《用MATLAB实现中国旅行商问题的求解》[J].《微计算机应用》,2004,第25卷第2期.218-222.

[3] 苗卉杨韬.《旅行商问题(TSP) 算法的比较》[J].《技术市场》,2007.81-82.

[4] 王勇.《用遗传算法求解中国旅行商问题》[J].《哈尔滨商业大学学报(自然科学版)》,2005,第21 卷第4期.517-521.

[5] 李如琦苏媛媛.《用MAX_MIN蚂蚁算法解决中国旅行商问题》[J].《湖南工业大学学报》,2007,第21卷第5期.48-50.

[6] 国内主要城市经纬度表(参考表).https://www.360docs.net/doc/fc952638.html,/find/jingwei/jwbiao.asp

[7] 李士勇.《蚁群算法及其应用》[M].哈尔滨:哈尔滨工业大学出版社.2004.

[8] Dijkstra算法.https://www.360docs.net/doc/fc952638.html,/view/7839.html?tp=0_11.

[9] 拓扑算法.https://www.360docs.net/doc/fc952638.html,/view/288212.html?tp=0_00.

[10] 高玉龙张西红吴彩华.《广域网中网络拓扑算法研究》[J].《科学技术与工程》,2005,第5卷第24期.48-50.1966-1972.

[11] Floyd算法.https://www.360docs.net/doc/fc952638.html,/view/14495.html?tp=0_10#5.

[12] Prim算法.https://www.360docs.net/doc/fc952638.html,/view/671819.html?tp=0_11.

[13] kruskal算法.https://www.360docs.net/doc/fc952638.html,/view/247951.html?tp=0_11.

[14] 赖金富李向新.《基于改进蚁群算法在最短路径搜索中的应用》[J].《昆明冶金高等专科学校学报》,2008,第24卷第1期.59-62.

[15] 江重光傅培玉孙仲宪汪镭吴启迪.《智能蚁群算法》[J].《前沿技术》,2005,第3期.9-13.

[16] 张勇德黄莎白.多目标优化问题的蚁群算法研究》[J].《控制与决策》,2005,第20卷第2期.170-173.

[17] 刘文海徐荣聪.《几种最短路径的算法及比较》[J].《福建电脑》,2008,第2期.9-10.

[18] 邹亮徐建闽朱玲湘.《A*算法改进及其在动态最短路径问题中的应用》[J].《深圳大学学报理工版》,2007,第24卷第1期.32-36.

[19] 高为民.《基于蚂蚁算法的公交网络最短路径问题研究》[J].《交通与计算机》,2007,第25卷第1期.94-103.

[20] 柴世红曹建文.《遗传算法求解TSP及其改进》[J].《福建电脑》,2008,第1期.68-69.

[21] 王剑文戴光明谢柏桥张全元.《求解TSP问题算法综述》[J].《计算机工程与科学》,2008,第30卷第2期.72-75.

[22] 马坤于海平彭启山.《改进的遗传模拟退火算法在中的应用》[J].《武汉科技大学学报(自然科学版)》,2006,第29卷第3期.265-269.

架空输电线路缺陷管理办法(最新版)

( 安全管理 ) 单位:_________________________ 姓名:_________________________ 日期:_________________________ 精品文档 / Word文档 / 文字可改 架空输电线路缺陷管理办法(最 新版) Safety management is an important part of production management. Safety and production are in the implementation process

架空输电线路缺陷管理办法(最新版) 输电线路设备,是传送电能的重要通道。运行单位按有关规程对输电线路及设备进行定期和不定期的巡视和监护,及时发现线路缺陷,并组织人员及时消除,确保我局输电线路的安全运行。为了线路缺陷或隐患不致遗漏,线路巡视责任人在现场将缺陷记录下来,并进行整理分类,提供给相关部门和有关领导查阅处理,确保电网正常运行,特制立架空输电线路缺陷管理办法: 一、缺陷分类 输电线路设备超出设计和运行规范标准,就是输电线路的缺陷。设备缺陷分为线路本体、附属设施缺陷和外部缺陷三类,并按一般缺陷、重大缺陷、紧急缺陷三个级别进行管理。 设备本体缺陷:指组成线路本体的构件、附件、零部件,包括基础、杆塔、导地线、绝缘子、金具、接地装置等本身的缺陷。 附属设施缺陷:附加在线路本体上的各类标志牌、警告牌及各

种技术监测设备出现的缺陷。 外部隐患:指外部环境变化对线路安全运行已构成某种潜在性威胁的情况(如在保护区内新建房屋、植树竹、堆物、取土、线下施工车辆作业等对线路造成的影响)。 一般缺陷:指线路虽有缺陷,但在一定期间对线路的正常运行影响不大,此类缺陷应列入年、季度检修计划中加以消除。 重大缺陷:指缺陷对线路运行有严重威胁,短期内线路尚可维持运行。此类缺陷应在短时间内消除,消除前须加强监视。 紧急缺陷:指缺陷已危及到线路安全运行,随时可能导致线路事故的发生。此类缺陷必须尽快消除,或临时采取可以确保安全的技术措施进行处理,随后彻底消除。 二、缺陷的管理 (一)缺陷处理的一般要求 1、一般缺陷:一经查到,如能立即消除,可不作为缺陷对待,如发现个别螺栓松动,当即已经用拧紧。如不能立即消除,应作为缺陷将其记录下来,并应填入缺陷记录中履行正常缺陷管理程序。

汽车导航系统的应用技术 毕业论文

汽车导航系统的应用技术毕业论文黄冈职业技术学院毕业论文 毕业设计(论文) 课题名称: 汽车导航系统的应用技术 系别交通学院专业汽车检测与维修技术班级汽修XXXXX班姓名 XXX 学号 XXXXXXXX 指导教师 XXXXXXXX 时间 2012-4-15——2012-4-25 I 黄冈职业技术学院毕业论文 摘要 众所周知,近年来尤其是进入21世纪,汽车工业已成为世界的支柱产业,汽车在日常生活和工作中起的作用也越来越突出。而如何实现各类车辆的有效指挥、协调控制和管理已经成为交通运输和安全管理部门面临的一个重要问题。汽车导航系统为汽车司机提供实时的信息服务,使交通网络快速、高效、安全的运行,为提高交通安全和提供良好的交通环境做出了相当的贡献。但现有导航系统这种贡献是有限的,它仅局限于单车导航,并不能从本质上。 解决现有的交通安全问题,因为它没有分析和解决自车周围潜在的交通问题。本文正是针对现有汽车导航系统存在的问题和新的发展需要提出新的研究方向——汽车导航信息共享系统(PSS)。 关键词:汽车导航自动简便 II 黄冈职业技术学院毕业论文 Abstract

As everyone knows, especially entering 21st century in recent years, the auto industry has already become the pillar industry of the world, it is more and more outstanding that the automobile function in the daily life and work. How to realize the effective conduct and control in harmony and manage of all kinds of vehicles, which already become an important problem that communication and transportation and safe administrative department have faced.Automobile offer real-time information service to drivers by navigation system, make traffic network fast, high-efficient, security running, and make suitable contribution to improve the traffic safety and offer the more traffic environment. But this kind of contribution is limited, it only confines to navigate by own car, which can not solve the existing traffic safely problem in essence. Because it has not analyzed and solved the potential traffic problem around own car.This text just at the problem which existing automobile navigation exists and new development need, and propose the new research direction -Automobile Navigation Public Space System (PSS) Abstract: Car navigation automatic simple and convenient III 黄冈职业技术学院毕业论文 目录 摘要 ............................................................. II ABSTRACT ........................................................ III 1 课题的来源 ..................................................... 1 1.1

图像分割算法的研究与实现本科学士学位毕业论文

TP391.41 学士学位论文(设计) 论文题目图像分割算法研究与实现 作者姓名 指导教师 所在院系 专业名称 完成时间

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

毕业论文选题的方法和途径文档2篇

毕业论文选题的方法和途径文档2篇Methods and ways of topic selection for graduation thes is 编订:JinTai College

毕业论文选题的方法和途径文档2篇 前言:毕业论文是普通中等专业学校、高等专科学校、本科院校、高等教育自学考试本科及研究生学历专业教育学业的最后一个环节,为对本专业学生集中进行科学研究训练而要求学生在毕业前总结性独立作业、撰写的论文。本文档根据毕业论文内容要求和特点展开说明,具有实践指导意义,便于学习和使用,本文下载后内容可随意调整修改及打印。 本文简要目录如下:【下载该文档后使用Word打开,按住键盘Ctrl键且鼠标单击目录内容即可跳转到对应篇章】 1、篇章1:毕业论文选题的方法和途径文档 2、篇章2:大学毕业论文选题的具体方法文档 篇章1:毕业论文选题的方法和途径文档 还在为写论文而发愁吗,下文是论文选题的方法和途径,希望可以帮助到大家! 论文选题的途径 1、选择你有浓厚兴趣,而且在某方面较有专长的课题. 2、在不了解和了解不详的领域中寻找课题.

3、要善于独辟蹊径,选择富有新意的课题. 4、选择能够找得到足够参考资料的课题. 5、征询导师和专家的意见. 6、善于利用图书馆; 图书馆的自动化,网络化为读者选 题提供了便利条件. 学位论文 学位论文是研究生从事科研工作取得的创造性成果或新 的见解,作为申请授予相应学位时评审用的学术论文. 学位论文应是一篇(或一组)系统完整的论文,可以得到 指导和帮助或在他人基础上继续研究完成,但应注明,不能照抄他人成果.论文学术观点应明确,逻辑严谨,文字通顺. 上海交大本科:工程设计类的毕业设计(论文)书写字数,正文的字数不得少于 1.5万字;研究类论文的毕业设计(论文)字数不得少于2万.硕士论文一般为30000字以上,博士论文为50000字以上 学士论文 学士论文是合格的本科毕业生撰写的论文.毕业论文应反 映出作者能够准确地掌握大学阶段所学的专业基础知识,基本

基于特征的图像匹配算法毕业设计论文(含源代码)

诚信声明 本人声明: 我所呈交的本科毕业设计论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。本人完全意识到本声明的法律结果由本人承担。 申请学位论文与资料若有不实之处,本人承担一切相关责任。 本人签名:日期:2010 年05 月20日

毕业设计(论文)任务书 设计(论文)题目: 学院:专业:班级: 学生指导教师(含职称):专业负责人: 1.设计(论文)的主要任务及目标 (1) 了解图象匹配技术的发展和应用情况,尤其是基于特征的图象匹配技术的发展和应用。 (2) 学习并掌握图像匹配方法,按要求完成算法 2.设计(论文)的基本要求和内容 (1)查阅相关中、英文文献,完成5000汉字的与设计内容有关的英文资料的翻译。(2)查阅15篇以上参考文献,其中至少5篇为外文文献,对目前国内外图象匹配技术的发展和应用进行全面综述。 (3)学习图象匹配算法,尤其是基于特征的图象匹配算法。 (4)实现并分析至少两种基于特征的图象匹配算法,并分析算法性能。 3.主要参考文献 [1]谭磊, 张桦, 薛彦斌.一种基于特征点的图像匹配算法[J].天津理工大学报,2006, 22(6),66-69. [2]甘进,王晓丹,权文.基于特征点的快速匹配算法[J].电光与控制,2009,16(2), 65-66. [3]王军,张明柱.图像匹配算法的研究进展[J].大气与环境光学学报,2007,2(1), 12-15.

基于高精地图的导航算法模型

基于高精地图的导航算法模型 传统的导航电子地图因交通路网在微观层面表现粒度不细, 在满足先进的汽车辅助驾驶系统(ADAS),乃至无人驾驶汽 车需求方面常显不足,为了增加驾驶辅助系统或者自动驾驶的可 靠性,可以将静态交通信息例如道路线、交通灯等信息提前采集 存储在电子地图中,同时根据城市周期性的变化更新电子地图, 以便在行驶过程中通过地图数据库就能够获取周边环境的详尽信息。汽车智能驾驶系统有两大关键技术,车辆定位和车辆控制技术。车辆定位和控制在很大程度上依赖于精确的导航电子地图。 这就对地图提出了新的要求,不仅需要分辨率高,还需要信息详细。本文提出的高精细地图,主要是指分辨率达到亚米级的道路 级地图,而高精度导航地图能否有效发挥其功能取决于路网数据 模型的准确性。因此下文将会对道路级网络模型以及路径规划引 导两方面进行详细阐述,同时也会对其应用进行说明。 一、道路交通网络 道路(Lane)作为车辆行驶过程中所占道路的最小单元,以道路作为基本单元,顾及道路的属性、拓扑语义关系及与道路 的连接关系是本文研究的基本出发点。 建立道路级交通网络就是将物理上的实际道路网络抽象为可 借助卫星定位手段,进行导航控制的道路级交通网络,下面将从

数据规格设计以及模型路口处理两个方面对道路交通网络模型进 行说明。 (一)基础数据规格定义 道路功能划分包括各流向道路数和各流向道路位置的划分, 也包括每条道路的宽度设计、分隔线性质设计、允许的车种、行 驶的速度、限行的时间等交通规则的制定。因此在进行规格设计 的时候需要考虑到与道路相关的所有属性。 1.道路与道路连接关系 道路级交通网络是由道路中心线网络和行道路路网络组成, 每条道路直接隶属于一条行道路路,多条平行的道路组成一条行 道路路。因此道路与行道路路的关系是多对一的关系,可在道路 的属性中给出其所属的行道路路的ID号,而行道路路的属性中,则给出其下属的各条道路的ID号集合以及道路数,如表1、表 2所示。

输电线路缺陷分类

附录E(资料性附录)输电线路缺陷分类 E1架空线路紧急缺陷 E1.1防护区 1.江河泛滥、山洪、泥石流、杆塔被淹。 2.森林起火。 3.威胁线路安全的工程设施(如高大机械及可移动的设施)。 4.导线与弱电线路、电力线路交叉或接近的距离小于重大缺陷表1规定数值的80%。 5.导线对树木的距离小于重大缺陷表2规定数值的80%。 6.导线对建筑物的距离小于重大缺陷表3规定数值的80%。 7.导线对地距离小于重大缺陷表4规定数值的80%。 8.防护区内有严重污染源,绝缘爬距不够,有可能造成线路污闪。 E1.2基础 1.基础受洪水冲刷或淹没,致使基础外露,出现不稳定现象或已经倾斜。 2.杆塔基础或拉线基础已经明显上拔或沉陷,并有发展趋势。 3.杆塔或拉线基础移位。 4.基础受到严重的外力破坏。 E1.3杆塔 1.杆塔上悬挂有可能造成接地短路的铁丝、绳线或其它异物。 2.缺塔材11根及以上。 3.水泥杆焊口断裂。 4.杆塔倾斜严重,倾斜值超过重大缺陷表5规定要求。 E1.4导线与地线 1.导地线断股、损伤到需切断重接的程度,超过重大缺陷表6规定数值。 2.导线上挂有较长的铁丝、绳线或其它异物,并随时有可能危及线路安全运行。 3.导线连接器过热、烧伤。 E1.5绝缘子 1.绝缘子串每串中零值、低值、劣化、破损、裂纹或烧伤的绝缘子数量超过重大缺陷表7规定数值。 2.绝缘子串上挂有异物,极易造成接地。 3.针式绝缘子、瓷横担绑线松动、断脱、烧伤。 E1.6金具

1.交叉跨越处导线线夹未就位、未固定。 2.张力金具严重锈蚀、断裂、变形或缺件,并随时有可能危及线路安全运行。 E1.7拉线 3.拉线或拉线下把被破坏(或被盗)。 4.拉线断股达7股断2股,19股断3股者,损伤截面超过表6规定者。 E2架空线路重大缺陷 E2.1防护区 1.在杆塔、拉线基础周围倾倒酸、碱、盐及其他有害化学物品。 2.利用杆塔拉线作起重牵引地锚。 3.在杆塔内或杆塔与拉线之间修建车道。 4.在杆塔、拉线基础周围5~10m的区域内取土、打桩、钻探、开挖。 5.杆塔上方有危石,滚落时可能伤害基础或铁塔。 6.线路附近有影响线路运行安全的采石场或采矿厂。 7.防护区内未经供电部门批准进行建筑施工。 8.安全距离不符合要求的栅架、招牌、天线等。 9.防护区内进行爆破作业。 10.换算到+40℃时,导线与弱电线路、电力线路交叉或接近的最小垂直距离小于表1的基本要求。 表1 导线与弱电线路、电力线路交叉或接近的最小垂直距离 l) 在最大风偏、最大弧垂时,导线与树木之间的最小安全距离小于表2所列数值。 表2 最大风偏、最大弧垂时,导线与树木的最小安全距离 2) 导线在最大弧垂、最大风偏时与建筑物的最小安全距离小于表3数值。 表3 导线在最大弧垂、最大风偏时与建筑物的最小安全距离

(完整版)基于电子地图的GPS导航定位程序的设计与实现毕业论文

绪论 一、选题背景以及意义 随着计算机技术的飞速发展, 全球定位系统(GPS) 和地理信息系统 (GIS) 在各行各业中得到广泛的重视和应用, 两者的集成化程度也日益加强,实现了GPS 导航信息在GIS上的可视化、一体化和集成化,能够在地图上实时动态地跟踪目标和显示地理位置。GPS定位为GIS提供了采集数据信息的新方法,GIS为GPS提供了可视化的原始地图背景,两者关系愈加紧密。 电子地图是随着计算机技术的发展而产生的一种崭新的地理信息载体,具备地图的内涵, 是数字地图在计算机屏幕上的符号化显示, 具有信息丰富、直观易懂、更新方便、实用灵活等特点, 因而受到用户的普遍欢迎。所以电子地图与GPS定位系统相结合成为两者未来发展的必然趋势。 随着GPS车载导航设备和PDA设备的快速发展,GPS、电子地图与掌上电脑技术相融合,逐步形成一个嵌入式的掌上导航系统,是当前GIS、GPS研究领域的主要趋势。如今,作为GPS与GIS 很好的结合体,GPS车载导航系统在国内外市场已经逐步普及,成为汽车行业的宠儿。 本文选题意义在于利用GIS矢量数据(shapefile非拓扑关系数据)作为电子地图格式,结合GPS,在电子地图上实现实时定位,对基于电子地图GPS定位技术的研究打下了坚实基础。 二、国内外研究进展 作为GPS导航与GIS的结合体,嵌入式掌上导航系统成为了国内外GPS厂商发展的重点,尤其是汽车行业的宠儿——车载GPS导航系统。车载GPS导航系统是一种先进的导航系统,能够探测到汽车在行驶途中的当时位置,协助驾驶者在陌生的道路环

境中,通过电子地图与话音指南,准确地掌握前往目的地的路线。它是GPS导航定位技术与电子地图技术结合的焦点。现阶段,随着电子产和汽车产业的快速发展,国内外汽车生产商、GPS专业厂商加快了对汽车GPS导航系统研制,而我国汽车导航系统本身起步比国外要晚了许多,在各个方面存在着较大差距,下面简述国内外在该行业上的研究进展状况。 (一)国外研究进展 在硬件方面,全世界已经有包括 IBM、MicroOptical、Xybernaut 在内的超过 100 家公司生产与移动计算相关的产品,如带 LCD 显示器的眼镜、手执微型键盘、手执鼠标、声控输入设备、GPS天线等。 在应用系统开发方面,美国麻省理工学院、哥伦比亚大学和欧洲的瑞士联邦技术学院、荷兰 Delft 技术大学等都在医学、工业等各个移动计算领域进行应用系统的开发工作。 在地图数据方面,美国爱荷华州立大学和加利福尼亚大学美国地理信息与分析中心(NCGIA)正在合作为 NASA 和联邦统计机构进行一项名为 Batutta 的计划,旨在研制一套专为地学野外采样使用的移动作业系统,包括地理环境与地理信息系统在无线移动环境中的集成以及穿戴式计算机、便携计算机、PDA 和台式服务器的联合使用。 在软件开发方面,作为GIS 市场的领头雁 Autodesk、ESRI 和 Intergraph 三大公司为 Mobile GIS 技术做出了极大的贡献。Autodesk 公司开发 Autodesk OnSite 的“移动访问”模块。ESRI 研制了 ArcGIS 软件产品—ArcPad。而Intergraph 建立自己的移动 GIS 解决方案—IntelliWhere。这些软件极大方便了Mobile GIS个人导航系统的开发。 (二)国内研究进展 在硬件方面,国内的硬件技术很不成熟,相关导航产品的结构设计、生产已接近

论文的本质与实现路径

学术论文的本质与实现路径 安徽省蚌埠市中级人民法院邰永林 (2016年1月18日) 为什么要讨论论文的本质,是因为我在参加全省法院学术论文评选时看到大家所犯的两个重要错误而有感而发。在我和禹会区法院李庆同志交流时,其很受启发,论文很有改观,获全国法院第二十七届学术研讨会三等奖,但还有问题。 两个重要错误主要表现在以下方面:一是急于表达自己的观点,表达自己的东西,论证自己的东西,以致忽略了大师观点的叙述,也即我在《全国法院学术论文撰写技能培养与指导》一书中所常常强调的,必须与学者对话问题。也即没有把大师的观点叙述透,没有把学者研究的历程描述清楚。有人对此不屑一顾,认为,我的观点新,就OK。其实不是这样的,是对学术论文本质的一个误解。大师牛顿还承认,我们只不过站在前人肩膀上更进一步。如何体现站在前人肩膀上,就是在一篇论文中将大师研究观点逐一阐述。把学者研究状况研究清楚了,才能讲自己的。典型的如中国社会科学刊登的《公共政策执行的中国经验》一文,花大篇幅来叙述国内外大师对公共政策执行情况的研究,然后才讲自己的观点,以及与大师观点不同之处。二是不知道反思,或者仅

仅反思自己知道的一点东西。为什么,原因有很多,关键是对通说不清楚,对大师的观点不清楚,也即是第一个问题没讲清楚,很难对其进行反思。 存在上述问题的根本原因是没有清楚学术论文的本质与任务。尽管没有学者专门研究学术论文的本质与任务,但结合个人实践,个人认为学术论文,特别是应用型学术论文,其的本质和主要任务有: 第一,反思类。也即用实践新情况、新问题反思通说、反思上级单位制定的政策、反思上级解决问题的工作思路,或者是探究事物的本质。前者的例子俯首皆是,如每年一度的全国法院学术论文,无不是以实践来反思上级政策、反思上级解决问题的思路。典型的如一等奖论文《论“统一裁判尺度”在基层法院的实现路径——以基层法院审判委员会的微观运行为视角》、《透视撤诉率:行政诉讼中的法律失效——以法院∕法官的行动选择为视角》、《合同无效认定路径之反思与重构——以强制性规定区分为视角》等,均是以运行中存在的问题反思政策制定。 第二,弥补类。即现存制定存在不足,需要制度填塞。典型的如一等奖论文《权利保护与漏洞填补:行政诉讼紧急审理程序的建构》、《对于完善刑事瑕疵证据补救制度的思考——以某中级法院普通刑事案件判决为样本》、《司法涅槃的重要场域:民事宣判程序的现状检讨及构建思考》等,这些

导航中道路匹配算法的设计与实现(第一次)

导航中道路匹配算法的设计与实现(第一次) 首先,道路匹配(地图匹配)的定义是:在不同条件下获取的同一物景的地图之间的配准,同一传感器在不同时间,或不同类型传感器在同一时间,或不同类型传感器在不同时间所获取的两幅地图中的同一地面点所对应像素之间的配准。 其作用我们小组经过网上的查找认为有3个要点:使空间数据实现更加有效的融合,实现地图的变化检测和自动更新,实现空间数据的质量评估和位置校正。 地图匹配是一种基于软件技术的定位修正方法,其基本思想是将车辆定位轨迹与数字地图中的道路网信息联系起来,并由此相对于地图确定车辆的位置。地图匹配应用是基于以下2个假设条件:(1)车辆总是行驶在道路上;(2)采用的道路数据精度要高于车载定位导航系统的定位精度。当上述条件满足时,就可以把定位数据和车辆运行轨迹同数字化地图所提供的道路位置信息相比较,通过适当的匹配过程确定出车辆最可能的行驶路段以及车辆在该路段中的最大可能位置。如果上述假设不成立,则地图匹配将产生错误的位置输出,并可能导致系统性能的严重下降。一般认为用于匹配的数字地图误差不应超过巧米(真实地面距离)。由于陆地车辆在除进入停车场等之外的绝大多数时间内都位于公路网络中,因此使用地图匹配技术的条件是满足的。 地图匹配的算法是曲线匹配原理和地理空间接近性分析方法的融合。曲线匹配算法的基本思想是:如果对一条曲线做任意数量、任意比例的分割,分割点都落在另一条曲线上,则两条曲线严格匹配。实际应用中,就是计算一条曲线上相对均匀的某一数量分割点到参考曲线的距离的平均值,将其作为到参考曲线的平均距离,并将此平均距离的倒数作为匹配优劣的度量。空间接近性分析方法就是

专业导航论文

财务管理——现代中小企业的指明灯 姓名:熊治娜班级:工管1008班学号:201005910819 本文从工商管理专业大类出发,着重通过现代中小企业的运营状况描述财务管理专业的本质内容以及一些财会人士在财务管理工作中出现的瓶颈。 关键字:专业导航、工商管理、财务管理、中小企业 随着时代的发展,全球各中小企业呈渐增趋势,而原有的企业又不断向上市公司迈进。如此,工商管理类的经济学专业便愈发重要。 走进大学,方知自己所选的工商管理专业是一个众所周知的大类,当时还无法理解何谓专业大类,直到专业导航课上老师明确指出我们将会在或许一年后,也或许两年后会再度填写自己的专业志愿,那个时候明白,原来自己还能有一次选择的机会。 上大学之前,对工商管理专业的认识就停留在它是一个经济学科,但凡涉及经济的,将来无论是工作还是生活,都不会太难堪,当然,除了经济危机爆发的时候。而专业导航第一节课上,老师就很明确但深刻地让我们明白自己之前的认识有多么肤浅! 工商管理专业,它重视的是基础理论和专业基础知识的培养,并且通过实习基地建设和聘请有实践经验的优秀企业家参与教学,强化我们学生应用专业知识的能力。工商管理专业重视外语教学以便于吸收国内外最新教学和研究成果,同时还与国外以及香港地区著名大学建立广泛联系,鼓励学生融会贯通学习国内外工商管理专业的理论和知识。相信我们有这个共识,工商管理这个专业本身是挺不错的,在思维上或视野上,会让你比学单一的技术要开阔与灵活的多,但是由于这个专业学的东西太多,财务、人力资源、企业管理、贸易、甚至法律,都涉及到了,也就难免只学皮毛。它对学生的要求也在于以一几个方面: 1.掌握管理学、经济学的基本原理和现代企业管理的基本理论、基本知识,并能够灵活运用到企业的经营管理实践中; 2.能够对企业进行定性和定量的分析; 3.具有较强的语言与文字表达、人际沟通以及分析和解决企业管理工作和问题的基本能力; 4.熟悉我国企业管理的有关方针、政策和法规以及国际企业管理的惯例与规则; 5.了解企业经营理论的前沿和发展动态,使企业在不断创新中与时俱进; 6.掌握文献检索、资料查询的基本方法,具有初步的科学研究和实际工作能力; 7.能熟练地掌握一门外语,具有听、说、读、写、译的基本能力,能利用计算机从事涉外经济工作。 而在我们学校,工商管理类下属的几个专业,包括财务管理,工商管理(技术经济与管理方向)市场营销,工商管理(企业管理方向)以及旅游管理五个。他们各有各的特点与优势。而学生本人,一进校便属意财务管理方面,便着重了解了这一小专业方向 步入21世纪以来,随着科学技术的迅速发展,产品更新换代的速度加快以及国际市场的日趋扩大,市场环境变得更加复杂加之近年来金融危机的影响致使不少中小企业在财务管理方面面临着新的机遇与挑战。 中小企业是我国国民经济的重要组成部分,但由于中小企业规模小、资本和技术构成较低、外部宏观经济变化对其影响大等因素的存在,使其在财务管理方

软件学院毕业设计(算法设计类论文)撰写说明

目录 第一部分摘要与关键词 (2) 1 摘要 (2) 2 关键词 (3) 第二部分正文 (3) 1 引言(绪论) (3) 1.1 引言(绪论)的结构 (4) 1.2 研究背景的写法 (4) 1.3 国内外研究现状的写法 (5) 1.4 研究内容的写法 (5) 1.5 论文组织结构的写法 (5) 2相关工作与理论基础 (6) 2.1 相关工作 (6) 2.2 理论基础 (8) 2.3 本章小结 (8) 3 ***算法的设计 (8) 3.1 问题描述 (9) 3.2 ***算法 (11) 4 实验(仿真)分析 (14) 4.1 实验环境 (14) 4.2 实验数据 (14) 4.3 实验结果 (14) 5 结论 (15) 6 参考文献 (16)

算法类论文的写作要求 算法类论文的写作主要是围绕某个科学问题设计解决方案并进行实验验证的过程描述,除摘要外,其正文主要包括引言、相关工作、问题描述、算法设计、实验分析、结论、参考文献7个部分。本文仅对论文写作的结构进行说明,不涉及到论文的排版格式。有关排版格式,请参考其他文献。 第一部分摘要与关键词 1 摘要 (1)需要提供中英文版本。 (2)文章摘要应具有独立性和自明性,拥有同正文同等量的主要信息,其述叙语言应简洁,准确。摘要应附和以下要求: ●四要素要完整,应说明研究工作的目的、实验方法、技术成果和最终结 论,而其重点是成果和结论; ●删除在本学科领域已成为常识的内容,一般不要做自我评价; ●不得简单重复文章题目; ●慎用长句; ●使用第3人称; ●采用规范化术语; ●新术语可使用原文或在译名后加括号注明原文; ●缩略语、略称、代号,在首次出现时也应说明; ●不得出现正文中的图号、表号、公式、章节号以及参考文献等。 (3)摘要的具体写法: 摘要一般分为2-3段,字数在300~500之间。不要出现第一人称我或我们的字样,要从客观的角度来阐述。 第一段:一般以3行为宜,简述你的论文背景,引出为什么要研究该项目(意义)。 第二段:是摘要的主要内容,对全文进行总概。一般按照你论文的顺序进行阐述。 如:本文首先分析了××××方面的国内外研究现状,对×××所存在的主

路径跟踪

1.首先研究路径跟踪(参考机器人一些算法如:基于广义预测控制器的移动机器人路径控 制算法、基于模糊逻辑推理的移动机器人导航控制算法、基于模糊神经网络的机器人导航控制算法等)思路一:(1)首先建立车辆按照预定路径行驶的控制系统模型(包括控制理论的选择、控制模型的数学推导和实现、控制模型的优化和总体方案实现)(2)利用SIMULINK建模仿真(包括:控制模型的仿真建模、作业环境的仿真建模、控制算法的程序实现)(3)按照要求设计各类仿真试验,并对控制模型进行仿真试验,依据试验结果进行完善调整直到仿真曲线满意为止(4)试验研究阶段(包括建立平台调试然后将调整后的控制算法移植到试验系统的控制算法程序中去,通过被控车辆的运动轨迹对该模型进行实物试验并依据结果对模型再进行调整直到结果满意为止)(5)分析结果总结。(以上参考中南大学硕士论文深海集矿机的路径跟踪) 2.路径跟踪中的误差如何消除?(在笛卡尔坐标空间中,采用误差矢量作为系统的反馈来 快速消除跟踪误差。参考南理工硕士论文——智能车辆体系结果及路径跟踪策略的研究) 3.路径跟踪中的运动控制(分开环和闭环)开环策略就是试图寻找一个有界的控制输入序 列来操纵系统使其从一个初始位形到任意的期望位形。考虑非完整约束的智能车辆系统,是一个欠驱动的非完整系统,也是一个无漂移的零动力学系统。此类系统不能用连续可微的时不变的纯状态反馈率来予以镇定。因此,不连续控制、事变控制以及它们的混合策略就是必然的选择。所以为其设计一个反馈控制规律,是目前非常活跃的研究领域。 4.由于高速公路的道路曲率变化较为缓慢,利用圆弧与直线的组合拟合目标路径。(1)利用车载传感器测量时刻的三对道路预瞄点的坐标信息,根据所预测算法获得(K+1)T时刻道路预瞄点处坐标。(2)根据最优控制理论,设计最优反馈控制器。(3)最后仿真结果表明:基于所提路径预测法,最优反馈控制器能确保自主车实现跟踪性能。(参考论文——基于路径预测的自主车最优跟踪控制)。 5.采用模糊控制方法实现对机器人速度的控制(输入时航向角偏差和路径的曲率;输出为移动机器人的期望速度大小) 6.路径跟踪不同于轨迹跟踪,它对时间没有苛刻的要求,只需要在一定误差范围内跟踪期望路径(path following)(1)建立纯追踪模型(包括了算法的推导、轨迹的确定)(2)模糊控制器对前视距离的调节。前视距离太大太小都不好,应该根据情况选择合适的。其跟车速大小有直接的关系车速大时要求较大的前视距离,而车速较慢时需要较小的前视距离。横向误差是车辆纵轴与期望路径的夹角。路径跟踪的根本目的是使航向偏角和横向误差都趋于0。将航向偏角和车速作为模糊控制器的二个输入,前视距离作为输出。(3)MATLAB仿真及结果分析(包括直线路径、折线路径的跟踪仿真)(4)最后得到结论。 7.(1)建立运动学模型并分析该模型确定控制方法和控制策略(2)利用自动控制原理建立运动的控制框图(3)根据控制框图抽象出数学模型,利用MA TLAB建立仿真模型。 8.一种路径预测的方法(考虑高速公路即用圆弧和直线的组合拟合目标路径)(1)预瞄模型(2)路径预测(3)利用最优控制理论建立一个控制器,实现在预瞄区间【KT,(K+1)T】内寻找一个控制规律使得建立的性能指标最小(5)仿真评价设计的控制器的性能。

架空输电线路缺陷管理办法 (1)

架空输电线路缺陷管理办法 输电线路设备,是传送电能的重要通道。运行单位按有关规程对输电线路及设备进行定期和不定期的巡视和监护,及时发现线路缺陷,并组织人员及时消除,确保我局输电线路的安全运行。为了线路缺陷或隐患不致遗漏,线路巡视责任人在现场将缺陷记录下来,并进行整理分类,提供给相关部门和有关领导查阅处理,确保电网正常运行,特制立架空输电线路缺陷管理办法: 一、缺陷分类 输电线路设备超出设计和运行规范标准,就是输电线路的缺陷。设备缺陷分为线路本体、附属设施缺陷和外部缺陷三类,并按一般缺陷、重大缺陷、紧急缺陷三个级别进行管理。 设备本体缺陷:指组成线路本体的构件、附件、零部件,包括基础、杆塔、导地线、绝缘子、金具、接地装置等本身的缺陷。 附属设施缺陷:附加在线路本体上的各类标志牌、警告牌及各种技术监测设备出现的缺陷。 外部隐患:指外部环境变化对线路安全运行已构成某种潜在性威胁的情况(如在保护区内新建房屋、植树竹、堆物、取土、线下施工车辆作业等对线路造成的影响)。 一般缺陷:指线路虽有缺陷,但在一定期间对线路的正常运行影响不大,此类缺陷应列入年、季度检修计划中加以消除。 重大缺陷:指缺陷对线路运行有严重威胁,短期内线路尚可维持运行。此类缺陷应在短时间内消除,消除前须加强监视。

紧急缺陷:指缺陷已危及到线路安全运行,随时可能导致线路事故的发生。此类缺陷 必须尽快消除,或临时采取可以确保安全的技术措施进行处理,随后彻底消除。 二、缺陷的管理 (一)缺陷处理的一般要求 1、一般缺陷:一经查到,如能立即消除,可不作为缺陷对待,如发现个别螺栓松动,当即已经用拧紧。如不能立即消除,应作为缺陷将其记录下来,并应填入缺陷记录中履行 正常缺陷管理程序。 2、重大缺陷:一经发现,巡视人员应立即报告班长、线路专责或生技科长,由线路 专责或生技科长及时报告生产副局长审查,然后书面报告电业局生技部,电业局生技部核 实后安排相关单位尽快处理消除缺陷。 3、紧急缺陷:一经发现,应立即报本单位安生科和电业局生技部、安监部,经分析、鉴定确认为“紧急缺陷”,应确定处理方案或采取临时的安全技术措施,供电局或线路工 区应立即按所定方案进行处理。 4、对不同级别设备缺陷的处理时限,应符合如下要求: (1)一般缺陷的处理,最迟不应超过一个检修周期。 (2)重大缺陷的处理,一般不超过一周(最多一个月)。 (3)紧急缺陷的处理,通常不应超过24h。 5、对于重大缺陷和紧急缺陷,凡具备带电作业条件的,尽量安排进行带电作业消缺。(二)缺陷处理的流程

车载卫星定位导航系统设计毕业设计论文

本科毕业设计论文题目:车载卫星定位导航系统设计

Dissertation Submitted to Zhejiang University of Technology for the Degree of Bachelor Car satellite positioning and navigation system design Student: He Donghui Advisor: Lecturer Chai Wanfang Professor Shen Yongzeng College of Information Engineering Zhejiang University of Technology June 2011

车载卫星定位导航系统设计 摘要 车载卫星定位导航系统是为了解决汽车文明带来的日益严重的城市交通问题而提出的。目前应用最为广泛的卫星导航系统是美国的GPS(Global Positioning System,全球定位系统),因此本文以GPS为主进行研究。 本文首先简单介绍了全球4大导航定位系统,对比了各个系统的优劣,决定用兼容GPS系统和北斗系统的模块。重点介绍了基于ARM(Advanced RISC Machines)芯片和android系统的车载卫星导航系统的设计理念和设计流程。通过编写测试代码,用开发板试验模块接受解析GPS数据的功能,然后继续android 系统中间层的研究,完成android应用层到Linux底层的对GPS模块的调用,最终在开发板上基本实现了地图实时定位的功能。 关键词:GPS,北斗,android,定位导航,ARM

(完整版)图像分割算法的研究与实现_本科毕业设计

数字图像处理期末考试 题目图像分割算法研究与实现专业班级11通信工程一班

毕业论文(设计)诚信声明 本人声明:所呈交的毕业论文(设计)是在导师指导下进行的研究工作及取得的研究成果,论文中引用他人的文献、数据、图表、资料均已作明确标注,论文中的结论和成果为本人独立完成,真实可靠,不包含他人成果及已获得青岛农业大学或其他教育机构的学位或证书使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。 论文(设计)作者签名:日期:2013 年3月10 日 毕业论文(设计)版权使用授权书 本毕业论文(设计)作者同意学校保留并向国家有关部门

或机构送交论文(设计)的复印件和电子版,允许论文(设计)被查阅和借阅。本人授权青岛农业大学可以将本毕业论文(设计)全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本毕业论文(设计)。本人离校后发表或使用该毕业论文(设计)或与该论文(设计)直接相关的学术论文或成果时,单位署名为青岛农业大学。 论文(设计)作者签名:日期:2013 年 3 月10 日 指导教师签名:日期:年月日

目录 摘要: (1) 1.前言 (2) 2.图像分割概念 (3) 2.1图像分割定义 (3) 2.2图像分割方法综述 (4) 2.3阈值法 (5) 2.4 基于边缘检测的分割方法 (9) 2.5基于区域的分割方法 (12) 3.图像分割方法详述 (14) 3.1图像分割方法 (14) 3.2 图像分割方法实现 (14) 4.实验结果及分析 (16) 4.1 实验结果 (16) 4.2 实验结果分析 (20) 5.小结 (23) 5.1 主要工作总结 (23) 5.2 结论 (23) 6.附录 (27)

本科毕业论文---基于bp神经网络的字符识别算法的实现正文

一、原始依据(包括设计或论文的工作基础、研究条件、应用环境、工作目 的等。) 工作基础:了解C++的基本概念和语法,熟练使用Visual C++6.0软件。 研究条件:BP神经网络的基本原理以及图像处理的基本常识。 应用环境:基于BP神经网络的图片图像文件中的字符识别。 工作目的:掌握基于Visual C++6.0应用程序的开发。 了解人工智能的基本概念并掌握神经网络算法的基本原理。 掌握Visual C++6.0中的图片处理的基本过程。 二、参考文献 [1]人工智能原理及其应用,王万森,电子工业出版社,2007. [2]VC++深入详解,孙鑫,电子工业出版社,2006. [3]人工神经网络原理, 马锐,机械工业出版社,2010. [4]Visual C++数字图像处理典型案例详解,沈晶,机械工业出版社,2012. [5]Application of Image Processing to the Characterization of Nanostructures Manuel F. M. Costa,Reviews on Advanced Materials Science,2004. 三、设计(研究)内容和要求(包括设计或研究内容、主要指标与技术参数,并根据课题性质对学生提出具体要求。) 1、掌握C++的基本概念和语法。 2、掌握二维神经网络的基本原理。了解BP神经网络的基本概念。 3、完成Visual C++中对于图像的灰度、二值化等预处理。 4、完成基于样本的神经网络的训练以及图像中数字的识别,并对其性能进 行统计和总结,分析其中的不足。 指导教师(签字) 年月日 审题小组组长(签字) 年月日

(完整版)GPS导航系统毕业设计

第1 章绪论 1.1 导航的基本概念 导航是引导运载体到达预定目的地的过程。导航分两类:(1)自主式导航,用飞行器或船舶上的设备导航,有惯性导航、多普勒导航和天文导航等;(2)非自主式导航,用于飞行器、船舶、汽车等交通设备与有关的地面或空中设备相配合导航,有无线电导航、卫星导航。在军事上,导航还要配合完成武器投射、侦察、巡逻、反潜和援救等任务。高效、高精度的导航系统更是我国这种发展中国家赶超发达国家的战略性资源和倍能器。在军用方面,随着新时期军事战略方针的转变及高新技术武器装备的发展,导航定位定向系统已经成为我军现代化建设中一项不可缺少的重要军事技术装备,其重要性表现在:它是信息战必不可少的基础设备,是建立战场统一坐标的前提,是快速、准确火力部署的保障,同时又是实现武器精确打击能力的必要条件。所以,导航定位定向系统对迅速提高我军的综合作战能力,加快数字化部队建设至关重要;在民用方面,国外的导航定位定向系统己在大地测量、定向钻并、隧道掘进、地面车辆导航、飞机进场着陆、航天航空遥感、机载重力测量、公路监测、地下油气管道监测、矿井监测、激光断面监测等方面得到广泛地的应用,并取得了巨大的经济效益。 在日常生活中我们经常接触到的导航是车载导航,车载导航属于非自主式导航,车载导航是利用车载GPS(全球定位系统)配合电子地图来进行的,汽车GPS导航系统由两部分组成:一部分由安装在汽车上的GPS 接收机和显示设备组成;另一部分由计算机控制中心组成,两部分通过定位卫星进行联系。

1.2 惯性导航(INS)概述 通常说的惯性技术,是惯性器件、惯性测量、惯性导航、惯性制导和惯性稳定等技术的统称。惯性技术既是一门学科,也是一门工程技术,在陆、海、空、天各个领域有着广泛应用。惯性器件(陀螺仪和加速度计)、惯性仪表、惯性导航系统都是以牛顿力学定律为基础的。惯性导航系统通过加速度计实时测量载体运动的加速度,经积分运算得到载体的实时速度和位置信息。 惯性技术是对载体进行导航的关键技术之一,惯性技术是利用惯性原理或其它有关原理,自主测量和控制运载体运动过程的技术,惯性测量和惯性敏感器技。现代惯性技术在各国政府雄厚资金的支持下,己经从最初的军事应用渗透到民用领域。惯性技术在国防装备技术中占有非常重要的地位。对于惯性制导的中远程导弹,一般说来命中精度70%取决于制导系统的精度。对于导弹核潜艇,由于潜航时间长,其位置和速度是变化的,而这些数据是发射导弹的初始参数,直接影响导弹的命中精度,因而需要提供高精度位置、速度和垂直对准信号。目前适用于潜艇的唯一导航设备就是惯性导航系统。 1.3 卫星导航概述 卫星导航是采用导航卫星对地面、海洋、空中和空间用户进行导航定位的技术。卫星导航系统通过测定的载体到导航卫星的距离、距离差等参数,并结合获取的或计算机得到的导航卫星瞬时位置来确定载体位置。目前主要有美国的GPS、俄罗斯的GLONASS、欧洲的GALILEO和我国的北斗导航卫星系统。这里主要介绍GPS导航定位。 GPS系统主要由空间部分、地面部分及用户设备组成,GPS的空间部

相关文档
最新文档