
http://www.ma-xy.com
1.2 模型规范化及基本理论 第一章 约束非线性规划
9 x0 = [−2 1 ] ;
10 o p t i ons = optimoptions ( ’ fmincon ’ , ’ Algorithm ’ , ’ i n t e r i o r −point ’ , ’ Display ’ , ’ i t e r ’ ) ;% 求 解 器
fmincon 使 用 内 点 算 法 ( i n t e r i o r−point ali g orit h m ) , 并 打 开 每 一 次 迭 代 的 结 果 。
11 gfun = @(x) deal ( g (x (1) , x( 2 ) ) , [ ] ) ;% 求 解 要 求 非 线 性 约 束 有 两 个 : 一 个 是 非 线 性 不 等 式 , 另 一 个 是 非
线 性 等 式 。 我 们 用 deal 函 数 写 这 个 约 束 。
12 [ x , fv al , e x i t f l a g , output ] = fmincon ( fun , x0 , [ ] , [ ] , [ ] , [ ] , [ ] , [ ] , gfun , option s ) ;
13
1.2 模型规范化及基本理论
我们将前面的引例规范化,写出约束非线性规划的一般形式
min
x∈R
n
f(x)
s.t.
h
i
(x) = 0 i = 1, 2, . . . , l
g
j
(x) ⩾ 0 j = 1, 2, . . . , m
其中:h
i
(x), g
j
(x) 为定义在 R
n
上的实值连续函数,h
i
(x) = 0 是等式约束,g
j
(x) ⩾ 0 是不等式
约束,f 是目标函数。如果 m = 0,即不存在不等式约束,则称规划问题为非线性等式约束规划;
如果 h
i
(x), g
j
(x) 为线性函数,则称为线性约束规划。进一步,如果一个线性约束规划的目标函
数 f 为二次函数,则称为二次规划。二次规划是最简单的约束非线性规划问题。
¬量的规定:x ∈ R
n
;f(x) : R
n
→ R;h
i
(x) : R
n
→ R;g
j
(x) : R
n
→ R;至于 f, h, g 的具
体函数类型则有待进一步讨论,例:f ∈ C
1
(D) 或者 f ∈ C
2
(D)。
解空间的定义 (可行域):满足约束 h
i
(x) = 0 和 g
j
(x) ⩾ 0 的解 x 称为可行解,可行解集
合称为可行域,记为 D = {x|h
i
(x) = 0 & g
j
(x) ⩾ 0}。我们的目标是在 D 中求 x
∗
使得 f 最小。
®解的定义 (全局极小点,局部极小点):
定义 (全局极小点) 设 x
∗
∈ D,如果对 ∀x ∈ D,有
f(x) ⩾ f(x
∗
)
则称 x
∗
为全局极小点。如果对 ∀x ∈ D, x = x
∗
,有
f(x) > f(x
∗
)
则称 x
∗
为全局严格极小点。
定义 (局部极小点) 设 x
∗
∈ D,如果 ∃δ > 0, ∀x ∈ D ∩ N (x
∗
, δ),有
f(x) ⩾ f(x
∗
)
则称 x
∗
为 x 的 δ 局部极小点
¬
。其中:N (x
∗
, δ) = {x
∥x−x
∗
∥
2
⩽ δ}。如果对 ∀x ∈ D∩N(x
∗
, δ)/x
∗
,
有
f(x) > f(x
∗
)
则称 x
∗
为严格局部极小点。
¬
注:在全局最优章节之前,我们讨论的 x
∗
皆为局部极小点。
http://www.ma-xy.com 2 http://www.ma-xy.com