首页 > 其他分享 >线性规划对偶 & 全幺模矩阵

线性规划对偶 & 全幺模矩阵

时间:2023-07-10 18:56:03浏览次数:49  
标签:le 全幺模 线性规划 max ge text cases 对偶

一、线性规划的一般形式

线性规划问题,有 \(n\) 个变量 \(x_1, x_2, \cdots, x_n\),满足一些线性约束的条件下,求目标函数的最值。

二、线性规划的标准形式

设有 \(n\) 个变量,\(m\) 个线性约束,目标函数为 \(z\)。

\[\max z = \sum_{i = 1} ^ n c_i x_i \]

\[\text{s.t.} \begin{cases} \forall t \in [1, m], \sum\limits_{i = 1} ^ n a_{t, i} x_i = b_t \\ \forall i \in [1, n], x_i \ge 0 \end{cases} \]

矩阵形式:

\[\max z = CX \]

\[AX = b \]

\[X \ge 0 \]

\[A = \begin{bmatrix} a_{1, 1} & a_{1, 2} & \cdots & a_{1, n} \\ a_{2, 1} & a_{2, 2} & \cdots & a_{2, n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m, 1} & a_{m, 2} & \cdots & a_{m, n} \end{bmatrix} \]

  1. 目标函数求 \(\max\)。

  2. 线性约束为等式。

  3. 变量非负。

普通形式转标准形式

  1. 目标函数取 \(\min\) 可以通过取负变成取 \(\max\)。

  2. 线性不等式可以通过加变量变为线性等式。如 \(x_1 \le b\) 变为 \(x_1 + x_2 = b\);\(x_1 \ge b\) 变为 \(x_1 - x_2 = b\)。

  3. 无约束变量 \(x \in \mathbb{R}\) 可以变为 \(x_1 - x_2, x_1 \ge 0, x_2 \ge 0\)。

三、线性规划对偶

最大化和最小化互换,常数与目标函数互换,改变不等号,变量与约束对应。

\[\max z = CX \]

\[\text{s.t.} \qquad AX \le B, X \ge 0 \]

对偶形式为:

\[\min z = BY \]

\[\text{s.t.} \qquad A ^ TY \ge C, Y \le 0 \]

例:

\[\max z = x_1 + x_2 \]

\[\text{s.t.} \begin{cases} x_1 \le 2 \\ x_2 \le 3 \\ x_1 \ge 0, x_2 \ge 0 \end{cases} \]

对偶形式为:

\[\min z = 2y_1 + 3y_2 \]

\[\text{s.t.} \begin{cases} y_1 \ge 1 \\ y_2 \ge 1 \\ y_1 \ge 0, y_2 \ge 0 \end{cases} \]

四、全幺模矩阵

充分条件:

  • 仅由 \(-1, 0, 1\) 组成。

  • 每列至多 \(2\) 个非零数。

  • 行能被分成两个集合。

    • 若一列中包含两个相同的非零数,处于第 \(x\) 和 \(y\) 行,则 \(x\) 和 \(y\) 不属于同一个集合。
    • 若一列中包含两个不同的非零数,处于第 \(x\) 和 \(y\) 行,则 \(x\) 和 \(y\) 属于同一个集合。

充要条件:

任意一个子矩阵的行列式 \(\in \{0, 1, -1\}\)。

性质:

如果线性规划中 \(A\) 为全幺模矩阵,则存在一组线性规划最优解,使得 \(\forall i \in [1, n], x_i \in \{0, 1, -1\}\)。

标签:le,全幺模,线性规划,max,ge,text,cases,对偶
From: https://www.cnblogs.com/FidoPuppy/p/17542027.html

相关文章

  • 线性代数本质理解回顾(六)点积与对偶性
     这个计算有一个完美的几何解释。   当两个向量的大致方向相同,则为正。若垂直则为0. 若相反,则为负。点积与顺序无关让我感到惊讶。直观上说说为什么无关,如果有对称性,则可以利用对称性。     为什么点积是对应坐标相乘并将结果相加?  在继续深入之......
  • 浅谈线性规划
    以前学了很多次都没学明白,今天再来看看。本文不会涉及单纯形法的知识点讲解,大部分题目侧重于线性规划对偶。同样本文不会涉及相关知识点的证明,或是线性规划解的整数性说明,毕竟这只是一个总结性的文章。拉格朗日对偶部分没学会,暂鸽。线性规划标准型对于任意线性规划,容易通过......
  • 线性规划学习笔记
    线性规划学习笔记1 线性规划定义定义1.1已知一组实数\(a_1,a_2,\cdots,a_n\),以及一组变量\(x_1,x_2,\cdots,x_n\),在这些变量的一个线性函数定义为\(f(x_1,x_2,\cdots,x_n)=\sum_{i=1}\limits^na_ix_i\)。等式\(f(x_1,x_2,\cdots,x_n)=b\),不等式\(f(x_1,x_2,\cdots......
  • 【学习笔记】Primal-Dual 原始对偶算法
    Johnson全源最短路算法Floyd可以\(O(n^3)\)处理全源最短路,Bellman-Ford单源最短路的复杂度是\(O(nm)\)的,Dijkstra可以做到\(O(m\logm)\)但不能处理负边权,所以Johnson全源最短路算法通过处理使得可以用\(n\)次Dijkstra解决有负权图的全源最短路。先建超级源点,向......
  • 非线性规划——惩罚函数外点法(六)
    罚函数法又称乘子法,是将约束优化问题转换为无约束最优化问题的方法之一。其基本思想就是通过在原始的目标函数中添加一个障碍函数(也可以理解成惩罚函数)来代替约束条件中的不等式约束。如果当前解不满足约束条件,就在目标项上加上一个正向的惩罚(这里考虑的都是最小化问题),强迫当前解......
  • 非线性规划——等式约束的最优化方法(四)
    对非线性规划来说,大多数情况下我们是不可能无限制求其理想情况下的最优值的,总是存在一些约束生成了一部分可行解域。从机器学习上来说,我们的可行解域就被限制住了,直接求解起来事实上是有一定困难的,我们更希望求解的是无约束的优化问题,就衍生出拉格朗日乘子法。拉格朗日乘子法主要......
  • 非线性规划——无约束求解方法(三)
    无约束最优化问题的解析法主要有:最速下降法、牛顿法、共轭梯度法(DFP法)和变尺度法(变度量法)。对于特殊的最小二乘问题,有最小二乘法。这些方法各有千秋,除了最小二乘法,后面的方法都针对前面方法的某个问题做了改进。这些方法的核心就是研究如何确定每一步迭代的方向和步长。一、无约......
  • 非线性规划凸优化——凸函数、凸规划(二)
    凸规划是指若最优化问题的目标函数为凸函数,不等式约束函数也为凸函数,等式约束函数是仿射的。凸规划的可行域为凸集,因而凸规划的局部最优解就是它的全局最优解。当凸规划的目标函数为严格凸函数时,若存在最优解,则这个最优解一定是唯一的最优解。一、凸集凸集:设\(C\)为\(n\)维欧式......
  • 非线性规划——非线性规划的标准型(一)
    非线性规划是一种求解目标函数或约束条件中有一个或几个非线性函数的最优化问题的方法。运筹学的一个重要分支。20世纪50年代初,库哈(H.W.Kuhn)和托克(A.W.Tucker)提出了非线性规划的基本定理,为非线性规划奠定了理论基础。20世纪80年代以来,随着计算机技术的快速发展,非线性规划方......
  • 【BZOJ2007】【NOI2010】海拔(对偶图,最短路)
    DescriptionYT市是一个规划良好的城市,城市被东西向和南北向的主干道划分为n×n个区域。简单起见,可以将YT市看作一个正方形,每一个区域也可看作一个正方形。从而,YT城市中包括(n+1)×(n+1)个交叉路口和2n×(n+1)条双向道路(简称道路),每条双向道路连接主干道上两个相邻的交叉路口。下图为......