图与网络分析(清华大学版)
网络最大流问题__运筹学__胡运权__清华大学出版社

[-v1, 1]v2 (4,3)
v4[v2 , 1]
Vs
[0 , +∞]
(2,2)
[vs, 4]v1
v3
Vt
V3
(4) 重复(2),(3),依次进行的结局可能为
vt已标号,得到一条增广链u(反向追踪),转(5); vt未标号,且无法再标号,此时的流为最大流,此时的截集为最小截。
皆非饱,且u-中弧皆非零,则称u为关于f的
一条增广链。
10 5 v2
v1
4
3 8
3
v3
52
v4
3 0
1 5
3 3
6 5 v5 .
11 6
v6
2 17
3. 截集与截量
把V分成两部分:VA和VB(VA ∩VB= φ, VA ∪VB= V) 且vs∈ VA、 vt∈ VB,则弧集(VA,VB)称为D的截集。
4. 流量与截量的关系
v1
vs
vt
v2
v3
任一可行流的流量都不会超过任一截集的截量
因 v(f)=f (VA,VB) - f (VB,VA) ≤ f (VA,VB) ≤ C (VA,VB) )
最大流最小截定理:网络的最大流量等于最小截量。
.
例. 如图所示的网络中,弧旁数字为(cij ,fij)
v1
Vs
[0, +∞] [vs, 4]v1
(2,2)
v3
[-v2, 1]
整调
Vt [v4, 1]
v2 (4,4)
v4
Vs
Vt
v1 (2,2)
运筹学(一)

第三节
单纯形法原理
一、线性规划问题的解
可行解:满足约束条件的解称为可行解,可行解的集合称
a m 1 x1
a
m
2
x2
amnxn (,)bm
x1, x2 , , xn 0
n : 变 量 个 数 ; m:约 束 行 数 ;
n:变量个数 m:约束个数 cj:价值系数 bi:资源拥有量 aij :工艺系数
n m :线性规划问题的规模
c j : 价 值 系 数 ; b j : 右 端 项 ; aij : 技 术 系 数
2x1 x2 x3 x3 x4 9
st.34xx11
x2 2x3 2x3 x5 2x2 3x3 3x3 6
4
x1, x2, x3, x3, x4, x5 0
第二节
图解法
一、图解法的步骤
1.画出直角平面坐标系; 2.图示约束条件,找出可行域; 3.图示目标函数; 4.最优解的确定。
x2 2x2
2x3 3x3
4 6
x1 0, x2 0, x3取值无约束
解: z令 z,x1x1,x3x3 x3 ,其x中 3 , x3 0, 同时引入x4松 和弛 剩变 余 x5,标 量 变准 量形式
m z x a 1 2 x 2 x 3 x 3 3 x 3 0 x 4 0 x 5
1940年,英国军事部门成立了第一个由一些数学家、物理学家 和工程专家等组成的OR小组,负责研究一些武器有效使用的问题。
1942年,美国也成立了由17人组成的OR小组,研究反潜艇策 略等问题。
(3)二战后:推广与发展
战时从事运筹学研究的许多专家转到了经济部门、民用企业、大 学或研究所,继续从事决策的数量方法的研究,运筹学作为一门学 科逐步形成并得以迅速发展。运筹学发展到今天,已成为分支学科 众多的一个繁荣昌盛的大家族。随着电子计算机的发展和使用,运 筹学处理复杂性问题的能力大大加强,成为解决实际问题的有力工 具,广泛地应用于企业管理、交通运输、公共服务等领域。
804运筹学考研大纲

考试时间为180分钟,满分150分。试题的类型含:计算题和建模题,或上述题型的综合。
四、参考书目
胡运权,运筹学教程(1998年版或2003年第二版),清华大学出版社
胡运权,运筹学习题集(第三版),清华大学出版社,2002年
一、考试要求
要求考生系统掌握运筹学的基本概念、主要理论和方法,各类模型的结构特点、实际含义及一般问题的建模技巧。
二、考试内容
第一章、第二章 线性规划及单纯形法、线性规划的对偶理论与灵敏度分析
1、基本内容:线性规划问题的数学模型;图解法;基本概念和基本定理;单纯形法原理与计算步骤;解的情况判别;线性规划问题的建模与应用。线性规划问题的原问题与对偶问题的对应关系,对偶问题的性质;影子价格;了解对偶单纯形法;价值系数cj和资源可用量bi变化时的灵敏度分析。
2、重点内容:M/M/l等待制排队系统的分析和优化
第十三章 决策分析
1、基本内容:决策分析的基本概念、基本类型;风险型决策问题的期望值和决策树方法;不确定型决策方法;熟悉效用函数方法和层次分析方法基本思想。
2、重点内容:决策问题益损系数矩阵的形成和决策问题的建立;风险型决策问题的期望值和决策树方法(包括多个决策点的决策树方法);不确定型决策方法;效用函数方法基本思想。
第七章 动态规划
1、基本内容:动态规划的基本概念;动态规划数学模型的特点及构建;离散确定型动态规划模型的求解;几个典型的动态规划问题建模和求解;一般数学规划模型的动态规划解法。
2、重点内容:最段路问题、资源分配问题、背包问题、复合系统可靠性问题等典型动态规划问题的建模和求解。
第八章 图与网络分析
1、基本内容:PERT网络图的要素与构建;PERT网络图时间参数的计算;网络的关键路线;最低成本日程(工期~成本优化)问题。
清华大学本科生课程及教材列表

00510112 运筹学基础
Introduction to Operations Research
经管学院
32
2
《运筹学-规 划论及网络》
00510122 C语言程序设计
C Language and Programming 经管学院
32
2
《C程序设计 》谭浩强
00510133 会计学原理
Accounting Principles
Political Economics(2)
经管学院
《生产关系原
32
2
理及其应用讲 义》(讲义)吴
栋
20510032 工程经济学
Engineering Economics
经管学院
《工业技术经 济学》(第三 32 2 版)傅家骥 清华大学出版 社
20510044 运筹学(1)
Operations Research (1)
经管学院
《博弈论基础
48
3
》吉本斯著, 中国社会科学
出版社1999。
10510012 法律基础
Fundamentals of Law
经管学院 32 2
10510024 强化英语
Intensive English
经管学院 64 4
10510032 强化英语
Intensive English
经管学院
32
30510173 审计学
Auditing
30510182 投资学
Investment
经管学院 48 3
经管学院
2
《listen To This》(2)
10510042 英语听说(1)
English Listening and Speaking(1)
图与网络分析(GraphTheoryandNetworkAnalysis)

e9
e5 {v1 , v3 } e6 {v3 , v5 }
e7 {v3 , v5 } e8 {v5 , v6 }
e9 {v6 , v6 } e10 {v1 , v6 }
e1
e2
v2
e5 e3 e4 v4
e8
e6
v5 e7 v3
图1
2、如果一个图是由点和边所构成的,则称其为无向图,记作
X={1}, w1=0
p1=0
2
6
1
2
3
1
10
p4=1
5
9
3
4
7
5
6
5
2
3
4
6
7
4
8 8
min {c12,c14,c16}=min {0+2,0+1,0+3}=min {2,1,3}=1 X={1,4}, p4=1
(9) T (v6 ) min[ T (v6 ), P(v5 ) l56 ] min[ , 5 2] 7 (10) P(v6 ) 7
反向追踪得v1到v6的最短路为:v1 v2 v5 v6
求从1到8的最短路径
2
6
1
2
3
1
10
5
9
3
4
7
5
6
5
2
3
4
6
7
4
8 8
v2
v5
v2
v4
v3
v4
v3
一个图G 有生成树的充要条件是G 是连通图。
用破圈法求出下图的一个生成树。
v2
e1 v1
e4 e7 e3 v4 e8
【培训课件】北京理工大学--运筹学

6ቤተ መጻሕፍቲ ባይዱ
运筹学方法使用情况(美1983)(%)
70 60 50 40 30 20 10
0
从不使用 有时使用 经常使用
7
统计 计算机模拟
网络计划 线性规划
排队论 非线性规划
动态规划 对策论
运筹学方法在中国使用情况(随机抽样)(%)
90 80 70 60 50 40 30 20 10
• 表格单纯形法 ( p40-- p 45)
• 考虑: bi > 0 i = 1 , … , m
Max z = c1 x1 + c2 x2 + … + cn xn s.t. a11 x1 + a12 x2 + … + a1n xn ≤ b1
a21 x1 + a22 x2 + … + a2n xn ≤ b2 …… ……
x1 , x2 ≥ 0
**看 p 7--9 例1-1,1-2
12
1、 线 性 规 划 (续1.1)
1. 1 线性规划的概念 • 线性规划的组成:
目标函数 Max f 或 Min f 约束条件 s.t. (subject to) 满足于 决策变量 用符号来表示可控制的因素
• 一般形式 ( p10-- p 11)
4
运筹学的分支
• 线性规划 • 非线性规划 • 整数规划 • 动态规划 • 多目标规划 • 随机规划 • 模糊规划等
• 图与网络理论 • 存储论 • 排队论 • 决策论 • 对策论 • 排序与统筹方法 • 可靠性理论等
5
运筹学在工商管理中的应用
• 生产计划:生产作业的计划、日程表的编排、合理下 料、配料问题、物料管理等
《运筹学》教学大纲
《运筹学》教学大纲一、基本信息课程代码:2060241课程学分:3面向专业:物流管理课程性质:院级必修课开课院系:商学院物流管理系使用教材:教材《运筹学教程(第5版),胡运权,清华大学出版社,2018年》参考书目《运筹学习题集(第5版),胡运权,清华大学出版社,2019年》《管理运筹学(第2版),茹少峰,北京交通大学出版社,2017年》《运筹学(第3版),熊伟,机械工业出版社,2016年》《线性代数(第6版),同济大学数学系,高教出版社,2014年》《运筹学(第4版),运筹学教材组编写,清华大学出版社,2012年》先修课程:《高等数学(1)2100012(5);高等数学(2)2100014(4)》二、课程简介运筹学是软科学中“硬度”较大的一门学科,兼有逻辑的数学和数学的逻辑的性质,是系统工程学和现代管理科学中的一种基础理论和不可缺少的方法、手段和工具;它是抽象的数学理论和丰富多彩的实践相结合的“桥梁”;它为学生未来从事生产社会实践和应用科学研究的工作人员提供了完整的数学方法和广阔的应用领域。
通过课程学习,培养学生的逻辑思维能力、定量分析能力,使学生系统掌握运筹学的基本理论与方法,能够针对实际问题运用所学的知识建立运筹学的数学模型,并能够求解常用的运筹学数学模型,进而给出可行性解决方案。
同时,引导学生运用运筹学方法分析和解决在生产社会实践、企业运作管理以及规划等过程中面临的问题,启发学生将运筹学的理论方法与各自的专业知识结合起来,也为进一步学习其他专业课程提供必要的基础。
三、选课建议学习该课程前学生应该具有一定的高等数学及线性代数基础,同时对管理和经济学知识有所了解。
本课程适合商学院经管类专业,建议学生在第四至第七学期期间安排开设。
四、课程与专业毕业要求的关联性六、课程内容(一)第1单元绪论1.教学内容:1.1运筹学释义与发展简史1.2运筹学研究的基本特征与基方法1.3运筹学主要分支简介1.4运筹学与管理科学1.5运筹学算法与应用软件简介2.知识要求:2.1理论课时2①理解运筹学研究的基本特征。
运筹学课程简介
《运筹学》课程简介06191340 运筹学 3Operational Research 3-0预修要求:线性代数面向对象:三、四年级本科生内容简介:《运筹学》这本教材主要内容包括线性规划、整数规划、非线性规划、动态规划、图与网络分析、排队论、存贮论、对策论、决策论以外;还包括目标规划和多目标规划。
本书着重介绍运筹学的基本原理和方法,注重结合经济管理专业实际和其它实际问题,具有一定的深度和广度。
书中每章后附有习题,便于自学。
有些部分增补了“注记”,便于读者了解运筹学的各分支的发展趋势,便于读者对运筹学进一步研究。
推荐教材或参考书:《运筹学》《运筹学》教材编写组编清华大学出版社出版日期:2005.6 《运筹学》徐渝胡奇英主编陕西人民出版社出版日期:2001.8 《运筹学习题集》胡运权主编清华大学出版社出版日期:2005.12《运筹学》教学大纲06191340 运筹学 3Operational Research 3-0预修要求:线性代数面向对象:三、四年级本科生一、课程的教学目的和基本要求《运筹学》是应用数学的重要分支和管理类本科重要的学科基础课之一。
目的是通过讲授、作业、上机、讨论等教学环节,学习理解与经济管理领域密切相关的运筹学基本模型与方法,掌握运筹学整体优化的思想和若干定量分析的优化技术,能正确应用各类模型分析、解决不十分复杂的实际问题。
学生学完本课程后,应达到如下要求:正确理解运筹学的方法论,掌握运筹学整体优化思想;掌握线性规划、整数规划、运输问题、动态规划等基本模型的功能和特点,熟悉其建模条件、步骤和相应的技巧,能根据实际背景抽象出适当的运筹学模型,熟练掌握各种模型特别是确定性模型的求解方法,并能对求解结果作简单分析;掌握与基本模型相关的基本概念及基本原理,做到思路清晰、概念明确;具有初步运用《运筹学》思想和方法分析、解决实际问题的能力。
二、课程主要内容及学时数的分配(打★的为重点讲授部分)每周3学时,共3×16=48学时(一)绪论3学时1.运筹学的简史、运筹学的性质和特点1学时2.运筹学的工作步骤、运筹学的模型1学时3.运筹学的应用、运筹学的展望1学时(二)线性规划及单纯形法9学时1.线性规划问题及其数学模型2学时2.线性规划的几何意义1学时3.单纯形法★2学时4.单纯形法的计算步骤★2学时5.单纯形法的进一步讨论1学时6.应用举例1学时(三)对偶理论与灵敏度分析5学时1.单纯形法的矩阵描述、改进单纯形法1学时2.对偶问题的提出1学时3.线性规划的对偶理论★2学时4.对偶问题的经济解释、对偶单纯形法★1学时(四)运输问题4学时1.运输问题的数学模型1学时2.表上作业法★1学时3.产销不平衡的运输问题1学时4.应用举例1学时(五)整数规划6学时1.整数规划的提出1学时2.分枝定界法1学时3.割平面法★2学时4.0-1整数规划1学时5.指派问题1学时(六)无约束问题6学时1.基本概念1学时2.一维搜索★2学时3.无约束极值问题的解法★3学时(七)约束极值问题6学时1.最优性条件★2学时2.二次规划1学时3.可行方向法1学时4.制约函数法★1学时(八)动态规划的基本方法6学时1.多阶段决策过程及实例1学时2.动态规划的基本概念和基本方程★2学时3.动态规划的最优性原理和最优定理1学时4.动态规划的静态规划的关系★2学时(九)动态规划应用举例3学时1.资源分配问题1学时2.生产与贮存问题1学时3.背包问题1学时三、教学方式:课堂讲授四、相关教学环节安排:1.安排教辅同学负责作业分发与答疑;2.采用多媒体教学;3.课件、课程作业采用FTP服务器上传下载。
运筹学 第三版9
习题九9.1 十名学生参加六门课程的考试。
由于选修内容不同,考试门数也不一样。
下表给出了每个学生应参加考试的课程(打⊙的):9.4. 请用标号法求下图所示的最短路问题,弧上数字为距离:9.5 用Dijkstra标号法求下图中始点到各顶点的最短路,弧上数字为距离:9.9 已知有6个村子,相互间道路的距离如下图所示,拟合建一所小学。
已知A处有小学生50人,B处40人,C处60人,D处20人,E处70人,F处90人,问小学应建在哪一个村子,使学生上学最方便(走的总路程最短)。
B· 6 ·D2 8 6 A · 4 1 ·F 7 1 3C · 3 ·E9.10 如下图,从三口油井1、2、3经管道将油输至脱水处理厂7和8,中间经4、5、6三个泵站。
已知图中弧旁数字为各管道通过的最大能力(吨/小时),求从油井每小时能输送到处理厂的最大流量。
1 74 10 2 20 10 6 5030 20 3 5 30 89.11 某单位招收懂俄、英、日、德、法文的翻译各一人,有5人应聘。
已知乙懂俄文,甲、乙、丙、丁懂英文,甲、丙、丁懂日文,乙、戊懂德文,戊懂法文,问这5个人是否都能得到聘书?最多几个得到招聘,招聘后每人从事哪一方面翻译任务?9.12. 下表给出某运输问题的产销平衡表与单位运价表。
将此问题转化为最小费用最大流问题,画出网络图并求数值解。
(a)点,相邻,关联边;(b)环,多重(g)连通图,连点的最短路。
9.18 最大流问题是一个特殊的线性规划问题,试具体说明这个问题中的变量、目标函数和约束条件各是什么?9.19 什么是增广链,为什么只有不存在关于可行流f *的增广链时,f *即为最大流。
9.20 试述什么是截集、截量以及最大流最小截量定理,为什么用Ford —Fulkerson 标号法在求得最大流的结果,同时得到一个最小截集。
9.21简述最小费用最大流的概念以及求取最小费用最大流的基本思想和方法。
第六章物流运筹学——图与网络分析.
( vi ,v j )
l
ij
最小的 。
Dijkstra算法
算法的基本步骤: (1)给 v s 以 P 标号, P(vs ) 0 ,其余各点均给 T 标号, T (vi ) 。 (2)若 vi 点为刚得到 P 标号的点,考虑这样的点 v j: (vi , v j ) E ,且 v j 为 T 标号,对 v j 的 T 标号进行如下的更改:
v2
(4,3)
v4
(3,3)
(5,3) (1,1) (1,1) (3,0)
vs
(5,1)
vt
(2,1)
v1
(2,2)
v3
图 6-14
运输线路图
第四节 最小费用最大流问题
在容量网络 G (V , E, C ) ,每一条边 (vi , v j ) E 上,除了已 给容量 cij 外,还给了一个单位流量的费用 bij 0 ,记此时的容 量网络为 G (V , E, C , B) 。 所谓最小费用最大流问题就是要求一个最大流 f ,使流的 总运输费用 b( f )
定理 6-1 任何图中顶点次数的总和等于边数的 2 倍。 推论 6-1 任何图中,次为奇数的顶点必有偶数个。 图 G (V , E ) 和图 H (V , E ) ,若 V V且E E ,则 称 H 是 G 的子图,记作: H G ;特别的,当 V V 时, 称 H 为 G 的生成子图。
容量网络g若?为网络中从sv到tv的一条链给?定向为从sv到tv?上的边凡与?同向称为前向边凡与?反向称为后向边其集合分别用??和??表示??ijff?是一个可行流如果满足??????0ijijijijiijjffcvv??????????c???0ijijijfvv????则称?为从sv到tv的关于f的可增广链
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
运筹学
找图中生成树的方法:
求支撑树的破圈法
运筹学
找图中生成树的方法:
求支撑树的避圈法
深探法
广探法
运筹学
2.3最小支撑树问题 2.3最小支撑树问题
赋权图(网络) 给图G=(V,E), 赋权图(网络): 给图G=(V,E), 对G中的 每一条边[ 相应地有一个数w 每一条边[vi,vj], 相应地有一个数wij, 则 称这样的图为赋权图 赋权图, 称为边[ 称这样的图为赋权图, wij 称为边[vi,vj] 上的权. 上的权. 支撑树的权: T=(V,E’ 支撑树的权:若T=(V,E’) 是G的一个支撑 E’中的所有边的权之和称为支撑树的 树, E’中的所有边的权之和称为支撑树的 记为w(T): 权, 记为w(T): w T ) = ∑w ( ij
无重复点,无重复边
v4
e4
运筹学
e7
v3
连通图:任意两点之间至少有一条链。 连通图:任意两点之间至少有一条链。 不连通图: 不连通图: 连通分图:对不连通图, 连通分图:对不连通图,每一连通的部 分称为一个连通分图。 分称为一个连通分图。 支撑子图: ),若 支撑子图:对G=(V,E),若 ( , ), G`=(V`,E`), 使V`=V, E` E, 则G`是G的 是 的 一个支撑子图(生成子图). 一个支撑子图(生成子图) G-v: 图G去掉点 及v的关联边的图 去掉点v及 的关联边的图 的关联边的图. 去掉点
运筹学
2. 树
2.1 树及其性质 2.2 图的支撑树(生成树) 图的支撑树(生成树) 2.3最小支撑树问题 最小支撑树问题 2.4 根树及其应用
运筹学
2.1 树及其性质
电话线架设、比赛程序、组织结构等。 例: 电话线架设、比赛程序、组织结构等。 连通的无圈的无向图称为树。 树:连通的无圈的无向图称为树。
运筹学
vs到 i的 短 v 最 路
Dijkstra算法基本思想 P标号:已确定出最短路的节点。 T标号:为确定出最短路的节点,但 表示其距离的上限。 Si:P标号节点的集合。 λ(v):最短路中前一个节点的编号。 初始值:
T (v) = +∞ λ(v) = M λ(v ) = 0 s v ≠ vs v ≠ vs
的链。 圈: vi = vi 的链。 1 k e1 初等链: 均不相同。 初等链:点 v , v ,..., v 均不相同。 i1 i2 ik e2 初等圈: 有重复点,无重复边 均不相同。 初等圈:点 vi , vi ,..., vi v1 均不相同。 v2 1 2 k 1 简单链:链中边均不相同。 简单链:链中边均不相同。 e6 e e5 简单圈:圈中边均不相同。 简单圈:圈中边均不相同。 3 例:右图
运筹学
则最短路问题为: 则最短路问题为: w(P ) = m 0 in w(P)
P
路P0的权称为从vs到vt的距离,记为: d( vs,vt ) 3.2最短路算法 最短路算法
Dijkstra算法 :有向图 ,wij≥0 算法
一般结论
vs到 j的 短 v 最 路
vs ,..., vi ,..., vj vs ,..., vi
v4
v3
运筹学
无向图的有关概念
端点: u,v是 的端点, 端点: e=[u,v]∈E, 则u,v是e的端点, u,v相邻 相邻. 称u,v相邻. 关联边: 是点u,v的关联边. u,v的关联边 关联边: e是点u,v的关联边. e是环 是环. 环: 若u=v, e是环. 多重边: 两点之间多于一条边. 多重边: 两点之间多于一条边. 简单图: 无环,无多重边的图. 简单图: 无环,无多重边的图. 多重图: 无环,允许有多重边的图. 多重图: 无环,允许有多重边的图.
个叶子按权由小到大排列, 将s个叶子按权由小到大排列, 个叶子按权由小到大排列 将两个最小的叶子合并为一个分枝点,其权为两者之和, 将两个最小的叶子合并为一个分枝点,其权为两者之和, 将新的分枝点作为一个叶子,转上一步,直到结束。 将新的分枝点作为一个叶子,转上一步,直到结束。
运筹学
例1、s=6,其权分别为 ,3,2,2,1, 、 ,其权分别为4, , , , , 求最优二叉树。 求最优二叉树。
运筹学
1.图的基本概念 1.图的基本概念
例 1: 铁路交通图 例 2: 球队比赛图 表示研究对象. 点: 表示研究对象 连线: 连线:表示两个对象之间的某种特定关 系。 关系的对称性: 关系的对称性:两对象之间的关系可互 换。
运筹学
不带箭头的联线,表示对称关系。 边:不带箭头的联线,表示对称关系。 带箭头的联线,表示不对称关系。 弧:带箭头的联线,表示不对称关系。 无向图:简称图,有点和边组成。 无向图:简称图,有点和边组成。 表示为: 表示为: G=(V,E) ( , ) e1 V--点集合 E--边集合 v 点集合 边集合 e2 1 例:右图 V={v1,v2,v3,v4} e6 e5 E={e1,e2,…,e7} e1=[v1,v2]e2=[v1,v2], v4 e4 …,e7=[v4,v4]
证明: V1--奇点的集合, --奇点的集合 证明:设 V1--奇点的集合, V2---偶点的集合 V2--偶点的集合
v∈ 1 V
∑d(v) + ∑d(v) = ∑d(v) = 2q
v∈ 2 V v∈ V
运筹学
偶数
偶数
偶数
点边交错系列, 记为: 链:点边交错系列, 记为:
(vi1 , ei1 , vi2 ,..., vik1 , eik , vik )
运筹学
例3:P235、例11 : 、
0.55 0.30 0.18 0.10
1.0
0.05
0.05
0.08
0.12
0.25
0.45
等外品 五等品 四等品 三等品 测试顺序
二等品 一等品
运筹学
3. 最短路问题
3.1 引例 单行线交通网:v1到v8使总费用最小的旅 行路线。 最短路问题的一般描述: 对D=(V,A), a=(vi,vj), w(a)=wij,P是vs到vt的路,定义路P的 权是P中所有弧的权的和,记为w(P)
第一层
分点枝
第二层 第三层 叶
运筹学
带权的二叉树T: 个叶子 权分别为p , 个叶子, 带权的二叉树 :有s个叶子,权分别为 i, 根到各叶子的距离(层次) 根到各叶子的距离(层次)为 li , (i =1 2,, s) , 二叉树的总权数
m(T) = ∑ pili
i =1
s
最优二叉树( 最优二叉树( Huffman树):总权数最小的二叉树 树):总权数最小的二叉树 算法步骤: 算法步骤:——Huffman算法 算法
d(v1) = 4, d(v2 ) = 3 v2
孤立点
e2
e3 e4 e5
运筹学
v4 e6
v5
v3
定理1: 定理 图G=(V,E)中,所有点的次之和是 中 所有点的次之和是 边数的两倍, 边数的两倍 即:
∑d(v) = 2q
v∈ V
定理2: 任意一图中 奇点的个数为偶数 定理 任意一图中, 奇点的个数为偶数.
运筹学
以点v为端点的边的个数称为v的次. 次: 以点v为端点的边的个数称为v的次. 表示为: 表示为: d(v) 悬挂点: 次为1的点. 悬挂点: 次为1的点. 悬挂边: 悬挂点的关联边. 悬挂边: 悬挂点的关联边. e1 孤立点: 次为0的点. 孤立点: 次为0的点. 奇点: 次为奇数的点. 奇点: 次为奇数的点. 悬挂边 偶点: 次为偶数的点. 偶点: 次为偶数的点. v1
运筹学
树的性质:
G=( ),p个点、 图G=(V,E),p个点、q条边下列说法是等价的 (1)G是一个树 连通,且恰有p 条边。 (2)G连通,且恰有p-1条边。 无圈,且恰有p 条边。 (3)G无圈,且恰有p-1条边。 连通,但每舍去一边就不连通。 (4)G连通,但每舍去一边就不连通。 无圈,但每增加一边即得唯一一个圈。 (5)G无圈,但每增加一边即得唯一一个圈。 中任意两点之间恰有一条链(简单链) (6)G中任意两点之间恰有一条链(简单链)。
运筹学
2.2 图的支撑树(生成树)
定义:设图T=(V, ) 是图G=(V,E) G=(V,E)的支 定义:设图T=(V,E’) 是图G=(V,E)的支 T=(V 撑子图,如果T是一个树, 则称T 撑子图,如果T是一个树, 则称T是G的一 个支撑树。 个支撑树。 定理5 G=( 定理5:图G=(V,E)有支撑树的充分必 要条件是G是连通的。 要条件是G是连通的。
运筹学
[vi ,v j ] T ∈
定义: 最小支撑树(最小树) 定义: 最小支撑树(最小树)T*:
w(T* ) = m w(T) in
T
避圈法: 求最小树的 避圈法: 例: 图8-27 破圈法: 求最小树的 破圈法: 例: 图8-28
运筹学
2.4 根树及其应用
根
有向树中根树 在计算机科学、 在计算机科学、决策论的应用 有向树: 有向树: 根树:有向树T, 根树:有向树 ,恰有一个结 点入次为0, 点入次为 ,其余各点入次为 1,则称 为根树。 为根树。 ,则称T为根树 M叉树: 叉树: 叉树 三叉树 二叉树: 二叉树:
运筹学
( 道路:若 道路 若 vi1 , ai1 , vi2 , ai2 ,..., vi1k1 , aik1 , vik ) 是D中 中 的一条链, 的一条链,且 ait = (vit , vit+1 ),t=1,2,…,k-1,称 称 的一条道路。 之为从 vi1 到 vik 的一条道路。 方向相同 回路: 的路. 回路 vi1 = vik 的路 初等路: 道路中点不相同. 初等路 道路中点不相同 初等回路: 回路中点不相同. 初等回路 回路中点不相同 简单有向图: 无自环, 无多重弧. 简单有向图 无自环 无多重弧 多重有向图: 有多重弧. 多重有向图 有多重弧