4.约束条件为不等式的条件极值

比前面所考虑的更一般的极值问题是求函数

y =f (x)x = (x1,x2,…,xn)

m个约束条件

gk(x)k =1,2,…,m

下的极值问题,这里的m不必小于n.

[松弛变量法]  对每一约束不等式都引进一非负的松弛函数Si, 将它变为等式:

=gi+Si=0

每一松弛函数Si仅依赖于一个松弛变量xn+i,一般取

Si=

引进松弛函数后就把问题化为约束条件是等式的极值问题,前面的方法就可以应用了.

例3          求函数

y =

在约束条件

x1

下的极值.

  约束条件可写为

g1=1- x1

利用松弛函数S1(x3)可将这个不等式约束化为等式

=g1+S1=x1+=0

利用直接代入法可在函数y中将x1消去得到

y=4(1+)2+5

这是一个无约束问题.

稳定点是x2=0,x3=0,所以x1=1.由于

D1==10>0

D2===160>0

所以稳定点是修改后的以及原来的函数的极小点,其极小值为4.

[拉格朗日乘数法]  引进松弛函数后,将约束不等式化为等式

=gk+Sk(xn+k)=0,      k=1,,m

同等式约束的情形一样,引进新的目标函数

F=y+

这是一个n+2m个变量的无约束问题.稳定点可以由解下列方程组得到

=0      j=1,,(n+m)

=0,    k=1,,m

以上介绍的多变量函数的极值和条件极值求法中,求稳定点时最后都归结为求实函数方程组

fI  (x1,,xn)=0,  i=1,,n

的一组实根.有时上列方程组的实根不易求得,要求近似根.关于实根的近似计算法可参考第三章,§4.