解析對偶理論與對偶單純性法
摘要:對偶理論(Duality theory)就是研究線性規劃中原始問題與對偶問題之間關係的理論。
本文分享自華為雲社群《》,原文作者:井岡山_陽春 。
線性規劃(Linear Programming,簡稱LP)是運籌學中研究較早、發展較快、應用廣泛、方法較為成熟的一個重要分支,它是輔助人們進行科學管理的一種數學方法。對偶理論(Duality theory)就是研究線性規劃中原始問題與對偶問題之間關係的理論。
1. 對偶問題的提出
對偶是對同一問題,從兩種不同角度觀察,有兩種擬似對立的表述。例如“矩形面積與周長的關係”有如下兩種表述:
- 周長一定,面積最大的矩形是正方形;
- 面積一定,周長最短的矩形是正方形。
再比如,生產計劃問題,如圖一所示,某工廠要生產兩種產品I和II,生產原料分別是A和B,且對總的生產裝置臺時也有限制,
那麼,分別生產多少件產品I和II,才能使生產的利益最大化,很顯然,從賣家的角度,利用線性規劃,得到的最佳化模型M1:
其中x1和x2分別是計劃生產產品I和II的件數。換一個角度,從買家的角度,不買產品二是直接買生產原料,從盈利的角度出發假設每件生產原料的價格跟別是y1、y2和y3,買家希望購買的成本是最小的,於是有了下面的最佳化模型M2:
以上是兩個說明對偶問題的例子。下面直接給出原問題和對偶問題的對應關係表:
這種對應關係是可以透過拉格朗日對偶推導得到的,這裡不作具體介紹,感興趣的同學可以參考。
2. LP標準問題的對偶問題
標準LP問題:
對偶問題:
對原問題與對偶問題解的關係做一些簡單的推導:
其中xB和xN分別對應基變數和非基變數,B和N是基變數和非基變數對應的矩陣,cB和cN對應代價係數。由以上的推導可以看出,對偶問題的解與原問題的檢驗數有對應關係,這個關係對於理解對偶單純形法非常重要。
3.對偶問題的性質
3.1 對稱性
3.2 弱對偶性
弱對偶性表明,只要找到原問題和對偶問題的一個可行解,則能夠確定彼此的上下界。由弱對偶性可以得到兩個重要的推論:
3.3 強對偶性
3.4 最優性條件
4. 對偶單純性法
首先從大的概念上,對原始單純形法和對偶單純形法做一下理解:
接下來推導對偶單純形法,實際上對偶單純形法和單純形法主要的區別就在與進基和出基的策略不一樣,下面具體介紹對偶單純形法進基和出基策略的推導,需要強調的是,對偶單純形法推導的前提是初始解滿足對偶可行性(原問題的檢驗數都大於0)。
最後,給出對偶單純形法的具體步驟:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2325/viewspace-2795989/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 對偶理論和對偶單純形法——Python實現Python
- 對偶單純形法演算法精要演算法
- 線性規劃對偶原理
- UA SIE545 優化理論基礎4 對偶理論簡介4 求解對偶問題的割平面演算法優化演算法
- 【BZOJ3265】志願者招募加強版 線性規劃 單純形法 對偶原理
- 關於原始對偶演算法(拉格朗日對偶)演算法
- 線性規劃的對偶問題——由拉格朗日對偶問題匯出
- 線性規劃對偶學習筆記筆記
- 機器學習,詳解SVM軟間隔與對偶問題機器學習
- 深入理解SVM,軟間隔與對偶問題
- 深入理解SVM之對偶問題
- 調整陣列順序使奇數位於偶數前面,偶數和偶數之間的相對位置不變陣列
- ICML 2018 | 模型層面的對偶學習模型
- 對偶學習_劉鐵巖_微軟亞洲研究院微軟
- 簡易解說拉格朗日對偶(Lagrange duality)
- 【Oracle】對RID為偶數的記錄進行操作Oracle
- 運籌優化(四)--線性規劃之對偶問題和靈敏度分析優化
- 偶的Java之路Java
- 奇升偶降
- HNOI2016礦區(計算幾何+對偶圖)
- 「筆記」Johnson 全源最短路與 Primal-Dual 原始對偶演算法筆記演算法
- 偶滴工作環境
- 偶翻譯的小說
- 一文理解拉格朗日對偶和KKT條件
- 從朋友簽名偶得
- 娛樂明星與電競的接軌 解析WCA2015擇偶之路
- 偶的伺服器:nio,困惑!伺服器
- 線性規劃單純形法精解
- 戳穿泡沫:對「資訊瓶頸」理論的批判性分析
- 偶用tput編的一個選擇式選單(轉)
- 純js實現 vue 元件 與 vue 單檔案元件對比JSVue元件
- MySQL 偶爾抽風,效能突然下降MySql
- JavaScript 奇數行或者偶數行JavaScript
- c++偶現問題備錄C++
- java 反轉單連結串列,偶爾會遇到的面試題Java面試題
- 我們是如何解決偶發性的502錯誤的
- Andrew Ng機器學習筆記+Weka相關演算法實現(四)SVM和原始對偶問題機器學習筆記演算法
- 求陣列內所有偶數的和陣列