中南大学 数学建模 lingo matlab 优化建模论文 运输问题的图论优化模型.docVIP

中南大学 数学建模 lingo matlab 优化建模论文 运输问题的图论优化模型.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

运输问题的图论优化模型

摘要

本文根据题设城市的道路情况和客户需求情况,以客户所在位置为节点,以客户间所可以直接连通的道路为边建立有向图。建立了任意两点间最短路径长度和路径的计算模型,建立了遍历所有节点的最短路径模型并做了模型分析和拓展讨论。利用0-1规划模型和上述两个模型探索了分2辆有限容量汽车运输的总路径最短最优解。利用动态规划模型和逼近算法及前述模型探讨并实现了有限容量车的规划问题,并对问题作了拓展性分析和模型评价。

第一问我们考虑用最短路径模型,首先用Matlab实现了Floyd算法,计算出了任意两点的最短路线长度,并利用Floyd的原理通过正向追踪法找出任意两点的最短线路径。用Pascal进一步编写程序实现Floyd路径,并汇总了中转次数,发现全图上有两个路径需要经过两点中转才能获得最短路径,有一个路径需要经过三点中转才能获得最短路径,其余各路径至多只须经过一点中转即可获得最短路径。

借鉴前面的Floyd最短路模型作为基础,我们研究了最短运输路径问题,发现这是一个遍历所有点的最短路径问题,在经典模型中没有相关类似的描述。我们根据数据量作了评估,发现遍历枚举模型的时间复杂度为O(n3+n!),对于只有10个节点的问题,这个时间复杂度可以在计算机1秒的运算内解决,故采用Pascal编写了一个枚举程序,得到了最优解。同时我们也探索了另外两个模型,分别是“遍历贪心次优模型”和“插入逼近遗传算法近似最优模型”(简称遍历遗传模型)。发现前者在无向图中有较高概率得到最优解,但随着图的复杂性和有向图的引入,正确率降低,该模型计算的时间复杂度为O(n3+n2)。后者利用遗传算法在比对足够多次后我们用SPSS统计得到最优解的概率趋于100%,针对本题我们设置的比对次数是1000,无法得到最优解的概率小于10-30(参见4.3),该模型计算的时间复杂度是O(n3+1000·n·n2)。我们可以发现对于10个节点以下问题用枚举算法更优,10个节点以上的问题需要考虑用近似算法去寻求最优解更好。关于本文探讨的图,得到的最优结果为最短路程225,且仅有一种方案。

参考前述观点,我们采取0-1规划模型配合枚举找到最优解,若只考虑每个客户都一次就拿到货物,则0-1规划的时间复杂度是O(2n);若考虑同一个地点两辆车可能各送一部分,0-1规划的时间复杂度是O(22n)。经过分析我们发现n10的情况下,计算机可以在较短时间内算得O(22n),故我们用此方法得到了全局最优解,总共有4种方案,2种方案每个客户只需要收货一次,两车行驶的最短路程之和为280。

关于出车问题安排,我们分了两个步骤来建立模型,首先,我们证明发现派出的车尽量少,产生的费用才可能最优(详见7.2)。因此我们用动态规划模型生成任意一种可行的使用最少车辆的方法(如7.3,7.4所述),然后再保证不超过总容量的条件下通过任意两车转移或者交换货物,检查对应两车所需要走的总路程是否有缩短,若缩短则保留,若无缩短则放弃修改,直到一次完整比较后未发生任何改变则说明已经找到了最优解,我们找到的最少总费用为655元。为了验证算法,我们也尝试构造了一个枚举模型,通过Pascal筛选可以装下的方案发现,从10个货物中选3个货物总共有35种可行方案,从10个货物中选2个货物总共有43种可行方案。在用组合算法把方案汇总并作合理性判断,然后比对得出最优解。

关键字:Floyd改进模型遍历贪心模型遍历遗传模型遍历枚举模型0-1规划模型

问题重述

快递公司要为10个客户配送货物,10个客户间的道路关系如附件一的邻接矩阵所描述,现分别需要解决如下问题:

1)接到临时派遣通知时,迅速找到从当前点到达目标客户的最短线路方案。(拟给出2号客户到10号客户间的最短路径方法。)

2)出发给所有客户送货物,并回到出发地的所走的最短线路方案。

3)用两辆容积是50的货车送货,十个地点所需要的货量分别为8,13,6,9,7,15,10,5,12,9。给出方案确定两辆货车应分别给哪几个客户配送货物,按照什么样的路线送,使路线合最短。送货后货车需要回到出发点。

4)若用容积25的货车运货,每出一辆车的出车费为100元,运货的价格为1元每公里(不考虑空车返回的费用),如何安排车辆才能使得运输公司运货的总费用最省。

问题分析

问题背景分析

现代生活对于效率的要求越来越高,近几年又提倡构建节约型社会,因此如何高效、节约的选择路线不仅仅是快递公司所面临的问题,同样也是百姓出门所面临的实际问题,本论文以快递公司的运输问题为例来描述算法,但算法同样可以引申到社会实际生活中来,该问题具有很强的实际意义和价值。

问题要求分析

据题意,解决该问题关键在以下几个方面:

找到任意两点间的最短路线长度及路径。

找到经过一系列点的最短路径长度

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档