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

代碼片段和文件信息
%本程序用拉格朗日方法求解燈飾約束條件的二次規(guī)劃問題。
function?[xlamfval]=qlag(HAbc)
%功能:用拉格朗日方法求解等式約束二次規(guī)劃:
%?min?f(x)=0.5*x‘Hx+c‘x,?s.t.?Ax=b
%輸入:Hc分別是目標(biāo)函數(shù)的矩陣和向量,Ab分別是約束條件中的矩陣和向量
%輸出:(xlam)是KT點(diǎn),fval是最優(yōu)值
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;
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????367616??2013-07-08?21:05??求解二次規(guī)劃問題的拉格朗日及有效集方法.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
- 上一篇:雷電感應(yīng)電壓matlab
- 下一篇:K-L變換算法
評(píng)論
共有 條評(píng)論