-
大小: 98KB文件類型: .rar金幣: 2下載: 0 次發布日期: 2021-06-01
- 語言: Matlab
- 標簽:
資源簡介
本資源主要內容:二次規劃師非線性優化中的一種特殊情形,它的目標函數是二次實函數,約束函數都是線性函數。由于二次規劃比較簡單,便于求解(僅次于線性規劃),并且一些非線性優化問題可以轉化為求解一些列的二次規劃問題,因此二次規劃的求解方法較早引起人們的重視,稱為求解非線性優化的一個重要途徑。二次規劃的算法較多,本文僅介紹求解等式約束凸二尺規劃的拉格朗日方法以及求解一般約束凸二次規劃的有效集方法。
本資源包含:《求解二次規劃問題的拉格朗日及有效集方法》文檔以及文檔所用到的所有Matlab代碼,非常適合初學者學習和研究!

代碼片段和文件信息
%本程序用拉格朗日方法求解燈飾約束條件的二次規劃問題。
function?[xlamfval]=qlag(HAbc)
%功能:用拉格朗日方法求解等式約束二次規劃:
%?min?f(x)=0.5*x‘Hx+c‘x,?s.t.?Ax=b
%輸入:Hc分別是目標函數的矩陣和向量,Ab分別是約束條件中的矩陣和向量
%輸出:(xlam)是KT點,fval是最優值
IH=inv(H);
AHA=A*IH*A‘;
IAHA=inv(AHA);
AIH=A*IH;
G=IH-AIH‘*IAHA*AIH;
B=IAHA*AIH;
C=-IAHA;
x=B‘*b-G*c;
lam=B*c-C*b;
fval=0.5*x‘*H*x+c‘*x;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????367616??2013-07-08?21:05??求解二次規劃問題的拉格朗日及有效集方法.doc
?????文件????????426??2013-07-07?18:40??qlag.m
?????文件???????1641??2013-07-08?20:23??qpact.asv
?????文件???????2001??2013-07-08?20:26??qpact.m
?????文件????????220??2013-07-08?20:33??qsubp.m
?????文件????????521??2013-07-09?02:03??test.asv
?????文件????????542??2014-11-23?21:54??test.m
-----------?---------??----------?-----??----
???????????????372967????????????????????7
- 上一篇:雷電感應電壓matlab
- 下一篇:K-L變換算法
評論
共有 條評論