• 回答数

    6

  • 浏览数

    107

喝茶的樱桃
首页 > 学术期刊 > 最短路径算法的研究毕业论文

6个回答 默认排序
  • 默认排序
  • 按时间排序

carryme2015

已采纳

参考RFC2328

222 评论

后颈伤痕

去看下OSPF详解吧。。。

249 评论

陈家小鱼儿

对于写论文是很头疼的事,真的就像无头苍蝇一样,当时找的诚梦计算机毕业设计帮忙搞定的,自己轻松好多。

319 评论

baibaicause

最佳答案检举 模型一:利用“图”的知识,将送货点抽象为“图”中是顶点,由于街道和坐标轴平行,即任意两顶点之间都有路。在此模型中,将两点之间的路线权值赋为这两点横纵坐标之和。如A(x1,y1),B(x2,y2)两点,则权值为Q=|x2-x1|+|y2-y1|。并利用计算机程序对以上结果进行了校核。经典的Dijkstra算法和 Floyd算法思路清楚、 方法简便,但随着配送点数的增加,计算的复杂性以配送点数的平方增加,并具有一定的主观性. 所以本研究在利用动态规划法的基础上引入扑食搜索法的原理,提高辆车的装载率,从而减少车辆的需求,达到降低成本的目的.模型二:根据题意(B题),建立动态规划的数学模型。然后用动态规划的知识求得最优化结果。根据所建立的两个数学模型,对满足设计要求的送货策略和费用最省策略进行了模拟,在有标尺的坐标系中得到了能够反映运送最佳路线的模拟图。最后,对设计规范的合理性进行了充分和必要的论证。快递公司送货策略1 问题的提出在快递公司送货策略中,确定业务员人数和各自的行走路线是本题的关键。这个问题可以描述为:一中心仓库(或配送调度中心) 拥有最大负重为25kg的业务员m人, 负责对30个客户进行货物分送工作, 客户i 的货物需求为以知 , 求满足需求的路程最短的人员行驶路径,且使用尽量少的人数,并满足以下条件:1) 每条配送路径上各个客户的需求量之和不超过个人最大负重。2) 每个客户的需求必须满足, 且只能由一个人送货.3)每个业务员每天平均工作时间不超过6小时,在每个送货点停留的时间为10分钟,途中速度为25km/h。4)为了计算方便,我们将快件一律用重量来衡量,平均每天收到总重量为184.5千克。处于实际情况的考虑, 本研究中对人的最大行程不加限制.本论文试图从最优化的角度,建立起满足设计要求的送货的数学模型,借助于计算机的高速运算与逻辑判断能力,求出满足题意(B题)要求的结果。2 问题的分析2. 1根据题意(B题)的要求,每个人的工作时间不超过6小时,且必须从早上9点钟开始派送,到当天17点之前(即在8小时之内)派送完毕。表一列出了题中任意两配送点间的距离。表一:任意两点间的距离矩阵因为距离是对称的,即从送货点i到送货点j的距离等于从j到i的距离。记作:di,j.表二给出了产品的需求,为了完成配送任务,每个人在工作时间范围内,可以承担两条甚至更多的配送线路。表中给出了送货点编号,快件量T,以及送货点的直角坐标。表二对于上述的路线确定和费用优化问题,应用如下启发从公司总部配出一个人,到任意未配送的送货点,然后将这个人配到最近的未服务的送货点范围之内的邻居,并使送货时间小于6小时,各送货点总重量不超过25kg。继续上述指派,直到各点总重量超过25kg,或者送货时间大于6小时。最后业务员返回总部,记录得到的可行行程(即路线)。对另一个业务员重复上述安排,直到没有未服务的送货点。对得到的可行的行程安排解中的每一条路径,求解一个旅行商问题,决定访问指派给每一条行程的业务员的顺序,最小化运输总距离。得到可行解的行程安排解后退出。上面的方法通过以下两种方法实现:(1) 每一个行程的第一个送货点是距离总部最近的未服务的送货点。用这种方法,即可得到一组运行路线,总的运行公里数,以及总费用。(2) 每一个行程的第一个送货点是距离总部最远的未服务的送货点。然后以该点为基准,选择距它最近的点,加上约束条件,也可得到一组数据。 然后比较两组结果,通过函数拟合即可得到最优化结果。3 模型假设 (1)假设每个人的送货路线一旦确定,再不更改。 (2)送货期间,每个人相互之间互不影响。 (3)如果到某一个点距离最近的点不至一个,就按下面的方法进行确定:考虑该点需求的快件量,将其从大到小依次排列,快件量需求大者优先,但路线中各点总重量加上该点的快件量超过25kg的上限时,该点舍去。如距离4最近的点有2,5,6,7四个点,其中,0-1-3-4路线易确定,且各点重量之和为 19.5kg,因此对于2,7两点,直接舍去,选5最合适。4 符号说明 A:所有配送点的集合,A=,其中0代表配送中心m: 业务员人数 C:任意一点到原点(总部)的距离 C总:表示一条路线所运行的总公里数 i,j: 表示送货点,如i点,j点 K:表示K条路线 qi: 点i的需求量,q0=0,表示总部的需求量 B总K: K条路线的总运行费用 X:校核时的适应度 Xij: 业务员路线安排5 模型的建立及求解5.1 TSP模型的数学描述为:其顶点集合为A顶点间的距离为C= m nmin ∑ ∑ CijXij i=1j=1满足 n∑ Xij=1,ⅰi=1,2,⋯nj=1 m∑ Xij=1,j=1,2,⋯nj=1Xij∈, i=1,2⋯n,j=1,2⋯n,而根据题意,任意两点之间都有通路,即不存在Xij=0的情况。 根据上述所列的启发式方法生成一个行程安排解。每一个行程的第一个送货点是距离总部最近的未服务的送货点。 第一条行程中访问了节点0-1-3-4-5-0,是因为1距离原点最近,因此由1出发,3是距离1点最近的点,而且两处快件量之和为14kg,小于每个人最大负重量,可以继续指配。接着,4是距离3最近的点,而且三处快件量之和为 19.5kg,仍小于25kg,还可以继续指配。在剩下未服务送货点中,5距离4最近(其实距离4最近的点有2,5,6,7四个点,然后考虑该点需求的快件量,将其从大到小依次排列,快件量需求大者优先,但超过25kg上限的点舍去。这里2,7被舍去,故选择了5)总快件量之和为24kg。再继续扩充,发现就会超出“25kg”这个上限,因此选择返回,所以0-1-3-4-5就为第一条路线所含有的送货点。 现在0-1-3-4-5这四个送货点之间的最优访问路径安排就是一个典型的单回路问题。可以通过单回路运输模型-TSP模型求解。一般而言,比较简单的启发式算法求解TSP模型求解有最邻近法和最近插入法两种。由RosenkrantzStearns等人在1977年提出的最近插入法,能够比最近邻点法,取得更满意的解。由于0-1-3-0 已经先构成了一个子回路,现在要将节点4 插入,但是客户4有三个位置可以插入,现在分析将客户4插入到哪里比较合适:1.插入到(0,1)间,C总= 7+4+5+1+4+9=30。2.插入到(1,3)间,C总=5+6+4+9=24。3.插入到(3,0)间,C总=5+4+4+11=24。比较上述三种情况的增量,插入到(3,0)间和(1,3)间增量最小,考虑到下一节点插入时路程最小问题,所以应当将4插入到送货点3和总部0之间。接下来,用同样的方法,将5插到4和0之间,能使该条路线总路程最小,该路线总路程为32km,历时1.96667h。结果子回路为T= .因为街道平行于坐标轴方向,所以它就是最优化路线。第二条行程这中,由于所剩下节点中,2距离0点最近,因此由2出发,就可以找到最近点13,接着是7,然后6.这样,第二条优化路线0-2-13-7-6-0就确定了。用这种方法,依次可确定以下剩余六条路线。具体参看如下图表三(一,二,三,……为路线编号;总重量为该路线所有节点快件量之和):由启发式方法得到的可行的行程安排解一: 表三直观的具体路线图如下:图一然后,根据所经历的时间进行划分,确定运送人数。在工作时间小于6小时的前提下,可作如下分类:这样,将确定的五种组合情况分别分配给五个业务员去送即可。这个解是第一个中间最好解。在选择可行解1每条行程中的第一个送货点时,选择了距离总部最近的未服务的点。接下去通过选择距离仓库最远的未服务的点为每条行程的第一个客户生成了可行解2。为了方便遗传算法的分析,编号将连续进行。如果继续增加的新的标签的行程和前面可行解1 中的重复,就是用原先的标签号。由启发式方法得到的可行的行程安排解二:表四直观的具体路线图如下:图二注意:通过上述方法,最后剩两个点1,9还没有被列入路线。于是问题就出来了,如何将这两个点插入进这八条路线?除第十条路线之外,其余各条均能将9号点纳入,而1号点没有办法纳进去,只能作为第十七条路线出现。那么,9号点应纳入哪一条呢?显然,纳入第十六条比较合适,原因是他对总路程的大小没影响,顺便可以带上。由此可以看到,可行解2没有替代中间最优解,以总路程518km,历时25.72h高于492km和24.68h。通过对上面的两个可行解进行交叉操作。其中每个解的行程已经按照他们送每千克快件量在每一千米的路程范围内的送货成本的大小降序重新排列,这个参数是对每一行程质量的比较好的测度。本文以此作为适应值(X)。在对两个解中的行程进行交叉分析时,根据适应值计算的接受每条行程的概率附加到每条行程上。P(X)=Ke- λx ,然后通过设定参数对结果进行拟合。具体而言。如果一条行程的选择概率P(select)值至少和exel相应行的随机概率一样大,那么他就被选择出来可能在交叉分析中被包括进去。在本题中,根据上述要求,求出了两种可行解,但是由于本题的特殊性(即街道和坐标轴平行),两条路径中没有相同的运行路线,也就是说最终的拟合结果就是解一的结果。因此,可行解一就是本题中的最优解。至此,B题中的第一问已经解决了。即需要5个业务员,每个业务员的运行线路如下:第一个人:0-1-3-4-5-0和0-18-26-28-0;第二个人:0-2-13-7-6-0和0-19-25-24-0;第三个人:0-10-12-8-9-0和0-16-17-20-14-0;第四个人:0-22-32-23-15-11-0;第五个人:0-27-29-30-0.总的运行公里数为:C总K=32+42+42+72+68+56+88+92=492km。5.2 下面我们求解B题中的第二个问题:根据上面设计的最优化路线,容易算出每条路线运行费用及运行第二时间(这里的第二时间指的是在问题2中的新速度的前提下算出的)。具体参看下表五和表六:表五表六从表五和表六的比较来看,解法二以总费用15241.3元和总时间27.36667h高于解一的12208.4元和26.26667h。因此我们选择了解一的优化结果。从上表(表五)很容易看出:B总K=12208.4元。然后根据第二时间的大小,我对运行路线和人员个数做以下调整,具体参看表五。这样,就需六个人就才能完成任务。考虑到人员工作时间不能一边倒(即部分线路组合工作时间太长,部分太短)的情况,每个人的组合路线如下:第一个人:0-1-3-4-5-0和0-19-25-24-0;第二个人:0-2-13-7-6-0和0-10-12-8-9-0;第三个人:0-16-17-20-14-0;第四个人:0-22-32-23-15-11-0;第五个人:0-18-26-28-0;第六个人:0-27-29-30-0。

139 评论

tobyzhao520

机械制图毕业论文

机械制图是个复杂的过程,下面是机械制图毕业论文,希望可以帮助到你!

机械创新设计是一个极其重要而又困难的实践性较强的研究课题。目前创新设计方法研究虽然已取得一些成果,但创新学还处于发展初期,各种不同理论及工具不断涌现,远没有形成普遍可以接受的统一的理论体系。

本文认为,要进行机械创新设计要有两个必要条件:一是充分获取适用的知识;二是要使用符合创新设计思维并能激发创新思维的设计系统。设计过程充满了矛盾,所获取的知识应有助于矛盾的迅速解决,这就要求知识获取工具紧密集成到设计过程中,因此要统一研究知识获取工具与设计系统。另外,人类的创新设计思维模式是在长期的成功设计经验中总结形成的,因此设计系统必需符合创新设计思维规律。创新设计思维规律应作为算机辅助创新设计系统的理论基础。

基于上述考虑,本文从创新设计思维的研究出发,融合知识获取方法,研究创新设计理论,进而开发机械产品创新设计系统。

1 机械创新设计思维规律

我们常把思维的过程称为“思路”,是因为可用路径问题来说明人类思维过程。本文提出两个机械创新设计思维原则:

一是最短路径原则。设计者得到产品的功能要求后,往往首先检索出最佳设计实例,这样可以最迅速接近目标,然后运用价值工程方法,找出价值较低的极少数组件作为研究对象,再分析所得对象存在的矛盾,尝试作最小变动以解决矛盾,如矛盾没有解决则拟作更大变动或扩大研究对象范围,最后得出最优结果。通过这样途径所消耗的能量最少,体现了最短路径原则。

二是相似性联想。汤川秀树的定同理论认为,联想能力就是找出事物彼此相似性的创造力,相似性是指事物间的内在联系。

要用计算机系统来辅助设计师从自然界中发现形态各异的事物的相似性是很困难的,因此本文只研究从机械产品实例中挖掘相似性,以促进机械创新设计。

机械设计过程是从功能要求到作用原理,再到物理结构的映射过程[1]。在CBR系统中,功能要求、作用原理与物理结构可作为实例索引,因此可统称它们为索引项目。同一索引的不同类索引项目之间的联想可称为纵向联想,而不同索引的同类索引的联想可称为横向联想。

判断联想是否合理的依据是相似性,相似性由已有产品实例确定。比如,“超声波研磨机产品实例”使“超声波振动”作用原理与“研磨”功能要求纵向地产生了内在联系;又如,多种产品实例可满足同一功能要求,那么它们用于实现该功能的作用原理及物理结构具有相似性。

功能要求是联想的起点,经验丰富的设计师通常记忆有大量的设计实例,因而掌

握纵向及横向相似性,所以能迅速地进行横向及纵向的联想,能触类旁通,得出具有相似作用原理及物理结构的实例(简称相似实例)并进行组合优化,最后得到最优解。

这两项原则已被多种设计方法不自觉地采用了,基于实例推理不但能迅速接近最优解,体现最短路径原则;物场分析法(简称TRIZ)分析了上百万设计实例,确定功能要求与作用原理及物理载体的内在联系,以及不同作用原理或物理载体的可替代关系,使设计师可根据功能要求找到适当的作用原理及物理载体,体现相似性联想原则。

2 计算机辅助创新设计系统

两项创新设计思维原则充分体现在计算机辅助创新设计系统的设计中,系统还利用了多种创新设计方法及人工智能技术。计算机辅助创新设计系统的流程如图1所示,它包含如下关键技术:

2.1 实例检索

利用基于实例推理(CBR)技术时首先要深入研究它的优缺点。CBR是一种以实例为知识载体的知识供应方法。当前它仍有如下不足:首先,系统为了达到实用通常建立庞大的实例库,这导致管理困难,系统运行效率低;其次,通过检索得到的只是一个或很少实例,而其它不符合检索要求但含有适用知识的实例没有利用,支持创新的力度不够;最后,实例调整严重依赖领域知识,难度大,所以很多CBR系统简化为实例检索系统[2]。导致这三项缺点的深层原因是实例是独立的,不同实例所蕴含的知识难以组合利用。为了克服这个矛盾本文提出通过相似性联想找出相似实例,并利用遗传算法进行组合优化,实现实例知识的重用。

本系统的实例检索功能用商品化PDM系统IMAN中的产品结构与配置管理功能及搜索功能来实现,实例的可视化表示与管理依靠IMAN的产品结构树功能实现。

2.2可视化的实例模型表达及矛盾分析

概念设计技术的发展方向为研究一种统一的设计方案表达方法[3]。文献[4]对日本学者吉川弘之提出的FBS图进行扩充,使用两个框架分别描述一个设计方案的功能层次与结构层次,并存储功能单元与结构单元的对应关系,使计算机理解产品的'结构及其功能。这种方法的缺点是结构与功能的关系不够直观,因此本系统在功能层次图与结构层次图的基础上增加功能关系图,以语义网络的方式描述结构及之间的作用关系,使结构与功能处于同一张图中,设计者可直观地理解产品原理,根据功能关系图并运用价值工程方法分析实例存在的矛盾。

实现创新的关键是正确分析产品中所存在的矛盾[5]。产品设计中的基本矛盾是产品功能成本比不能满足用户要求,它有两种表现形式,一是未能实现某些产品

功能质量目标;二是某些功能质量得到改善而某些功能质量却恶化。

矛盾分析结果用于指导新作用原理、新物理结构的联想,进而找出相似实例。

2.3基于WEB的创新设计知识库

本系统的创新设计知识库包括作用原理库、物理结构库与实例库。当系统根据相似性搜索到新作用原理或物理结构后,相应的实例自动调出。

作用原理库与物理结构库的开发借鉴了TRIZ的成果,再针对机械领域补充整理出二百四十余种作用原理(其中包括五十余种基本措施)。在每种作用原理下分别存储多种物理结构,形成物理结构库。实例库主要针对几种常见的家电产品进行开发。

创新设计知识库是创新设计系统的核心部件,它是一种WEB文本知识库,文本经过笔者开发的机械知识XML标记处理,使知识库建立在国际标准XML文本之上,因此可实现知识资源的异地共享,并且在此知识库之上可建立基于WEB的机械产品计算机辅助创新设计系统,满足异地协同设计的需要。

2.4相似性的量化方法及改进的遗传算法

每种产品的结构不同,需要不定相同的遗传算法编码。本系统为了提高运行效率,采用浮点数编码方式。

在传统的遗传算法中,初始群体是通过用随机的方法来产生的[6],这具有一定的盲目性。因此本文提出利用实例的作用原理或物理结构的相似性作为筛选实例产生初始群体的依据。

实现该途径的关键在于相似性的量化也即相似度的计算方法。相似度实质是实例的关联知识,必须以一定的算法在实例集合中挖掘得到。纵向联想的相似度实质是功能目标与实现手段的关系程度,横向联想的相似度实质是实现手段的可替代关系程度。相似度越高意味着得到已有产品实例的更多支持。根据相似度来筛选初始群体就等于利用以前的设计经历,使初始群体的产生有合理的基础,因此能加快遗传算法的收敛。本文根据相似性联想原理提出如下纵向及横向联想的相似度计算方法。

设产品实例集合为C,功能元素集合为F,作用原理或物理结构元素集合为G。分别记为:C={Ci|i=1,2,?,n}; F={Fj|j=1,2,?,m}; G={Gk|k=1,2,?,q}。实例集合中的实例Ci以不同的隶属度uij及uik分别隶属于Fj及Gk。 设元素Gk到元素Fj的纵向联想相似度为rkj,则:

rkj =

又设G空间中有元素Gk和Gm。实例Cji分别以隶属度uik和uim隶属于元素Gk

和Gm,设从Gk到Gm的横向联想相似度为rkm,则:

rkm =

隶属度作为实例对象的一项属性来存储。系统根据以上算法从实例集合中挖掘相似度知识,辅助设计师从相似度较高的方向进行联想,并用于指导遗传算法初始群体的产生,从而促进设计创新。

3 结论

本文研究创新设计思维规律并用于指导机械产品创新设计系统的开发,系统的成功应用证明了关于创新设计思维规律论断的正确性以及多种新技术的可行性。系统可通过矛盾分析与联想,搜索到适用的作用原理、措施、物理结构及实例以解决矛盾,完成概念设计阶段的功能优化与原理优化,是实现机械广义优化设计方法的新成果。

209 评论

异次元2015

1 远程教学网站设计 2 最短路径算法的动画演示 3 最小生成树算法的动画演示 4 数据结构学习网站 5 药店药品进销管理系统 6 酒店客房预定管理系统 7 LINUX 内核设计----块设备驱动程序的分析与设计 8 LINUX 内核设计----字符设备驱动程序的分析与设计 9 基于 X3D 的虚拟宠物设计与实现 10 分布式协同虚拟社区的分析与设计 11 基于 ASP.NET 的旅游管理信息系统设计 12 三维图形造型设计 13 食堂膳食管理决策支持系统的数据库设计 14 食堂膳食管理决策支持系统的最优膳食结构模型设计 15 线性规划理论及算法在食堂最优膳食结构决策分析中的应用 16 平面自由曲线造型设计 17 广西城市演化规律研究 18 基于粗糙集理论的网站性能主要指标的智能提取方法研究 19 中国-东盟贸易与空间距离的关系分析 20 重力模型在广西城市交通预测中的应用研究 21 国家级双语示范课程电子商务网络教学平台—网站前台的设计与研究 22 国家级双语示范课程电子商务网络教学平台—网站后台的设计与研究 23 电子商务教学软件实验教学的应用研究 24 信息管理专业网络教学互动平台—网站前台的设计与研究 25 信息管理专业网络教学互动平台—网站后台的设计与研究 26 CRM 教学软件在实验教学中的应用研究 27 电子商务双语教学模式的分析与研究 28 ERP 软件在实验教学中的应用研究—从学习者的角度探讨教学模式与方法的创新 29 ERP 的车辆管理子系统的研究与设计 30 ERP 的车辆维修子系统的研究与设计 31 ERP 的工具管理子系统的研究与设计 32 ERP 的量具管理子系统的研究与设计 33 基于 ERP 二次开发平台的“落地结算”流程的设计与研究 34 基于 Bos 开发平台的“退货管理”流程的设计与研究 35 《大学计算机基础》自主学习平台的研究与开发 36 《教学工作状态评估》管理信息系统的研究与开发 37 本科毕业论文(设计)管理信息系统的研发与应用 38 科技文献管理信息系统的设计与开发 39 基于网络的智能家居监控系统设计 40 基于单片机的多点温度检测系统设计 41 GPS 电子导游仪的设计与实现 42 汽车用品购物网站的设计与实现 43 《单片机原理与应用》网络学习平台的设计与实现 44 普通话考试学习网站的设计与实现

199 评论

相关问答

  • 论文研究过程中的研究方法和路径

    研究思路、研究方法、技术路线和实施步骤1、研究什么?——怎样确定研究课题一切科学研究始于问题——问题即课题;教学即研究(掌握方法很重要,否则就不是研究);进步与

    心海若冰 2人参与回答 2023-12-07
  • 路径研究的论文怎么写

    论文路径研究包括实证研究和规范研究。 1、实证研究一般使用标准的度量方法,或者通过观察对现象进行描述,主要用来总结是什么情况。通常研究者用这种研究路径去提出理论

    我是五叶神 4人参与回答 2023-12-05
  • 研究成长路径的论文

    1,路径(54分) 早在荀子完成《劝学》时就曾警示世人:骐骥一跃,不能十步;驽马十驾,功在不舍。无论骐骥的失败还是驽马的成功,都在向我们阐述这样的道理:成功之

    老王09870 2人参与回答 2023-12-06
  • 路径的研究与探索论文

    1,路径(54分) 早在荀子完成《劝学》时就曾警示世人:骐骥一跃,不能十步;驽马十驾,功在不舍。无论骐骥的失败还是驽马的成功,都在向我们阐述这样的道理:成功之

    SilveryBullet 2人参与回答 2023-12-10
  • 最短路径算法毕业论文

    在物流配送领域,如何快速、准确的获得用户信息并及时开展业务,高效、合理的完成配送服务,成为决定物流企业市场竞争力的重要因素。下面是我为大家整理的物流配送管理系统

    诗诗雨天 3人参与回答 2023-12-12