首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【运筹学】对偶理论 : 互补松弛性 ( 原问题与对偶问题标准形式 | 互补松弛定理 | 互补松弛定理示例说明 )

【运筹学】对偶理论 : 互补松弛性 ( 原问题与对偶问题标准形式 | 互补松弛定理 | 互补松弛定理示例说明 )

作者头像
韩曙亮
发布2023-03-28 20:35:11
发布2023-03-28 20:35:11
2.2K0
举报

文章目录

一、原问题与对偶问题标准形式


原问题

\rm P

:

\begin{array}{lcl} \rm maxZ = C X \\\\ \rm s.t\begin{cases} \rm AX \leq b \\\\ \rm X \geq 0 \end{cases}\end{array}

;

\ \ \ \ \ \ \ \ \ \ \,

对偶问题

\rm D

:

\begin{array}{lcl} \rm minW = b^T Y \\\\ \rm s.t\begin{cases} \rm A^TY \geq C^T \\\\ \rm Y \geq 0 \end{cases}\end{array}

等价方法 :

  • 生产 : 目标函数追求 利润最大化 , 约束方程设备的使用时长受约束 , 小于等于 某个时间值 ;
  • 出租设备 : 目标函数追求 租金最小化 , 约束方程设备产生的利润要 大于等于 生产的利润 , 不能亏钱 ;

二、互补松弛定理


\rm X^0

\rm Y^0

分别是 原问题

\rm P

问题 和 对偶问题

\rm D

的 可行解 ,

这两个解各自都是对应 线性规划问题 的 最优解

的 充要条件是 :

\begin{cases} \rm Y^0 X_s = 0 \\\\ \rm Y_sX^0 = 0 \end{cases}

其中

\rm X_s , Y_s

是 松弛变量 或 剩余变量 ;

三、互补松弛定理示例说明


原问题与对偶问题的对应关系 :

生产问题 ( 原问题 ) :

\begin{array}{lcl} \rm maxZ = 2x_1 + 3x_2 \\\\ \rm s.t\begin{cases} \rm 2 x_1 + 2x_2 \leq 12 \\\\ \rm x_1 + 2x_2 \leq 8 \\\\ \rm 4 x_1 \leq 16 \\\\ \rm 4x_2 \leq 12 \\\\ \rm x_1, x_2 \geq 0 \end{cases}\end{array}

上述线性规划的最优解是 :

\begin{pmatrix} \quad \rm 4 \quad 2 \quad \\ \end{pmatrix}

;

甲产品生产

4

个单位 , 乙产品生产

2

个单位 ;

设备出租问题 ( 对偶问题 ) :

\begin{array}{lcl} \rm minW = 12y_1 + 8y_2 + 16y_3 + 12y_4 \\\\ \rm s.t\begin{cases} \rm 2 y_1 + y_2 + 4y_3 + 0y_4 \geq 2 \\\\ \rm 2 y_1 + 2y_2 + 0y_3 + 4y_4 \geq 3 \\\\ \rm y_1, y_2 , y_3 , y _4 \geq 0 \end{cases}\end{array}

上述线性规划最优解是 :

\begin{pmatrix} \quad \rm \cfrac{1}{2} \quad 1 \quad 0 \quad 0 \quad \\ \end{pmatrix}

, 或

\begin{pmatrix} \quad \rm 0 \quad \cfrac{2}{3} \quad \cfrac{1}{8} \quad 0 \quad \\ \end{pmatrix}

将上面两个线性规划的最优解代入目标函数 , 得到的值都是

14

;

互补松弛定理 :

"

\rm X^0

\rm Y^0

分别是 原问题

\rm P

问题 和 对偶问题

\rm D

的 最优解 "

\Leftrightarrow
\begin{cases} \rm Y^0 X_s = 0 \\\\ \rm Y_sX^0 = 0 \end{cases}

其中

\rm X_s , Y_s

是 松弛变量 或 剩余变量 ;

\begin{pmatrix} \quad \rm 4 \quad 2 \quad \\ \end{pmatrix}

是原问题

\rm P

的最优解 , 是

\rm X^0

,

\rm Y_s

是对偶问题

\rm D

的剩余变量 ,

\begin{cases} \rm 2 y_1 + y_2 + 4y_3 + 0y_4 - y_5 = 2 \\\\ \rm 2 y_1 + 2y_2 + 0y_3 + 4y_4 - y_6 = 3 \end{cases}

, 两个剩余变量是

\begin{pmatrix} \quad \rm y_5 \quad \\ \quad \rm y_6 \quad \\ \end{pmatrix}

, 是

\rm Y_s

,

根据互补松弛定理 ,

\rm Y_sX^0 = 0

, 将真实值代入 :

\rm Y_sX^0 = \begin{pmatrix} \quad \rm 4 \quad 2 \quad \\ \end{pmatrix} \times \begin{pmatrix} \quad \rm y_5 \quad \\ \quad \rm y_6 \quad \\ \end{pmatrix} =4 y_5 + 2y_6 = 0
\rm y_5 , y_6

都是大于等于

0

的 , 如果要满足

\rm 4 y_5 + 2y_6 = 0

, 则得到

\rm y_5 = 0, y_6 = 0

结论 ;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-01-02,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 文章目录
  • 一、原问题与对偶问题标准形式
  • 二、互补松弛定理
  • 三、互补松弛定理示例说明
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档