数模竞赛中的图论问题丁松康.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数模竞赛中的图论问题 上海海事大学 丁颂康 skding@shmtu.edu.cn 一.图上的问题 案例一 钢管的订购和运输(CMCM00-B) 1.问题的提出 铁路运价(万元/单位) 1000㎞以上每增加1-100㎞运价增加5万元 公路运价1单位钢管每㎞0.1万元(不足1㎞部分按1㎞计算) 里 程 (㎞) ≤300 301-350 351-400 401-450 451-500 运 价 20 23 26 29 32 里 程 (㎞) 501-600 601-700 701-800 801-900 900-1000 运 价 37 44 50 55 60 2.分析和建模 购运费用—最短路问题(shortest path) Dijkstra算法和Floyd-Warshell算法 (标号法和矩阵运算法) 解决实际问题的局限性 方案选择—线性规划\二次规划(略) 案例二 扫雪车 (Snow Plowing MCM1990-B) 1.问题的提出 上图是Wicomico County (State of Maryland) 的公路图. 一场大雪以后,需要出动扫雪车进行清扫. 如果道路两边需要来回各清扫一遍, 并且出动两辆扫雪车, 应该如何安排任务? 2.分析和建模 Euler tour和 Euler 迹的Fleury算法 除非没有别的选择,不走剩下图的割边. 中国邮递路线问题—管梅谷1960 (Chinese Postman Problem) Euler问题和边的行遍性 七桥问题 3.原问题的求解 单车单程 (等同于邮路问题) 单车双程 (有向Euler图) 双车双程 (边的分配→单车双程) (简化:原图中去掉尽可能大的Euler子图) 案例三 通讯网络的最小Steiner树 (MCM1991-B) 一.问题的提出 9个通讯站位于以下坐标点处: 要设计一个连接这9个通讯站的局部网络,使总费用最省. (假定连线费用与距离成正比). 二.问题的分析和建模 最小连接问题: 树—连通无圈图. 树的性质: 1.任意两点间存在唯一的路; 2.边数等于点数减1; 3.任意去掉一条边,树就变得不连通; 4.任意去掉一个非悬挂点,树就变得不连通; 5.任意添加一条边,就可得到唯一的圈. 注:3,4两条性质说明,就连通的意义而言,树具有极小性. 子图—生成子图—生成树 最小生成树 最小生成树的Kruskal算法和管梅谷算法 —避圈和破圈 三角形中到三个顶点距离之和最小的点 — Steiner点 推广— Steiner树 直角距离 竞赛中的其它图论问题: 灾情巡视路线(1998 CMCM-B) ——点的行遍性 乘公交,看奥运(2007 CMCM-B) ——最短路算法 交巡警服务平台的设置与调度(2011-B) ——最短路算法 二.可以用图论方法 讨论的问题 案例四 锁具装箱(CMCM1994-B) 1.问题的提出 一种弹子锁的钥匙有5个槽。每个槽的高度可以用1— 6中的某个数表示。 工艺及其它原因, 5个槽的高度还有两个限制: 1)至少有3个不同的数; 2)相邻两槽的高度差不能为5。 满足以上条件的不同锁具称为一批。 两把锁能够互开的条件是: 5个槽的高度有4个相同 另一个槽的高度差1.

文档评论(0)

喜宝 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档