對偶理論入門

2021-07-03 05:01:45 字數 3391 閱讀 7006

線性規劃(linear programming,簡稱lp)是運籌學中研究較早、發展較快、應用廣泛、方法較為成熟的乙個重要分支,它是輔助人們進行科學管理的一種數學方法。研究線性約束條件下線性目標函式的極值問題的數學理論和方法。線性規劃中普遍存在配對現象,即對每乙個線性規劃問題,都存在另乙個與它有密切關係的線性規劃問題,其中之一稱為原問題,而另乙個稱它的對偶問題。這篇部落格提到的對偶理論(duality theory)就是研究線性規劃中原始問題與對偶問題之間關係的理論。

對偶理論自2023年提出以來,已經有了很大發展,現在關於線性規劃的一般著作都包含這部分內容,它已成為線性規劃的必不可少的重要基礎理論之一。

1.1 對偶問題的表達

線性規劃中的對偶可以概括為三種形式。

(1)對稱形式的對偶

設原問題為:

min  cx

s.t.  ax >= b,

x>= 0

則對偶問題為:

max  wb

s.t.   wa <= 0,

w>=0

其中a=(p1

,....,pn)

是m*n矩陣,b=(b1

,......,bm)t

是m維列向量,c=(

c1,.......,cn

)是n維行向量. x =(x1,.......,x2)t

是由原問題的變數組成的n維列向量,w=

(w1,......,wm)

是由對偶問題的變數組成的m維行向量。

在原問題中,目標函式是c與x的內積,ax>=b包含m個不等式約束,其中每個約束條件記作

aix>=bi.

ai是a的第i行,變數xj有非負限制。

在對偶問題中,目標函式是b與w的內積,wa<=c包含n個不等式約束,每個約束條件記作

wpi<= cj,

對偶變數wi也有非負限制。

根據對稱對偶的定義,原問題中約束條件

aix>=bi

的個數恰好等於對偶變數的個數,原問題中變數的個數,恰好等於對偶問題中約束條件wa<=c的個數。

按照上述定義,很容易寫出乙個線性規劃問題的對偶問題。

例如:設原問題是:

則其對偶問題按照上述的定義可以寫成

(2)非對稱形式的對偶

在上述對稱形式的對偶中我們考慮的約束條件為不等式約束條件,這裡我們對等式約束條件下的對偶問題稱為非對稱形式的對偶。但是對偶問題的變換方式和上述類似,只需稍微的變換一下,如下所示。設原問題為:

min    cx

s.t.  ax = b,

x>=0

這裡稍加變換就可以寫成對稱形式的等價如:

min    cx

s.t.  ax >= b,

-ax >= -b,

x>= 0

按照對稱形式的策略,此時的對偶問題為:

max ub-vb

s.t.  ua- va <=c,

u,v>=0.

令w=u-v ,顯然w沒有非負限制,於是得到

max   wb

s.t.   wa<=c.

這裡也給出個例子如下:

它的對偶問題是:

(3)一般情形

結合等式約束和不等式約束條件的問題就是第三種一般情形。

設原問題為

min cx

s.t. a1x >=b,

a2x = b2,

a3x <= b3,

x>=0,

其中,a

1是m1*n矩陣,a

2是m2*n矩陣,a

3是m3*n矩陣,b1,b2和b3分別是m1維,m2維和m3維列向量,c是n維行向量,x是n維列向量。

對上述問題進行變換,引入鬆弛變數得:

min cx

s.t.  a1

x – xs=b

1, a2x = b2,

a3x + xt = b3,

x, xs, xt >= 0,

其中,xs是有m1個鬆弛變數組成的m1維列向量,xt是有m3個鬆弛變數組成的m3維列向量,上述問題即

根據非對稱形式對偶變換方法得到:

其中w1,w2和w3分別是由變數組成的m1維,m2維和m3維行向量。

原問題中的約束a1x>=b1所對應的對偶變數w1有非負限制,a2x=b2所對應的對偶變數w2無正負限制,a3x<=b3所對應的對偶變數w3有非正限制。

1.2 對偶問題的基本定理

定理1.1(弱對偶定理)

設x(0)是原問題max z=cx,ax≤b,x≥0的可行解

y(0)是其對偶問題minw=yb,ya≥c,y≥0的可行解

則 cx

(0)≤y

(0)b。

定理1.2(最優性定理)

設x(0)是原問題max z=cx,ax≤b,x≥0的可行解, y

(0)是其對偶問題min w=yb,ya≥c,y≥0的可行,

若cx(0)=y

(0)b,則x

(0)、y

(0)分別是它們的最優解。

定理1.3(對偶定理)

若原問題max z=cx,ax≤b,x≥0有最優解,

則其對偶問題min w=yb,ya≥c,y≥0 一定有最優解,

且二者的目標函式值相等。

定理1.4(互補鬆弛定理)

原問題max z=cx,ax≤b,x≥0及其對偶問題minw=yb,ya≥c,y≥0 的可行解x(0

)、y(0)

是最優解的充要條件是 y

(0)xs = 0 ;

ysx(0)= 0

其中, xs、ys分別是原問題鬆弛變數向量和對偶問題剩餘變數向量。

對偶理論入門

線性規劃 linear programming,簡稱lp 是運籌學中研究較早 發展較快 應用廣泛 方法較為成熟的乙個重要分支,它是輔助人們進行科學管理的一種數學方法。研究線性約束條件下線性目標函式的極值問題的數學理論和方法。線性規劃中普遍存在配對現象,即對每乙個線性規劃問題,都存在另乙個與它有密切關...

線性規劃中的對偶理論

滿足所有約束條件的一組變數組成的解,就稱為該線性規劃的乙個可行解,所有可行解構成的集合稱為該線性規劃的可行域.線性規劃普遍存在配對現象,即對每乙個線性規劃問題,都存在另乙個與它有密切關係的線性規劃問題.前者稱為原問題,後者稱為對偶問題.線性規劃中的對偶有多種形式,現在討論一下對稱形式的對偶.matr...

docker docker入門理論

這篇文章先大概為大家介紹一下docker的理論知識,方便後續研讀與開發。docker簡單來理解是一種容器技術,是基於go語言實現的開源容器專案。docker提供了搞笑 便捷和輕量級的容器方案,支援多種主流雲平台的的部署。這裡的元件既可以是 乙個web應用 乙個編譯環境,也可以是一套資料庫平台服務。1...