線性規划中一個經典問題的描述如下:
某工廠有兩種原料A、B,而且能用其生產兩種產品:
1、生產第一種產品需要2個A和4個B,能夠獲利6;
2、生產第二種產品需要3個A和2個B,能夠獲利4;
此時共有100個A和120個B,問該工廠最多獲利多少?
用數學表達式描述如下:
已知:
2×X1+3×X2≤100
4×X1+2×X2≤120
求:
max 6×X1+4×X2
工廠除了拿原料生產成產品賣掉這條出路外,還有一種方法是直接將原料賣掉。當然,不管是怎么做都要利益越大話!也就是說,把原料賣掉賺的錢比生產成產品賺的錢多,才去會這樣做。那么最低可以接受多少的價格呢?假設資源A和B的單價分別為:Y1和Y2,那么可以用數學表達式描述如下:
已知:
2×Y1+4×Y2≥6
3×Y1+2×Y2≥4
求:
min 100×Y1+120×Y2
那么,這兩個問題互為對偶問題。
對偶問題的性質和定理如下:
1、對偶問題的對偶問題就是原問題。
2、如果X0和Y0分別是原問題和對偶問題的可行解,那么C×X0≥Y0×B。
3、如果X0和Y0分別是原問題和對偶問題的最優解,那么C×X0=Y0×B。
4、有一對對偶問題,如果其中有一個問題有一個有限的最優解,則另一個也有最優解。
5、若線性規划原問題有一個對應於基B的最優基本可行解,則此時的單 純型乘子Y= CBB-1是相應於對偶問題的一個最優解。
6、若X和Y分別是原問題和對偶問題的可行解,則X和Y都是最優解的充要條件是,對所有i和j,下列關系式成立:
a、如果Xj>0,必有Y×Pj=cj
b、如果Y×Pj<cj,必有Xj=0
c、如果Yi>0,必有Ai×X=bi
d、如果Ai×X>bi,必有Yi=0
其中Pj是A的第j列,Ai是A的第i行,稱為互補松弛定理。
證明:
原問題標准化:
對應的“對偶問題”標准化后得到:
因為原問題和對偶問題會“同時”取得最優解,那么在取得最優解時有:
好了,現在開始真正的證明過程:
過程還是很簡單的,不過從整體上的過程可以學到很多的思想,也要學會用數學的表述去描述直觀的問題。
----------------------------------------
歡迎拍磚。