8.2最短路问题.pptVIP

  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文档。上传文档
查看更多
8.2最短路问题

解:采用Prim算法 根至少有一条边连接到其他点 除根外,每个点只有一条边进入 最小生成树问题(MSTP)的Lingo/Matlab解决方案转化为0-1整数规划(BILP) 引入0-1决策变量xij: 若边eij在最小生成树上,则取值1,否则取值0 问题:假设图有n个顶点,设顶点1为生成树的根,求最小生成树。 解法 计划评审方法和关键路径法PERT/CPM 如下图,某个项目由4个事件(边)完成,每个事件需要一定时间(边的权值)完成,并且每个事件都需要在一定的状态(顶点)下才能开始,即要完成所有先行事件(所有进入该顶点的边)。求完成这个项目的最短时间。 无回路有向赋权图中的最长路径:关键路径。 1 4 2 3 12 13 7 100 设1和n分别是最初和最终事件; Si是事件i的开始时间, tij是事件(i,j)的计划(正常)时间。 问题:求最后一个事件的最早开始时间。 PERT/CPM的Lingo/Matlab解决方案 转化为线性规划(LP) 解法 关键路径还可以看成最长路,用求最短路径的方法来求解。 为了得到每个作业的最早开工时间和最迟开工时间,可更改模型如下LP: 当rij0时,说明对应的事件的开始时间最多可以推迟rij,从而可以得到每个事件i的最迟开工时间。 Crashing Analysis的Lingo/Matlab解决方案 转化为线性规划(LP) 问题1:求符合规定完成时间F而费用最小的可行计划 Crashing Analysis的Lingo/Matlab解决方案 转化为线性规划(LP) 问题2:求费用最小的提前或延期计划 例8.5调度问题 单位(千元) 改为30! 利用LINGO求解可得全局最优解87000,工程总工期最多可以缩减到54周。 上机实验:应聘问题 有4名同学到一家公司参加三个阶段的应聘考试:公司要求每个同学都必须首先找秘书初试,然后到部门主管处复试,最后到经理处参加面试,并且不允许插队(即在任何一个阶段4名同学的顺序是一样的)。由于4名同学的专业背景不同,所以每人在三个阶段的面试时间也不同,如右表所示(单位:分钟)。这4名同学约定他们全部面试完以后一起离开公司。假定现在时间是早晨8:00,问他们最早何时能离开公司? 初试 复试 面试 甲 10 15 20 乙 10 20 15 丙 20 18 14 丁 9 10 11 欲建设一个连接8个城市的燃气管道网络。各城市间线路的造价如图所示, 分别用Kruskal算法和Prim算法及破圈法,求一个使总造价最少的线路建 设方案,请画出线路每一步的生成过程。 作业 1 2 3 4 5 6 7 8 12 12 20 8 5 7 9 6 18 16 16 7 8 10 8.2最短路问题 1、图 论 的 基 本 概 念 2、最 短 路 问 题 及 其 算 法 3、最 短 路 的 应 用 4、建模案例:调度问题 5、实验作业 2、会用LINGO、Matlab软件求优化问题 1、了解最短路问题与调度的算法及其应用 图 论 的 基 本 概 念 一、 图 的 概 念 1、图的定义 2、顶点的度 3、子图 二、 图 的 矩 阵 表 示 1、 关联矩阵 2、 邻接矩阵 返回 定义 有序二元组G=(V,E )称为一个图. 图的定义 V的元素为G的顶点,V称为顶点集。 如果G的边有方向,则称为图的有向边,否则称为无向边,每条边都是有向边的图称为有向图,每条边都是无向边的图称为无向图,既有有向边又有无向边的图称为混合图。 将图的每一条边都赋以一个数字,称为该边的权,每个边都赋权的图称为赋权图。 1.端点相同的边称为环. 2.若一对顶点之间有两条以上的边联结,则这些边称为重边. 3.有边联结的两个顶点称为相邻的顶点,有一个公共端点的边称为相邻的边. 4.边和它的端点称为互相关联的. 5.既没有环也没有重边的图,称为简单图. 图的有关概念 子图 顶点的度 (1)在图中,顶点v关联的边的数目(环算两次)称为v的度,记为d(v)。 (2)在有向图中,以顶点v为起点的边的数目称为v的出度,记为d+(v), 以顶点v为终点的边的数目称为v的入度,记为d-(v)。 邻接矩阵 注:假设图为简单图 返回 无向赋权图的邻接矩阵可类似定义. 关联矩阵 注:假设图为简单图 返回 最 短 路 问 题 及 其 算 法 一、 基 本 概 念 二、固 定 起 点 的 最 短 路 返回 基 本 概 念 返回 定义21.任意两点均有路径的图称为连通图.     2.闭(起点与终点重合)的轨道称为圈.     3.连通而无圈的图称为树. 4.若G的生成子图T是树,则T称为G的生成树。 定义3 设P(u,v)是赋权图G中从u到v的路径,则路径上全体边的权之和

文档评论(0)

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

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

1亿VIP精品文档

相关文档