Skip to content

18.2.1 问题的提法、理论基础 ​

18.2.1.1 问题的提法 ​

1. 非线性优化问题 ​

非线性优化问题的一般形式是

(18.32a)f(x―)=min!,x―∈Rn满足如下约束条件:(18.32b)gi(x―)≤0,i∈I={1,⋯,m},hj(x―)=0,j∈J={1,⋯,r},

这里函数 f,gi,hj 中至少有一个是非线性的. 可行解集是

(18.33)M={x―∈Rn:gi(x―)≤0,i∈I,hj(x―)=0,j∈J}.

问题是要确定极小点.

2. 极小点 ​

点 x―∗∈M 称作全局极小点,是指它满足 f(x―∗)≤f(x―),∀x―∈M . 如果这个关系仅对于 x―∗ 的某个邻域 U 中的点 x― 成立,则 x―∗ 称作局部极小点. 由于等式约束 hj(x―)=0 可以用两个不等式约束表达:

(18.34)−hj(x―)≤0,hj(x―)≤0,

故可以假定集合 J 是空的, J=∅ .

18.2.1.2 最优性条件 ​

1. 特殊方向 ​

a) 可行方向锥 x―∈M 处的可行方向锥定义为

(18.35)Z(x―)={d―∈Rn:∃α¯>0 使得 x―+αd―∈M,0≤α≤α¯},x―∈M,

其中 d― 表示方向. 如果 d―∈Z(x―) ,那么射线 x―+αd― 上的每个点当 α 充分小时都属于 M .

b) 下降方向 点 x― 处的下降方向是指一向量 d―∈R ,存在 α¯>0 使得

(18.36)f(x―+αd―)<f(x―),∀α∈(0,α¯).

显然在极小点不存在可行下降方向. 如果 f 可微,则当 ∇f(x―)Td―<0 时, d― 是下降方向. 在这里 ∇ 表示梯度算子,故 ∇f(x―) 表示标量值函数 f 在 x― 处的梯度.

2. 最优性必要条件 ​

如果 f 可微并且 x―∗ 是一局部极小点,那么

(18.37a)∇f(x―∗)Td―≥0,∀d―∈Z¯(x―∗).

特别地,若 x―∗ 是 M 的内点,那么

(18.37b)∇f(x―∗)=0―.

3. 拉格朗日函数和鞍点 ​

最优性条件 (18.37a, 18.37b) 应该翻译成包含约束的更实用的形式. 根据对于具有等式约束问题的拉格朗日乘子法 (参见第 611 页 6.2.5.6), 构造所谓的拉格朗日函数:

(18.38)L(x―,u―)=f(x―)+∑i=1m⁡uigi(x―)=f(x―)+u―Tg(x―),x―∈Rn,u―∈R+m.

点 (x―∗,u―∗)∈Rn×R+m 称作 L 的鞍点,是指

(18.39)L(x―∗,u―)≤L(x―∗,u―∗)≤L(x―,u―∗),∀x―∈Rn,u―∈R+m.

4. 全局库恩-塔克条件 ​

如果存在 u―∗∈R+m ,即 u―∗≥0― 使得 (x―∗,u―∗) 是 L 的鞍点,则点 x―∗ 满足全局库恩-塔克条件. 至于库恩-塔克条件的证明, 参见第 893 页 12.5.6.

5. 最优性充分条件 ​

如果点 (x―∗,u―∗)∈Rn×R+m 是 L 的鞍点,那么 x―∗ 是(18.32a,18.32b)的全局极小点. 如果函数 f 和 gi 可微,则可以推导出局部最优性条件.

6. 局部库恩-塔克条件 ​

如果存在数 ui≥0,i∈I0(x―∗) 使得

(18.40a)−∇f(x―∗)=∑i∈I0(x―∗)⁡ui∇gi(x―∗),

其中

(18.40b)I0(x―)={i∈{1,⋯,m}:gi(x―)=0}

是 x― 处主动约束的标号集. x―∗ 也称作库恩-塔克平稳点.

这就意味着在几何上,如果负梯度 −∇f(x―∗) 位于由 x―∗ 处主动约束 (即 i∈ I0(x―∗)) 对应的诸梯度 ∇gi(x―∗) 所张成的锥中 (图 18.5),则 x―∗ 满足库恩-塔克条件.

01936af3-1230-7a0e-9a4a-8542777881ce_23_578_612_490_329_0.jpg

局部库恩-塔克条件 (18.40a, 18.40b) 的如下等价表述也是经常使用的:如果存在 u―∗∈R+m 使得

(18.41a)g(u―∗)≤0,(18.41b)uigi(u―∗)=0,i=1,⋯,m,(18.41c)∇f(x―∗)+∑i=1m⁡ui∇gi(x―∗)=0,

那么 x―∗∈Rn 满足局部库恩-塔克条件.

7. 最优性必要条件和库恩-塔克条件 ​

如果 x―∗∈M 是(18.32a,18.32b)的局部极小点,并且可行集在 x―∗ 处满足正则性条件: ∃d―∈Rn 使得 ∇gi(x―∗)Td―<0,∀i∈I0(x―∗) ,那么 x―∗ 满足库恩-塔克条件.

18.2.1.3 优化中的对偶性 ​

1. 对偶问题 ​

采用相关的拉格朗日函数 (18.32a, 18.32b), 构造极大问题, 即 (18.32a, 18.32b) 的所谓对偶问题:

(18.42a)L(x―,u―)=max!,(x―,u―)∈M∗,

其中

(18.42b)M∗={(x―,u―)∈Rn×R+m:L(x―,u―)=minz―∈Rn⁡L(z―,u―)}.

2. 对偶性定理 ​

如果 x―1∈M ,并且 (x―2,u―2)∈M∗ ,那么

**a) L(∗∗x―2,u―2)≤f(x―1) .

b) 如果 L(x―2,u―2)=f(x―1) ,则 x―1 是(18.32a,18.32b)的极小点,而 (x―2,u―2) 是(18.42a,18.42b)的极大点.

version 1.24.0