約束極值

約束極值

約束極值(constrainted extremum)是多元函式在一定限制條件下的極值。帶有約束條件的極值問題稱為約束極值問題,也叫規劃問題。求解約束極值問題要比求解無約束極值問題困難得多。為了簡化其最佳化工作,可採用以下方法:將約束問題化為無約束問題;將非線性規劃問題化為線性規劃問題,以及能將複雜問題變換為較簡單問題的其他方法。庫恩-塔克條件是非線性規劃領域中最重要的理論成果之一,是確定某點為最優點的必要條件,但一般它並不是充分條件(對於凸規劃,它既是最優點存在的必要條件,同時也是充分條件)。

基本介紹

  • 中文名:約束極值
  • 外文名:constrainted extremum
  • 所屬學科:數學
  • 所屬問題:運籌學
  • 簡介多元函式在一定限制條件下的極值
  • 別稱:規劃問題,條件極值
基本概念,解約束極值問題的基本方法,基本介紹,拉格朗日乘數法,

基本概念

約束極值亦稱條件極值,約束極值問題的典型形式是:已知gi:E(
Rn)→R,gi(x)=0,x∈D
E (i=1,2,…,m;1≤m<n),求函式f:E→R的極值,即求函式f(x)限制在集合:
D={x∈E|gi(x)=0,i=1,2,…,m}
上的極值,這個極值就稱為f(x)的滿足條件gi(x)=0(i=1,2,…,m)的約束極值。這樣,f(x)在a∈D達到約束極小(極大)值,意味著存在開球B(a,r),使x∈D∩B(a,r)時,f(x)≥f(a)(f(x)≤f(a)),f稱為目標函式,gi(x)=0(i=1,2,…,m)稱為約束條件。相對而言,f(x)在其定義域E上的(絕對、局部)極值稱為無約束極值或自由極值。

解約束極值問題的基本方法

基本介紹

解約束極值問題的基本方法是把它化為新目標函式的無約束極值問題。這有兩條途徑:一是設法取消約束條件,例如從所給的m個約束條件中解出m個自變數,設為xii(xm+1,xm+2,…,xn),i=1,2,…,m,把目標函式變成n-m元函式φ(xm+1,xm+2,…,xn)=f(φ1(xm+1,xm+2,…,xn),…,φm(xm+1,xm+2,…,xn),xm+1,…,xn),然後求φ的無約束極值,這種方法稱為代入法。或以其他參數表示xj(j=1,2,…,n),設為xjj(t1,t2,…,tk)(k<n),把f(x)變成k元函式ψ(t1,t2,…,tk)=f(ψ1(t1,t2,…,tk),…,ψn(t1,t2,…,tk)),然後求ψ的(無約束)極值。另一途徑是不取消約束條件,把它與目標函式一起考慮,建立適當的新目標函式。這方面一種最常用的方法是拉格朗日乘數法。除了上述等式形式的約束條件外,還可以用不等式給出約束條件:
若所有gi(x)與目標函式都是線性函式,則相應的約束極值問題稱為線性規劃問題,否則稱為非線性規劃問題,這些問題在最最佳化理論中研究。

拉格朗日乘數法

拉格朗日乘數法是求約束極值的一種方法,其基本思想是引進參數,把約束極值問題化為無約束極值問題。設需要求目標函式f:E(
Rn)→R在約束條件gi(x)=0(gi:E→R,i=1,2,…,m,m<n)下的極值,拉格朗日乘數法是:若E是開集,f,gi(i=1,2,…,m)都是C1類的,D={x∈E|gi(x)=0,i=1,2,…,m},矩陣(Djgi(a))m×n(即向量函式g=(g1,g2,…,gm)的雅可比矩陣g′(a))的秩是m,則f在a∈D達到約束極值的必要條件是存在常數λº1,λº2,…,λºm,使:
Djf(a)+
λºiDjgi(a)=0,(j=1,2,…,n),
即Df(a)+λº1Dg1(a)+…+λºmDgm(a)=0。這樣就把f的約束極值問題化為函式:
F(x;λ)=f(x)+
λigi(x)
的無約束極值問題。這個函式稱為拉格朗日函式,λ1,λ2,…,λm稱為拉格朗日乘數.拉格朗日函式是(x,λ)=(x1,x2,…,xn,λ1,λ2,…,λm)的n+m元函式.它的駐點加上使f,g1,g2,…,gm之一不連續或不可微的點及使得矩陣(Djgi(x))m×n的秩小於m的點,就是所有可能達到條件極值的點.當這樣的點惟一時,往往可以從具體問題的背景判斷其為極大或極小.當有若干個這樣的點時,除通常用拉格朗日函式的黑塞矩陣判定外,還可用其他方法判定.下面是其中的一個充分條件:設f,g1,g2,…,gm都是C2類的,(x0,λ0)是拉格朗日函式的駐點,若對滿足:
Djgi(x0)hj=0 (i=1,2,…,m)
的h=(h1,h2,…,hn)≠0(x0+h∈D∩B(x0,r))均有:
DijF(x0,λ0)hihj>0(<0),
則f(x)在x0處達到條件極小(極大)值。在約束條件包含不等式的情形,也可寫出適當的拉格朗日函式並得到類似的必要條件,這在規劃論中研究。

相關詞條

熱門詞條

聯絡我們