二次规划.ppt

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

xN
1 2
xTN
Hˆ 2
xN
cˆTNxN
(3)
Hˆ 2 H22 H21B1N NT B1 T H12 NT B1 T H11B1N
其中: cˆN cN NT
B1 T cB
H21 NT
B1
T
H11
B1b
维列向量。
特别的,当 H 正定时,目标函数为凸函数,线性约束下可行域又是凸集,问题
称为凸二次规划。凸二次规划是一种最简单的非线性规划,且具有如下性质:
(1) K-T 条件不仅是最优解的必要条件,而且是充分条件;
(2) 局部最优解就是全局最优解。
等式约束的二次规划问题
等式约束的二次规划问题可以表示为:

,
H

H11 H21
H12
H 22

其中 H11 为 m m 维矩阵。这样,问题(1)的约束条件变为: BxB NxN b
即:
xB B1b B1NxN (2)
等式约束的二次规划问题
将(2)代入 f x中就得到与问题(1)等价的无约束问题:
min
x3

4
等式约束的二次规划问题
由标准形式可知
Hˆ 2


28 9

,显然为正定,故求其极值只需令其梯度为
0:

x3

Hale Waihona Puke Baidu

28 9
x3

8 3

0
故可求得问题的唯一最优解为:
x*
x1*, x2*, x3*
T


2 7
,
10 7
,

6 7
T

再利用 AT λ* f
x1 2x2 x3 4 x1 x2 x3 2
通过高斯消元法可得:

x1 x1

2x2 4 x2 2

x3 x3

x1


1 3
x3


x2

2
2 3
x3
代入 f x 中可得到等价的无约束问题:
min


x3


14 9
x32

8 3

b

0
,若写成矩阵形式,有:
H AT x c
A
0

λ



b
(4)
H AT
式中的系数矩阵 A
0
称为拉格朗日矩阵,它是对称的但不一定是正定的。

如果拉格朗日矩阵可逆,则可以表示为:
H
AT
1

Q
R
A
0



R
T
1

下面给出 x* 和 λ* 的另一种表达式。设 x(0) 是问题(1)的任一可行解,即 x(0) 满足关系式
Ax(0) b ,那么在 x(0) 处目标函数的梯度可以表示为:
f x(0) Hx(0) c
x* x(0) Qf x(0)
则式(5)可以写为:
min f x 1 xT Hx cT x

2
s.t. Ax = b
(1)
其中 H 为 n 维对称阵,A 为 m n 维矩阵,c 为 n 维列向量,b 为 m 维列向
量。
此处为了方便讨论,不妨假设 rank A m n。
下面介绍求解等式约束下二次规划问题的两种方法。
λ* B1 T H11x*B H12x*N cB
如果 Hˆ 2 半正定且问题(3)无下界,或者 Hˆ 2 有负特征值,则不难证明问题(1)不存在 有限解。
等式约束的二次规划问题
例1
求解二次规划问题 首先将约束写成
min s.t.

f x x12 x22 x32
从而引起最优解 x* 的数值不稳定。
等式约束的二次规划问题
拉格朗日乘子法
问题(1)的拉格朗日乘子函数为:
L

x,
λ


1 2
xT
Hx

cT
x

λT

Ax

b
。令:
λx
L L

x, x,
λ λ


0 0
Hx c AT λ 0
可以得到
K-T
条件:
Ax
λ*

RT f
x(0)
等式约束的二次规划问题

例2
用拉格朗日乘子法求解问题:
min s.t.


x12 2x22 x32 2x1x2 x3 x1 x2 x3 4 2x1 x2 x3 2
2 2 0 0
由问题可以知道如下矩阵表述: H 2 4
x*
1

Hx*

c
,即:

2
1
1 1 1
12**


2 0 0
0 2 0
0
0 2

2 7
10 7

6 7
T
可以求得:
1*

8 7
, 2*


4 7
直接消去法思想简单明了,使用方便.不足之处是 B 可能接近一个奇异方阵,
G

等式约束的二次规划问题
从而由式(4)可得问题(1)的最优解为:
x* Qc Rb

λ*

RT c

Gb
(5)
Q H1 H1AT AH1AT 1 AH1

H 1
存在时,可得
Q,
R,
G
的表达式为:
R G

H1AT AH1AT AH1AT 1
如果 Hˆ 2正定,则问题(3)的最优解为: x*N Hˆ 21cˆN
此时,问题(1)的解为:
x*

xx**NB


B1b

0


B1N

I

Hˆ 21cˆN
记点 x* 处的拉格朗日乘子为 λ* ,则有: AT λ* f x* Hx* c ,故知:
0 0
0 , 2
c 0 , 1
第七章 二次规划
二次规划问题的数学模型
二次规划(Quadratic Programming,简称 QP)问题可以表述成如下标准形式:
min f x 1 xT Hx cT x

2
s.t. Ax b
其中 H Rnn 为 n 阶实对称矩阵,A 为 m n 维矩阵,c 为 n 维列向量,b 为 m
等式约束的二次规划问题
直接消去法 求解问题(1)最简单又最直接的方法就是利用约束来消去部分变量,从而把问题
转化成无约束问题,这一方法称为直接消去法。
将 A 分解成为如下形式:
A B,N
其中 B 为基矩阵,相应的将 x,c, H 作如下分块:
x

xB xN

,
c

cB cN
相关文档
最新文档