最优化算法

王财勇

目录

  • 1 最优化方法导论
    • 1.1 课前准备
    • 1.2 运筹学概况
    • 1.3 最优化模型
    • 1.4 课外阅读-中国的运筹学学术组织
    • 1.5 课外阅读-中国的运筹学发展现状
    • 1.6 课外阅读-中国的运筹学研究名人采访
  • 2 线性规划
    • 2.1 课前准备
    • 2.2 模型与基本定理
    • 2.3 单纯形法
    • 2.4 两阶段单纯形算法
    • 2.5 课前准备
    • 2.6 对偶理论
    • 2.7 灵敏度分析
    • 2.8 章节测验
    • 2.9 对偶问题的经济解释——影子价格
  • 3 整数规划
    • 3.1 课前准备
    • 3.2 整数规划问题及其特点
    • 3.3 割平面法
    • 3.4 分枝定界法
    • 3.5 章节测验
    • 3.6 课外阅读-指派问题
  • 4 非线性规划
    • 4.1 课前准备
    • 4.2 基本概念
    • 4.3 一维搜索方法
    • 4.4 无约束最优化方法
    • 4.5 约束最优化方法
    • 4.6 章节测验
  • 5 图与网络分析
    • 5.1 课前准备
    • 5.2 图与网络的基本知识
    • 5.3 最小树问题
    • 5.4 最短路径问题
    • 5.5 最大流问题
    • 5.6 章节测验
  • 6 习题课讲解汇总
    • 6.1 第一次习题讲解
    • 6.2 第二次习题讲解
    • 6.3 第三次习题讲解
    • 6.4 第四次习题讲解
最大流问题
  • 1 课件
  • 2 课后习题

最大流问题

网路流一般在有向图上讨论,弧的方向为流的方向;

定义网路上支路的容量为其最大通过能力,记为 rij ,支路上的实际流量记为 xij ,网络流为所有通过弧的流量的集合。

图中规定一个发点s,一个收点t;

节点没有容量限制,流在节点不会存储。

可 行 流

满足以下条件的流称为可行流:

1、每一个节点流量平衡(流进=流出)

2、0≤xij ≤cij(容量限制)总流量最大的可行流为最大流。

链的前向弧,后向弧

μ是网络D中一条从始点Vs到终点Vt的链,在链中与链的方向一致的弧称为链的前向弧,在链中与链的方向相反的弧称为链的后向弧。

饱和弧、不饱和弧

截集与截集容量

定义:把网络的点集分割为两个非空集合S和S,且S包含 Vs 点,另一个包含 Vt 点 ,则把始点在S中,终点在S中的弧的集合称为分离Vs和Vt的一个截集。

截量:是指截集中所有弧的容量之和;

福特-富克森定理:网路的最大流等于最小截集容量。

增广链(augmenting path)

基本定理:

求最大流方法——标号法