网络模型 Network Modeling Operations Research 运 筹 学

Slides:



Advertisements
Similar presentations
软饮料概述 人文艺术系 石惠舟. 什么是饮料? 饮料概述 饮料是指以水为基本原料,由 不同的配方和制造工艺生产出 来,供人们直接饮用的液体食 品。 饮料 饮料除提供水分外,由于在不 同品种的饮料中含有不等量的 糖、酸、乳以及各种氨基酸、 维生素、无机盐等营养成分, 因此有一定的营养。
Advertisements

第二十九章 医学原虫 一、教学目的 熟悉:溶组织内阿米巴、阴道毛滴虫的生活史、致病 性、实验诊断与防治原则;间日疟原虫的生活史。 应用:疟疾的发作、复发、再燃及凶险型疟疾的发生 机制和临床表现;疟原虫的实验诊断与防治原则。 了解 : 溶组织内阿米巴、阴道毛滴虫、间日疟原虫的 红內期形态。 二、教学方法.
群体性心因性反应 英德市疾病预防控制中心 孙蕊蕊 2010 年 11 月. 一、何谓群体性心因性反应  群体性心因性反应:又称群发性癔症,是一 种精神或心理因素引起的的一种在临床上只 有精神或神经系统症状为主,而没有任何可 以检出的器质性病变。意识不丧失,易受心 理暗示影响,使病情加重或减轻。
耳聋耳鸣. 概述 耳鸣 —— 自觉耳内鸣响(蝉鸣、海 潮声、气笛声)。 耳聋 —— 听力减退或听觉丧失。 耳鸣、耳聋 —— 听觉异常的一种症 状。
第四节 关 格 第四节 关 格 医科大学附属中医医院外科教研室 高昌杰 病 名 关格首载于《内经》,或指脉象或言 病机。《伤寒论》将小便不通和吐逆 为主症者称为关格。巢元方等则以大 小便俱不通为关格。至南宋时期,张 锐综合仲景与巢氏之说,提出关格病 上有吐逆,下有大小便不通。近代对 本病的认识逐渐统一于仲景,故本书.
第五单元 酒水知识与酒吧服务 主题三 蒸 馏 酒 —— 中国蒸馏酒. 蒸馏酒是把经过发酵的酿酒原料,经过一次或多次的蒸馏过 程提取的高酒度酒液。
年輕駕駛交通工具 考上駕照的 18 歲, 正好是高中畢業, 離家工作、上大學 的時候。 年輕人對新環境的 好奇及生疏,以及 尚未養成良好駕駛 習慣,造成意外的 產生。
中考冲刺之 ——现代文阅读技巧2.
第四章 家庭財務報表及預算的編製與分析.
管理运筹学 -管理科学方法 谢家平 博士 教授 博士生导师 研究领域:管理科学、运营管理、供应链管理
鬼太郎 身為幽靈族後裔一員的鬼太郎,他出生的時候,父母便雙亡,不過他的爸爸化身為眼珠,陪伴著他。而鬼太郎與他的同伴貓女、臭鼠人等,為了維持妖怪與人類間的和平,他們將一一消滅邪惡的妖怪,守護這世界的和平。
关于市场营销的分析 ——以九阳豆浆机为例 品牌经营——让每一个家庭都拥有一台九阳豆浆机 营销管理——采取文化、概念、网络等营销组合
歡迎來到十二星座ㄉ家族.
學生申訴管道 學生受教權的維護.
第四章 运筹学模型 本章重点: 线性规划基础模型、目标规划模型、运输模型 及其应用、图论模型、最小树问题、最短路问题.
第十五章 欧拉图与哈密顿图 主要内容 欧拉图 哈密顿图 带权图与货郎担问题.
模块二顶级销售人员是如何造就的.
职业理想近距离 班级:13302班 14302班 主持人:指定同学主持 时间:12月12日 19日.
2012年播视网分站加盟手册
风府(GV16 ) 成员: 孙培培 张龙 杨晗丹 李妍玲.
第7章 图论 7.1 图的基本概念 7.6 树 7.2 路与圈 7.7 根树及其应用 7.3 图的矩阵表示 7.8 偶图与匹配
企业税收筹划与税务风险管理 暨南大学财税系 沈肇章.
Network Optimization: Models & Algorithms
推行使用散装预拌砂浆 全面贯彻落实禁现政策
授课教师简历 刘付才,男,中学高级教师,亳州一中南校体 育教研组长,全国体育优质课一等奖获得者,华佗 五禽戏第五十八代传承人;长期从事五禽戏教学和 研究工作,参与创编了国家级课题“校园五禽戏”; 2014年全国学生运动会展示中获得优秀表演奖; 2015年指导的五禽戏传人进行的五禽戏教学获得全 国一等奖,编著的《华佗五禽戏之简易健身操》即.
创建广东省现代教育技术 实验学校自查报告 斗门区乾务镇五山中心小学 2012年5月22日.
宁波万里国际学校 陈湘龙
洪涝灾害重点传染病的预防 江苏省疾病预防控制中心 汪华.
图论算法 ---最大流问题 长沙市雅礼中学 朱 全 民.
Chapter 12 圖形結構 12.1 圖形的一些專有名詞 12.2 圖形資料結構表示法 12.3 圖形追蹤 12.4 擴展樹
实验一:细菌的革兰氏染色 1.实验器材 菌种:大肠杆菌;金黄色葡萄球菌;链球菌;溶藻弧菌
小 桔 灯 市场赢利能力与战略 主讲:杨贤耀.
大叶性肺炎.
医事法学概论 刘鑫 中国政法大学证据科学研究院.
足太阳膀胱经.
恩典更新 羅15:1-13.
践行新时期广东精神 推进广东公路文化繁荣与发展 ——关于广东省公路文化建设与实践的思考
灾情巡视问题 陆荻 韩向前 吕慧洁 素材天下 sucaitianxia.com-ppt193.
物流运输管理.
1.图的基本概念 2.树 3.最短路 4.最大流问题 5.最小费用最大流 6.中国邮递员问题
成员名单 陈丽 陈敏 杨娇 高丽莉 李亚金 吴沅娟 任津沙 张舒蓉.
第2章 线性规划与单纯形法 第3章 对偶理论与灵敏度分析 第4章 运输问题 第5章 目标规划
7.5 擴張樹 (Spanning Tree) 一個無向相連圖 G 的子圖 G’ 如果可用最少的邊來連接G 的
第五章 图论 5.6平面图 例 考虑把三座房和三种 设施每种都连接起来的问题, 如图7-64所示,是否有可能使 得这样的连接里不发生交叉?
三位審查委員大家好 我是研究生洪蔚齊 報告的論文題目是基於索引技術之淹水區域路徑規劃 指導教授 張雅惠 研究生 洪蔚齊
第3章 整数线性规划 3.1 整数规划问题举例 3.2 割平面法.
第16讲 图的矩阵表示, 赋权图与最短路径 主要内容: 1.图的矩阵表示. 2.赋权图与最短路径..
运筹学 图与网络分析 1.
第9章 基本图算法 本章内容将包含基本的图形表示法,以及先深搜寻,先广搜寻,拓朴排序,Strongly Connected Components。
数据结构概论 第7章 图 董黎刚 浙江工商大学信电学院 2019年4月8日.
作業研究 第五章 運輸與指派問題 林吉仁 著 高立圖書公司出版.
算法设计复习 内容提要: 算法设计思想回顾(递归和分治、动态规划、贪心算法、回溯法、分支限界法) 经典例子讲解 2019/4/9.
浙江大学医学院公共技术平台 实验仪器预约管理系统系列培训 医学院公共技术平台 丁巧灵
§1 图与网络的基本概念 §2 树图与最小生成树 §3 最短路问题 §4 最大流问题 §5 最小费用最大流问题
统筹安排   成本最低.
佳 美 腳 踪 -“去”的榜樣保羅 徒17:16-34 貢立江牧師.
圖論的介紹 第二組 徐榮德 鄭又齊 陳俊嘉.
单元17 钢 结 构 学习目标 (1)了解钢结构的特点。 (2)了解钢结构的发展现状。 (3)掌握钢结构的链接方式。
统筹安排   成本最低.
鄧姚文 資料結構 第八章:圖(Graph) 鄧姚文
最短通路问题.
樂理教學                 茄苳國小蔡逸凡老師.
第6章 运输系统及运输优化.
第3章 运 输 问 题 3 内容提要  运输问题模型的特点  产销平衡运输问题的表上作业法  产销不平衡运输问题的转化
汽车电器与控制设备 第0章 绪论.
第五课 提升职业道德境界 在职业实践中锤炼.
圖形結構 Graph Structure chapter 9 德明科技大學資訊科技系.
第四部分 图论 主要内容 图的基本概念:图、通路和回路、图的连通性、图的矩阵表示 图的可行遍性:欧拉图、哈密顿图、带权图及其应用
2.1 试验: 探究小车速度随时间变化的规律.
南昌大学研究生数学建模竞赛教学案例(库)
Presentation transcript:

网络模型 Network Modeling Operations Research 运 筹 学             运 筹 学   Operations  Research 网络模型 Network Modeling 1 最小(支撑)树问题 Minimal (Spanning)Tree Problem 2 最短路问题 Shortest Path Problem 3 最大流问题 Maximal Flow Problem 4 旅行售货员与中国邮路问题 Traveling Salesman and China Carrier Problem

实例1: 著名的哥尼斯堡七桥问题 18世纪的哥尼斯堡城中有一条河,河的两岸与河中的两个小岛有7座桥彼此联接,问一个步行者能否通过每座桥一次且仅一次就能返回原出发地? C A B D B C A D 问题转化为:能否从任何一个顶点(A,B,C,D)出发,恰好 经过每条边一次而返回原地? 1736年欧拉证明了否定的答案。

实例2: 下图是一张石油流向管网示意图,A 表示石油开采 地,H 为石油汇集站,B,C,D,E,F 表示可供选择的石 油流动加压站,数字为两地距离(管长),问如何选择管线, 使将油从 A 送到 H 所需油管最短? A B C D E F H 6 2 8 4 12 3 1

图的基本概念: 一个图G是由n个元素的非空集合V和V中给定的q个无序对构成的集合所组成的二元组,记作G = (V, E), 其中V={v1,v2, ··· ,vn}称为图G 的顶点集,V中的元素称为顶点; E={e1,e2, ··· ,eq}称为图G 的边集或弧集,E中的元素称为边,若边 是有方向的,我们称之为弧。 图可分为有向图与无向图,我们先讨论无向图的情况:

无向图概念 (5) 以点v为端点的边的个数称为v的度. 表示为: d(v)

定理1: 图G=(V,E)中,所有点的次之和是边数的两倍, 即: 定理2: 任意一图中, 奇点的个数为偶数. 证明:设 V1--奇点的集合, V2--偶点的集合 偶数 偶数 偶数

多重图:含有多重边的图称为多重图 简单图:无环无多重边的图称为简单图 子 图: 子图。 支撑子图。 有向图: 由一些点和连接这些点的弧(带有方向箭头)组成的图形 注意:有向图中 链:设G=(V, E)为无向图,称由点和边交替组成的序列 为连接vi1和vit的一条链,可简记为

圈: 当一条链的两个端点重合 (即vi1=vit)时,则称之为圈。 连通图:若无向图中任何两点间至少存在一条链,则称之为连通 图;否则称之为不连通图。 不连通图 连 通 图 赋权图:若图G 的每一条边(弧)都赋予一个系数wij,则称G为赋 权无向(有向)图,赋权图记为G=(V, E, W).

Minimal (Spanning)Tree Problem 1 最小(支撑)树问题 Minimal (Spanning)Tree Problem

树(Tree): 一个无圈且连通的无向图称为树图, 简称树。 1 最小树问题 Minimal tree problem 1.1 树的概念 树(Tree): 一个无圈且连通的无向图称为树图, 简称树。 树的性质:(1)一棵树的边数等于点数减1; (2)在树中任意两个点之间添加一条边就形成圈; (3)在树中去掉任意一条边图就变为不连通。 支撑树(Spanning Tree ):在一个连通图G中,取部分边连接G的所有点组成的树称为G的支撑树(Spanning Tree )或部分树。 v1 v2 v3 v4 v5 v6 4 3 2 1 图1 7 v1 v2 v3 v4 v5 v6 4 3 2 1 图2 7

最小部分树可以直接用作图的方法求解,常用的方法有: 破圈法、 加边法 破圈法:任取一圈,去掉圈中最长边,直到无圈。 1 最小树问题 Minimal tree problem 1.2 最小部分树 将网络图G边上的权看作两点间的长度(距离、费用、时间),定义G的部分树T的长度等于T中每条边的长度之和,记为C(T)。 G的所有部分树中长度最小的部分树称为最小部分树(或最小支撑树),简称为最小树。 最小部分树可以直接用作图的方法求解,常用的方法有: 破圈法、 加边法 破圈法:任取一圈,去掉圈中最长边,直到无圈。

注:当一个圈中有多个相同的最长边时,不能同时都去掉,只能去掉其中任意一条边。最小树有可能不唯一,但最小树的长度相同 1 最小树问题 Minimal tree problem 【例1】用破圈法求图1的最小树。 v1 8 v3 7 v5 5 4 5 8 1 2 v2 3 6 v6 v4 图 4 图1 图4就是图1的最小部分树,最小树长为 C(T)=4+3+5+2+1=15。 注:当一个圈中有多个相同的最长边时,不能同时都去掉,只能去掉其中任意一条边。最小树有可能不唯一,但最小树的长度相同

× 加边法:取图G的n个孤立点{v1,v2,…, vn}作为一个支撑图,从最短边开始往支撑图中添加,见圈回避,直到连通(有n-1条边) v1 1 最小树问题 Minimal tree problem 加边法:取图G的n个孤立点{v1,v2,…, vn}作为一个支撑图,从最短边开始往支撑图中添加,见圈回避,直到连通(有n-1条边) v1 v3 v5 v1 v3 v5 1 5 v2 v4 v6 8 4 3 7 2 6 5 4 5 2 1 × v2 3 v6 v4 图6-5 Min C(T)=15 在图6-5中,如果添加边[v1, v2]就形成圈{v1, v2, v4},这时就应避开添加边[v1, v2],添加下一条最短边[v3, v6]。破圈法和加边法得到树的形状可能不一样,但最小树的长度相等

1.图的有关概念 2.树、支撑树、最小支撑树的概念 3.掌握求最小树的方法: (1)破圈法 (2)加边法 下一节:最短路问题 1 最小树问题 Minimal tree problem 1.图的有关概念 2.树、支撑树、最小支撑树的概念 3.掌握求最小树的方法: (1)破圈法 (2)加边法 下一节:最短路问题

2 最短路问题 Shortest Path Problem

最短路问题,就是从给定的网络图中找出一点到各点或任意两点之间距离最短的一条路。 2 最短路问题 Shortest Path Problem 2.1最短路问题的网络模型 最短路问题,就是从给定的网络图中找出一点到各点或任意两点之间距离最短的一条路。 最短路问题在实际中具有广泛的应用,如管道铺设、线路选择等问题,还有些如设备更新、投资等问题也可以归结为求最短路问题 求最短路有两种算法: 一是求从某一点至其它各点之间最短离的狄克斯屈拉(Dijkstra)算法; 另一种是求网络图上任意两点之间最短路的Floyd(弗洛伊德)矩阵(表格)算法。

【例3】图6中的权cij表示vi到vj的距离(费用、时间),从v1 修一条公路或架设一条高压线到v7,如何选择一条路线使距离 2 最短路问题 Shortest Path Problem 【例3】图6中的权cij表示vi到vj的距离(费用、时间),从v1 修一条公路或架设一条高压线到v7,如何选择一条路线使距离 最短,建立该问题的网络数学模型。 14 ② ⑤ 11 9 6 2 3 10 ① ③ 8 ⑦ 6 7 5 12 16 ④ ⑥ 5 图6

【解】 设xij为选择弧(i,j)的状态变量,选择弧(i,j)时xij=1,不选择弧(i,j)时xij=0,得到最短路问题的网络模型: 2 最短路问题 Shortest Path Problem 【解】 设xij为选择弧(i,j)的状态变量,选择弧(i,j)时xij=1,不选择弧(i,j)时xij=0,得到最短路问题的网络模型:

2.2 有向图的狄克斯屈拉(Dijkstra)标号算法 2 最短路问题 Shortest Path Problem 2.2 有向图的狄克斯屈拉(Dijkstra)标号算法 先求有向图的最短路,设网络图的起点是vs , 终点是vt , 以vi为起点vj 为终点的弧记为(i,j ), 距离为cij ≥0, vi到vj 的最短路记为Pij , 最短路长记为Lij. 点标号:b(j) —起点vs到点vj的最短路长; 弧标号:k(i,j)=b(i)+cij, 步骤:(1) 起点的标号: b(s)=0; (2) 找出所有起点vi已标号终点vj未标号的弧, 集合为 B={(i,j) | vi已标号,vj未标号},如果这样的弧不存在或vt已标号则计算结束; (3) 计算集合B中弧的标号: k(i,j)=b(i)+cij (4)选一个点标号 , 在终点vl 处标号b(l) 返回到第(2)步。

【例6.4】用Dijkstra算法求图6-6 所示v1到v7的最短路及最短路长 2 最短路问题 Shortest Path Problem 【例6.4】用Dijkstra算法求图6-6 所示v1到v7的最短路及最短路长 6 18 14 20 ② ⑤ 11 18 9 6 6 9 2 29 3 10 10 ① ③ 8 ⑦ 24 29 6 7 9 16 5 12 14 32 12 16 ④ ⑥ 5 17 16 12 图6 v1 到v7的最短路为:p17={v1, v2, v3, v5, v7},最短路长为L17=29

(2) Dijkstra算法可以求任意两点的最短路,只要将两个点看作是路线的始点和终点,然后进行标号; 2 最短路问题 Shortest Path Problem 注: (1) Dijkstra算法可以求某一点 vi 到其他各点 vj 的最短路,只要将 vj 看作是路线的终点,使得 vj 得到标号,如果某个点 vj 不能标号,说明 vi 不可到达 vj ; (2) Dijkstra算法可以求任意两点的最短路,只要将两个点看作是路线的始点和终点,然后进行标号; (3) 最短路可能不惟一,但最短路长相等; (4) Dijkstra算法的条件是弧长非负,问题是求最小值,对于最大值问题无效。

2.3 无向图最短路的求法 无向图最短路的求法只将上述步骤 (2) 改动一下即可。 点标号:b(i) —起点vs到点vi的最短路长; 边标号:k(i, j)=b(i)+cij , 步骤:(1)令起点的标号;b(s)=0。 (2)找出所有一端vi已标号另一端vj未标号的边集合 B={[i,j]}, 如果这样的边不存在或vt已标号则计算结束; (3)计算集合B中边标号:k[i,j]=b(i)+cij (4)选一个点标号: 返回到第(2)步。

【例5】求图10所示v1到各点的最短路及最短距离 2 最短路问题 Shortest Path Problem 【例5】求图10所示v1到各点的最短路及最短距离 4 11 6 ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ 4 5 2 6 1 7 8 3 9 12 16 18 18 4 9 6 8 3 12 8 5 24 18 6 12 3 2 24 10 2 6 图6-10 所有点都已标号,点上的标号就是v1到该点的最短距离,最短路线就是红色的链。

2.有向图、无向图一点到各点最短路的Dijkstra算法 2 最短路问题 Shortest Path Problem 1.最短路的概念及应用。 2.有向图、无向图一点到各点最短路的Dijkstra算法 下一节:最大流问题

作业:用Dijkstra算法计算v0到v8的最短路径,要求写出步骤 2 最短路问题 Shortest Path Problem 作业:用Dijkstra算法计算v0到v8的最短路径,要求写出步骤 图6

作业:用Dijkstra算法计算v0到v8的最短路径,要求写出步骤 2 最短路问题 Shortest Path Problem 作业:用Dijkstra算法计算v0到v8的最短路径,要求写出步骤 图6

作业:某大学准备对其所属的7个学院办公室计算机联网,这个网络的可能联通的途径如下图,图中v1,…,v7 表示7个学院办公室,请设计一个网络能联通7个学院办公室,并使总的线路长度为最短。 3 1 7 2 8 5 4 10 v7 v6 v5 v4 v2 v3 图11-14