网络优化模型与算法年月月江西庐山.ppt

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
主要参考书: • 谢金星 、邢文训,《网络优化》 ,清华大学出版社,2000 年8月;2003年9月。 • Ahuja, R. K., Magnanti T. L., Orlin J. B. Network Flows: Theory, Algorithms, and Applications. Prentice Hall, 1993: Englewood Cliffs, New Jersey.
最小(生成)树算法
• 破圈法 ----- 复杂度高
• 避圈法 ---- 贪婪算法(GBaidu Nhomakorabeaeedy Algorithm)
– Kruskal 算法(1956 ) – Prim 算法(1957) :即“边割法”
• Dijkstra算法(1959)
最小树形图算法: 朱(永津)-刘(振宏)算法(1965)
– Minimum Arborescence (最小树形图)
– Shortest Path
(最短路)
– Maximum Flow
(最大流)
– Minimum Cost Flow – Matching
(最小费用流) (匹配)
网络优化简介
• 网络:网络社会 ---- 计算机信息网络?
电话通信网络
运输服务网络
网 络 优 化简介
• 优化(Optimization) : 从若干可能的方案中寻求某 种意义下的最优方案 • 网络(Network):数学模型、数学结构 ---- 图 • 网络优化就是研究与(赋权)图有关的最优化问题 • 与图论有联系,也有区别(侧重点不同)
网 络 优 化简介
网络优化模型 网络优化算法及其复杂性
(二部图,
最小费用流模型的特例及扩展
最短路


最 小

最大流






指派 问题
运输 问题
带增益的
最小费用流


凹费用网络 的最小费用 流问题
凸费用网络 的最小费用 流问题
线性 规划 问题
凸 规 划
网络优化问题的例子
例:匹配问题(Matching Problem)
在一次有m个大学毕业生和n家公司参加的供需见面会上, 每个毕业生愿意加入到若干家公司中的一家工作,而每个 公司愿意接收若干毕业生中的一人到公司工作. 那么,最后 最多有多少人可以在这次供需见面会上找到工作(即最多 有多少家公司可以在这次供需见面会上招聘到员工)?如 果每个毕业生到每一家公司工作将会产生的效益不同,那 么,为了使得最后产生的总效益最大,最多有多少人可以 在这次供需见面会上找到工作?
5
B6
D
6
(开始) A
4
4
F (结束)
例:最大流 / 最小费用流
从甲地到乙地的公路网纵横交错,每天每条路上的通 车量有上限. 从甲地到乙地的每天最多能通车多少辆?
5
B6D
(甲) A
4 4
7
5
C 3E
6
F (乙) 1
网络优化问题的例子
例: 运输问题(Transportation Problem)
某种原材料有M个产地,现在需要将原材料从产地运往N个 使用这些原材料的工厂. 假定M个产地的产量和N家工厂的 需要量已知,单位产品从任一产地到任一工厂的的运费已 知,那么如何安排运输方案可以使总运输成本最低?
特殊的最小费
S
T
用流问题
(二部图,
网络优化问题的例子
例: 指派问题(Assignment Problem) 一家公司经理准备安排N名员工去完成N项任务,每人一项. 由于各员工的特点不同,不同的员工去完成同一项任务时 所获得的回报是不同的. 如何分配工作方案可以使总回报最 大?
特殊的最小
S
T
费用流问题
网络优化 模型与算法
Network Optimization: Models & Algorithms
2004年7月~8月 ---- 江西 庐山
Outline
• What is Network Optimization?
• Typical Models & Algorithms
– Minimum Spanning Tree (最小(生成)树)
图与网络 – 基本概

a5
a2
a3
a4
v1
v2
v3
v4
v5
a1
a6
图G=(V,A),其中顶点集V= {v1,v2,v3,v4,v5}
网络优化问题的例子
例: 公路连接问题
某一地区有若干个主要城市,现准备修建高速公路 把这些城市连接起来, 使得从其中任何一个城市 都可以经高速公路直接或间接到达另一个城市. 假 定已经知道了任意两个城市之间修建高速公路的成 本,那么应如何决定在哪些城市间修建高速公路, 使得总成本最小?
1 1
2
最小(生成)树
网络优化问题的例子
例: 二维矩阵数据存贮问题
某些蛋白质的氨基酸序列差异不多,如果用二维矩阵 的每一行记录一种蛋白质氨基酸序列,行与行之间的 差异很小. 其中一种方法是只存贮其中一行作为参照行, 再存贮行与行之间的一部分差异信息,使得我们可以 在需要时根据参照行生成所有其它行的元素.
5
B6D
6
A
4 4
例:计划评审技术, 即PERT(Project Evaluation & Review Technique), 又称网络计划技术或统筹法)
大型复杂工程项目(Project)往往被分成许多子项目,子项目之 间有一定的先后顺序(偏序)要求, 每一子项目需要一定的时间 完成. PERT网络的每条弧表示一个子项目,如果以弧长表示每 一子项目需要的时间,则最早完工时间对应于网络中的最长路 (关键路线). 工程上所谓的关键路线法(CPM: Critical Path Method)基本上也是计划评审技术的一部分.
R1


C
C
最小树形图 – 例
例: 信息传播
➢“直接方式”:总经理直接传达; ➢“接力方式”:总经理只给某些部门经理打电话,而让这 些得到信息的部门经理打电话将信息进一步传达给其他某些 部门经理,依此类推,最后将信息传达到所有部门经理. 如何决定传达信息的途径?
✓ 信息传播是有向的,有一个“根”。
网络优化问题的例子
例 最短路问题(SPP-Shortest Path Problem) 一名货柜车司机奉命在最短的时间内将一车货物从甲地运 往乙地. 从甲地到乙地的公路网纵横交错,因此有多种行车 路线,这名司机应选择哪条线路呢?假设货柜车的运行速 度是恒定的,那么这一问题相当于需要找到一条从甲地到 乙地的最短路.
相关文档
最新文档