首页 > 其他分享 >【退化Degeneracy】线性规划中的退化问题

【退化Degeneracy】线性规划中的退化问题

时间:2024-09-08 14:49:25浏览次数:6  
标签:约束条件 基本 线性规划 bi 退化 pmb 激活 Degeneracy

I. 什么是激活/绑定(active/binding)

考虑一个多面体 P ⊂ ℜ n P\subset \Re^n P⊂ℜn由以下约束定义:

a ′ i x ≥ b i , i ∈ M 1 a ′ i x ≤ b i , i ∈ M 2 a ′ i x = b i , i ∈ M 3 \pmb{a'}_i\pmb{x}\geq b_i,i\in M_1\\ \pmb{a'}_i\pmb{x}\leq b_i,i\in M_2\\ \pmb{a'}_i\pmb{x}=b_i, i\in M_3 a′i​x≥bi​,i∈M1​a′i​x≤bi​,i∈M2​a′i​x=bi​,i∈M3​

其中, M 1 , M 2 , M 3 M_1,M_2,M_3 M1​,M2​,M3​是有限下标集,每一个 a i ∈ ℜ n \pmb{a}_i\in\Re^n ai​∈ℜn是一个向量, b i b_i bi​是标量

【定义2.8】:如果 M 1 , M 2 , M 3 M_1,M_2,M_3 M1​,M2​,M3​中某下标 i i i同时满足 a ′ i x ∗ = b i \pmb{a'}_i\pmb{x^*}=b_i a′i​x∗=bi​,则称对应约束在 x ∗ \pmb{x^*} x∗处激活/绑定。

II. 什么是基本解(basic solution)

【定义2.9】:一个向量 x ∗ \pmb{x^*} x∗如果是基本解,则需满足:

(a)满足所有等式约束都激活

(b)在 x ∗ \pmb{x^*} x∗处激活的约束条件中,有 n n n 个约束条件是线性独立的

【例1】

III. 退化(degeneracy)

【定义2.10】:如果在一个基本解 x ∈ ℜ n \pmb{x}\in\Re^n x∈ℜn处激活的约束超过 n n n个,则称 x \pmb{x} x为一个退化的基本解。

【例2】:考虑以下多面体 P P P
在这里插入图片描述
向量 x = ( 2 , 6 , 0 ) \pmb{x}=(2,6,0) x=(2,6,0)是一个非退化基本可行解,因为此处有三个激活且线性独立的约束: x 1 + x 2 + 2 x 3 ≤ 8 , x 2 ≤ 6 x_1+x_2+2x_3\leq8,x_2\leq6 x1​+x2​+2x3​≤8,x2​≤6和 x 3 ≥ 0 x_3\geq0 x3​≥0。而向量 x = ( 4 , 0 , 2 ) \pmb{x}=(4,0,2) x=(4,0,2)则是一个退化的基本可行解,因为此处有四个激活的约束,其中三个线性独立,分别是: x 1 + x 2 + 2 x 3 ≤ 8 , x 2 + 6 x 3 ≤ 12 , x 1 ≤ 4 x_1+x_2+2x_3\leq8,x_2+6x_3\leq12,x_1\leq4 x1​+x2​+2x3​≤8,x2​+6x3​≤12,x1​≤4和 x 2 ≥ 0 x_2\geq0 x2​≥0。

IV. 标准型中的退化

在标准型多面体的基本解中, m m m个相等约束条件总是有效的。因此,如果有超过 n n n个激活的约束条件,这表明有超过 n − m n-m n−m个变量值为零。这就引出了标准型中退化的定义:

【定义2.11】:考虑一个标准型多面体 P = { x ∈ ℜ n ∣ A x = b , x ≥ 0 } P=\{\pmb{x}\in\Re^n|\pmb{Ax}=\pmb{b},\pmb{x}\geq\pmb{0}\} P={x∈ℜn∣Ax=b,x≥0},设 x \pmb{x} x是一个基本解, m m m是 A \pmb{A} A的行数。如果基本解 x \pmb{x} x中有超过 n − m n-m n−m项等于0,则称 x \pmb{x} x是退化的。

我们可以从以下角度来考虑退化问题:我们选取一个基本解,选取 n n n个线性独立的约束条件,使其满足相等条件,然后我们会发现某些其他约束条件也满足相等条件。

在非退化基本解中,正好有 n − m n-m n−m个约束条件 x i > 0 \pmb{x}_i>0 xi​>0是激活的,其对应的变量为非基变量。而在退化基本解的情况下,超过 n − m n-m n−m个约束 x i > 0 \pmb{x}_i>0 xi​>0是激活的,这导致选择非基变量的选择有多种组合。在这种情况下,就会有同一个基本解对应多个基的情况。(本文讨论的是典型情况。不过,也有一些退化基本解的例子,它们只对应一个基。)

V. 单纯形法中处理退化问题——Bland’s rule

Bland法则

  • 每一次循环,选择所有 c ˉ j < 0 \bar{c}_j<0 cˉj​<0中 j j j最小的项作为新的入基变量。
  • 在计算 θ ∗ \theta^* θ∗时,如果出现相同的比例,选择下标最小的变量出基:

i ∗ = arg ⁡ min ⁡ i ∈ B : v i , j > 0 x i / A i , j i^*=\arg \min_{i\in B:v_{i,j}>0}x_i/A_{i,j} i∗=argi∈B:vi,j​>0min​xi​/Ai,j​

标签:约束条件,基本,线性规划,bi,退化,pmb,激活,Degeneracy
From: https://blog.csdn.net/m0_54713489/article/details/142027000

相关文章

  • 线性规划单纯形法精解
    单纯形法(SimplexMethod)是解决线性规划问题的一种高效且广泛使用的算法。由乔治·丹齐克(GeorgeDantzig)在20世纪40年代提出,这一方法通过系统地检查可行解空间的极点,从而找到最优解。由于其计算效率高,单纯形法迅速成为线性规划问题中最重要和最常用的算法之一。它的应用范围广泛,能......
  • 线性规划单纯形求解理论
    线性规划(LinearProgramming,LP)是优化理论中用于在给定约束条件下最大化或最小化线性目标函数的一种数学方法。线性规划的最优解总是出现在可行域的顶点上,这是因为目标函数在可行域内的变化是线性的,因此在顶点处函数的值可能达到极值(最大或最小)。求解线性规划问题的常用方法之一......
  • 2024数学建模国赛准备中!!!(2——非线性规划)
    第三章 非线性规划§1非线性规划非线性规划的实例与定义如果目标函数或约束条件中包含非线性函数,就称这种规划问题为非线性规划问题。一般说来,解非线性规划要比解线性规划问题困难得多。而且,也不象线性规划有单纯形法这一通用方法,非线性规划目前还没有适于各种问题的一......
  • 利用Python实现供应链管理中的线性规划与资源优化——手机生产计划1
    目录写在开头1.Python与线性规划的基础2.供应链管理中的资源优化3.利用Python进行供应链资源优化3.1简单的优化实例3.2考虑多种原材料3.3多种原材料、交付时间与物流融合的情况4.规范性分析在供应链管理中的应用价值写在最后写在开头在全球供应链日益复杂的背景......
  • 非线性规划的经典例题--选址问题
    本章会介绍如何利用非线性规划解决选址问题,这个问题是文章线性规划在数学建模中的两道例题中第二道投料问题的第二小题,本章为基于这道题的基础上进行介绍,建议读者返回去看一看目录一、问题提出二、问题分析三、模型建立四、代码实现1.输入目标函数2.输入线性约束一、问题提出......
  • 【转载】网络流与线性规划 24 题刷题指南
    前言本篇博文转载自博客园ticmis的博文网络流24题,转载时做了如下改动:排版整理,规范化\(\LaTeX\)。题单中添加了洛谷题号和洛谷难度。错别字修改。内容描述稍作改动。说实话,本人很讨厌某SDN上的各个博主间互相抄来抄去的行为,这一篇是我第一次转载别人的博文,原因是......
  • 线性规划在数学建模中的两道例题
    目录一、生产决策问题1.问题分析2.模型建立(1)符号设定(2)目标函数建立(3)约束建立3.代码求解(1)输入系数向量(2)输入不等式约束(3)输入等式约束与上下界(4)进行求解二、投料问题1.问题分析2.模型建立(1)符号设定(2)目标函数建立(3)约束建立3.代码求解(1)输入系数向量(2)输入不等式约束(3)输入等式约束与上下......
  • matlab求解线性规划问题
    在人们的生产实践中,经常会遇到如何利用现有资源来安排生产,以取得最大经济效益的问题。此类问题构成了运筹学的一个重要分支--数学规划,而线性规划(LinearProgramming,LP)则是数学规划的一个重要分支。本章会介绍线性规划模型与matlab求解目录一、线性规划的标准形二、linprog函......
  • 数学建模——线性规划模型
    前言:当学习完线性规划模型,我感觉到了数学建模的“细腻”之处,也可以从中感觉到他“细腻”的美感,为此想记录一下我学习数学建模的一些笔记跟心得。线性规划模型一般是求解最大值最小值问题,如果目标函数f(x)和约束条件均是决策变量的线性表达式,(即没有平方项和乘积项),那么此时的数......
  • 线性规划
    目录资料性质求解单纯形法前提算法描述转轴(pivot)simplexinitialization伪代码时间复杂度资料2016-国家队论文性质线性规划的形式为(松弛型)\[\begin{matrix}\text{最大/小化}&&&&\sum\limits_{j=1}^nc_jx_j\\\text{满足约束}&&&&\sum\limits_{j=1}^{n+m}a_{i,j}x_j=b_......