二次規劃——學習筆記
阿新 • • 發佈:2018-12-16
什麼是二次規劃?
https://wenku.baidu.com/view/dafc28a99f3143323968011ca300a6c30c22f1bd.html
二次規劃是最簡單的約束非線性規劃問題,對於h和g是線性函式的特殊情況,可以寫成:
其中
;
;
;
我們將上述問題記為問題1 。
- 若 為正定矩陣,則問題稱為嚴格的凸二次規劃問題
- 若
為半正定矩陣,則問題稱為凸二次規劃問題。
凸二次規劃是 一種特殊的凸二次規劃。對於如上特殊形式的約束,可行域只要不空必定是凸集,當目標函式是凸函式時,二次規劃的K-T點必為二次規劃的全域性極小點。
Q1: 什麼是KT點?
KT點即滿足KT條件的點,KT條件全稱為Kuhn-Tucker條件,是線性規劃中的一個重要條件。
對於上述問題1, 可利用拉格朗日乘子的方法表示為:
, 其中
。則利用拉格朗日乘子法求解極值的表示為:
(1)
(2)
(3)
(4)
(5)
Q2: 凸二次規劃有哪些型別?
凸二次規劃按照約束的型別有三種組合,1、只含有等式的約束。 2、只含有不等式約束。 3、既含有等式約束,又含有不等式約束,如問題1所示。其中僅含有等式約束的凸二次規劃問題可以通過直接求解法或拉格朗日乘子法進行求解。而含有不等式約束的問題的求解可以通過有效集的方法進行求解。
Q3: 有效集是什麼意思?
下面講解一些基本概念:
https://wenku.baidu.com/view/bf1f32c83186bceb19e8bbfc.html
基本問題:
問題I
問題II
(1)起作用(緊)約束、可行域
是I的可行解,若
, 則稱
為