目录
总览
lec8-1
- 一些实际的问题
- 饮食问题
- 最大流问题
- 最小消耗流问题
- 多商品流问题
- SAT问题(可满足性问题)
- 线性规划的形式
- 一般形式
- 标准形式
- 松弛形式
- 线性规划的直观理解
- 算法
- 单纯形算法
- 内点算法
- 平滑复杂度:
- 为什么单纯形算法通常花费多项式时间?
Question 1: Why does it suffice to consider vertices of the polytope only?
Question 2: How to obtain a vertex of the polytope?
Question 3: How to implement “moving from a vertex to another vertex via an edge”?
An additional question: which edge is preferred when moving from a vertex?
Question 4: When should we stop?
Simplex algorithm
An example with unbounded objective value
The last question: how to get an initial feasible solution? or how to solve Ax = b, x ≥0?
InitializeSimplex: an example with no feasible solution
InitializeSimplex: an example with a feasible solution
How fast is the simplex method?
Unfortunately, simplex is not a polynomial-time algorithm
Smoothed Analysis of Algorithms: Why the Simplex Algorithm Usually Takes Polynomial Time?
lec8-2
- 内点法的简要历史
- 内点法的基本思想
lec9
- 第一个例子
- 饮食问题的对偶问题
- 理解对偶性:
- 拉格朗日函数
- 拉格朗日对偶函数
- 拉格朗日对偶问题
- 最优解问题的条件
- 线性规划对偶性的四个性质
- 利用对偶性求解线性规划:
- 对偶单纯形算法
- 原始对偶算法
- 内点法
- 对偶性的应用
- 法卡斯引理(Farkas Lemma)
- 冯诺依曼极小极大定理(Von Neumann’s MINIMAX theorem)
- 姚期智极小极大之定理(Yao’s MINIMAX theorem)
- 支持向量机中的对偶问题(Dual problem in SVM)
- 最短路径问题(SHORTESTPATH problem)
- 附录
- 斯莱特定理的证明
- 寻找对偶问题初始解的技术