第十章+可行方向法

合集下载

可行方向法11

可行方向法11

max 1
进行一维搜索, 解
min f ( x 2 d 2 ) 2 2 2 2
0 1
得步长 2
1 2 3 2 2 2 所以 x x d 3 2
1 2
继续迭代,因为
0 d 0
定理 设 x D,在点 x 处有 A x b , A x b , 其中 1 1 2 2 A b 1 ,b 1 A A2 b2 则 x 是 K T点的充要条件是()的最优目标函数值为0 。 2
(3)搜索步长的确定
已知迭代点 x k 和该点的可行下降方向d k , 则 可令x k 1 x k t k d k 。
2 x1 x2 1 0 x x 2 0 2 s .t . 1 0 x1 x2 0
(1) (2) (3) (4)
0 初始点 x 1 0

第一次迭代
2 x1 2 2 f ( x ) , f ( x 1 ) 4 2 x2 4
性质:若* 0 , 则 x k 处不存在可行下降方向 x k , 已是 K T 点(若g i ( x k ) ( i I ( x k )) 线性无关) ;
若 * 0 , 则得到 x k 处的一个可行下降方向 * 。 d
有例子表明上述方法不 一定收敛到K T 点,即总有
* 0。
则约束条件A ( x k td k ) b 可以改写为
A1 ( x k td k ) b1 k k A2 ( x td ) b2
因为 A1 x k b1 , A1d k 0 , t 0,所以不等式约束 A1 ( x k td k ) b1自然成立。

1 Zoutendijk可行方向法

1 Zoutendijk可行方向法

Step4 Step5 Step6
Zoutendijk可行方向法 可行方向法
Zoutendijk法的改进 Topkis-Veinott 可行方向法 法的改进– 法的改进 简介
为防止锯齿现象, 为防止锯齿现象,还可考虑起作用约束和不起作用约束在 确定搜索方向中都起作用. 确定搜索方向中都起作用. 这种全作用约束方向法是Topkis和Veinott (1967)提出并保证 和 这种全作用约束方向法是 提出并保证 收敛于Fritz-John点. 收敛于 点
对于线性和非线性不等式约束问题,前面我们仅使用起作用约 对于线性和非线性不等式约束问题, 束来确定搜索方向.当某迭代点在一个约束的边界上时, 束来确定搜索方向.当某迭代点在一个约束的边界上时,如果可 行方向取得不恰当, 行方向取得不恰当,那么沿该方向可能因接近另一个约束边界而 只能作一个微小的移动,否则,就会使迭代点跑出边界. 只能作一个微小的移动,否则,就会使迭代点跑出边界.为防止 这一现象发生,设想在约束条件的边界上设立一道“安全带” 这一现象发生,设想在约束条件的边界上设立一道“安全带”, 迭代点进入“安全带”时,只允许它往可行域内部移动,而不许 迭代点进入“安全带” 只允许它往可行域内部移动, 向边界靠近. 起作用约束的概念, 向边界靠近.为此引入 ε起作用约束的概念,即在构造可行方向 起作用约束的概念 既把通过当前迭代点的约束边界看作起作用约束, 时,既把通过当前迭代点的约束边界看作起作用约束,也把充分 家近当前这代点的边界约束考虑在内. 家近当前这代点的边界约束考虑在内.
Zoutendijk可行方向法 可行方向法
线性约束情形 基本原理 (2) 确定一维搜索步长 (a)
简化 (a)
(9.1.5)
Zoutendijk可行方向法 可行方向法

可行方向法_143802687

可行方向法_143802687
第十二章
Zoutendijk可行方向法
一.线性约束的情形
可行方向法
min f ( x) s.t. Ax b Ex e
(1)
其中f ( x)可微,Amn,El n,xn1,bm1,el1 S {x | Ax b, Ex e} 可行域
f ( x),设x E 是任给一点, 定义: 对 min n
min f ( x ) s.t. Ax b Ex e
设x 是问题(1)的可行解, 在x 点处, 有 定理1: A1 x b1 , A2 x b2 A1 b1 其中A , b , 则非零向量d是x 处的可行方向 A2 b2 的充要条件是A1d 0, Ed 0. min f ( x )
(0, 0) ,
T
2 1
2 2
1 1 1 5 A 1 0 0 1
x (1)
T
f ( x) (4 x1 2 x2 4, 4 x2 2 x1 6)
第一次迭 代
1 0 1 1 0 2 A1 0 1 , A2 1 5 , b1 0 , b2 5 , fk )
其中max
问题(1)初始可行解的确定
引入人工变量(向量)和,解辅助线性规划问题:
l m min i i i 1 i 1 s.t. Ax b Ex e , 0
如果有最优解( x , , ) ( x ,0,0), 则x 为(1)的一个可 行解。
证明:“ ”d 是x 处的可行方向,则 0,对 (0, ), 有 A( x d ) b, E ( x d ) e A1 ( x d ) b1 , Ex Ed e x 为可行解,且A1 x b1,Ex e, A1d 0, Ed 0, 0, A1d 0,Ed 0。

2019年最新-1Zoutendijk可行方向法-精选文档

2019年最新-1Zoutendijk可行方向法-精选文档
非线性约束情形
Zoutendijk可行方向法
非线性约束情形 基本原理 (1) 利用起作用约束构造可行下降方向
点 x 处的可行下 降方向d 满足:
定理1.2.3 定理3.3.2
线性规划问题
(9.1.22) 结论
Zoutendijk可行方向法
非线性约束情形 基本原理 (1) 利用起作用约束构造可行下降方向
为防止锯齿现象,还可考虑起作用约束和不起作用约束在 确定搜索方向中都起作用.
这种全作用约束方向法是Topkis和Veinott (1967)提出并保证 收敛于Fritz-John点.
基本原理
Zoutendijk可行方向法
Zoutendijk法的改进– Topkis-Veinott 可行方向法 基本原理
(2) 确定一维搜索步长
非线性约束情形 算法步骤
Step1
Step2

Step3
Step4 Step5
Zoutendijk可行方向法
非线性约束情形 算法特点
计算实践和理论分析表明,该算法可能失效或出现锯齿现象, 使算法收敛很慢甚至不收敛到最优点或K—T点.
Zoutendijk法的改进 问题的提出
第四部分 约束最优化问题的解法
第九章 可行方向法 第十章 罚函数法和广义乘子法
第四部分 约束最优化问题的解法
可行方向法:在可行域内寻找使目标函数下降的 点列.
罚函数法: 利用原问题的目标函数和约束条件构造 新的目标函数--罚函数, 把约束最优化问题转化为 相应的罚函数的无约束最优化问题来求解.
线性约束情形 基本原理
(2) 确定一维搜索步长
分两种情况讨论(9.1.5) :
问题(9.1.11) 一维搜索问题

可行方向法基本算法

可行方向法基本算法

可行方向法基本算法考虑线性规划问题: Min (),{|()0,1,2,...}{n j f X X R E R X g X j l ∈⊂=≥= 设()k X 是它的一个可行解,但不是要求的极小点,为了求它的极小点或近似极小点,应在()k X 点的可行下降方向中选取某一方向()k D ,并确定步长k λ,使得 (1)()k k k k X X D R λ+=+∈(1)()()()k k f X f X +<若满足精度要求,迭代停止,(1)k X +就是所求的点。

否则,从(1)k X +出发继续进行迭代。

直到满足要求为止。

上述这种方法称为可行方向法。

设()k x 点的起作用约束集非空,为求()k x 点的可行下降方向,可由下述不等式组确定响亮D :()()()0()0,k T k T i f X D g X D j J ⎧⎪⎨⎪⎩∇<∇>∈ 这等价于由下面的不等式组求向量D 和实数η:()()k T f X D η∇≤()(),i k T g X D j J η-∇≤∈0η<现使()()k T f X D ∇和()()i k T g X D -∇(对所有j J ∈)的最大值极小化(必须同时限制向量D 的模),即可将上述选取搜索方向的工作,转换为求解下述线性规划问题:Min η()()k T f X D η∇≤()()(),()k i k T g X D j J X η-∇≤∈11,1,2,3,..i d i n -≤≤=式中(1,2,3,...,)i d i n =为向量D 的分量。

在上式中加入最后一个限制条件,位的是使该线性规划有有限最优解;由于我们的目的在于寻找搜索方向D ,只需知道D 的各分量的相对大小即可。

将上述线性规划的最优解记为()(,)k k D η,如果求出的0k η=,说明在()k X 点不存在可行下降方向,在()()k j g X ∇(此处()()k j J X ∈)线性无关的条件下,()k X 为一K-T 点,若解出0k η<,则得到可行下降方向()k D ,这就是我们所要的所搜方向。

0418 可行方向法

0418  可行方向法

Page 7
ቤተ መጻሕፍቲ ባይዱ
经整理即为
2d1 d 2 3d3 4d 4 0 2d1 3d 2 d 3 2d 4 0 d1 3d 2 d 3 d 4 0
d1 0 T d ( d , d , d , d ) 满足上述不等式组的 均为可行方向. 1 2 3 4
现只求一个可行方向, 所以令不等式改为等号, 求解
2)若 x是D的边界点, 那么该点必位于某约
Page 4
束直线(曲面)上,记作 g k ( x) 0.
则与 g k ( x) 夹角小于90度方向都是该点的可行方向。
特殊地,当不等式约束函数为线性函数时,
则与g k ( x) 夹角小(等)于90度方向是该点的可行方向. 由 g k ( x) 0 知,此约束条件 g k ( x) 0 对x而言是有效
max
得到下一个迭代点 . 依次迭代下去, 直至求得最优解.
线性约束的Zoutendijk方法的计算步骤
Page 21
0 x Step1: 给定问题(LNP1)的初始可行点 , 令k 0. k T 在点 x 处把 A 和 b 分解成 A ( A , A ) , Step2: 1 2
b (b1 , b2 )T ,其中A1 x k b1 , A2 x k b2 . 计算f ( x k ).
条件可写为: u v 0, 即 v u ( ) 下面分两种情况讨论: (1) 若v 0, 则对任意 0, 式( )总成立.
(2)若v中至少有一个分量vi <0, 那么要使式( )成立, 应满足:
Min
ui vi 0 vi
Page 19
ui Min v i 0 vi

可行方向法


a1 , a2 ,, am 和 b 是 n

的向量 p
T ai p 0, i 1, 2,, m
T b p0
也满足
的充要条件是,存在非负数
i 1
m b i ai .
Farkas引理的几何解释:
1 , 2 ,, m
,使得
T
j I ( x).
I ( x)是x 起作用约束集
证明:充分性
d 设 x 是问题(1)可行解,满足定理条件。来自必要性: d 是可行方向
T 是 的下降方向,则有 d x f ( x) d ,因此 0
T d 从 x 出发,选择 ,应使f ( x) d越小越好。
所以规划问题: min f ( x)T d ,
设可行域D R , x D, 若存在非零向量
n
d R , 存在 0, t (0, ),均有
n
x td D, 则称d为x的可行方向。
d
D
1
x
d
Farkas引理:
首先介绍两个引理,这两个引理本身在最优化理论中 处于很重要的地位。
引理4.7(Farkas) 设 向量,则满足
(1)
min f ( x),
T T
x Rn i 1,, l j 1, , m
s.t. i x bi 0
j x bj 0
(1’)
定理:设
x 是约束问题的可行点,则 d 为
x 可行方向的充分必要条件是:
iT d 0, i 1,2, l
j d 0,
可行方向法
1、可行方向的两个相关结论
d是x D的可行方向 , 则gi ( x)T d 0 i I ( x)

feasible direction methods

10
下降容许方向的进一步确定
- )Td最小的方向 在所有的可行方向中 找一个使得▽f(x
- )Td 意即:min ▽f(x
(即:使得f下降最多)
s.t. A’d≥0 பைடு நூலகம்d=0
(1)求一个下降容许方向就转化为一个子问题的求解,
而这个子问题是一个线性规划问题,可调用单纯形法求解.
(2)这个子问题得到的将是一个无界解,需对这个问题加以
6
知A’d≥0,Cd=0
充分性
- +td) ≥b,E( x 即A( x +td)=e - +td)=e 首先,显然对t>0,E( x 再证A( x +td) ≥b 一方面显然对t>0, A’( x +td) ≥b’ 要证存在一个小正数,对 t(0, ), 使得 x +td仍在可行域内
则非0向量d为从点 x 出发的容许方向的充要条件: A’d≥0,Ed=0 Proof (必要性) 设非0向量d为从点x 出发的容许方向, x +td仍在可行域内,
-
则由容许方向的定义知:存在一个小正数,
对 t(0, ),即A( x +td) ≥b,E( x +td)=e -+td) ≥b’,E( x 即A’( x +td)=e, 但由A’x =b’,E x=e
3
基本迭代格式: (i)从容许点x(0)开始迭代,设已迭带到x(k) (ii)在x(k)处用某种方法确定一个下降容许方向d(k) (iii)在d(k)方向上寻找一个新的迭带点x(k+1)=x(k)+tkd(k), 使得x(k+1)是容许点且f(x(k+1))<f(x(k)) (iv)判断终止? (v)置k:=k+1,转(ii) 可行方向法就是一种沿着下降容许方向搜索 并保持新的迭带点为容许点的迭代算法。

最优化可行方向法

最优化可行方向法最优化问题是数学中的一类重要问题,目标在于找到使得目标函数取得最大或最小值的变量取值。

可行方向法是一种常用的最优化算法,它通过在每个迭代步骤中确定一个可行方向,并将变量值沿该方向进行调整,逐步逼近最优解。

可行方向法的核心思想是从当前解的邻域中选择一个可以改进目标函数的方向。

具体而言,它通过计算目标函数的梯度(或是次梯度)来确定一个可行方向,并沿该方向对解进行调整。

这个过程可以反复迭代,直到满足终止条件为止。

在可行方向法中,选择合适的可行方向是一个关键问题。

一种常用的方法是梯度下降法,它使用目标函数的梯度方向作为可行方向,以减小目标函数的值。

另一种常用的方法是牛顿法,它使用目标函数的海森矩阵(Hessian Matrix)作为可行方向,以更快地逼近最优解。

可行方向法的具体步骤如下:1.初始化变量的取值。

2.计算目标函数在当前解的梯度或次梯度。

3.判断是否满足终止条件。

如果满足,结束迭代,输出当前解;否则,继续下面的步骤。

5.根据可行方向,计算变量的调整量。

6.更新变量的取值。

7.转到步骤2可行方向法的收敛性分析是一个重要的研究课题。

对于一般的最优化问题,如果目标函数是Lipschitz连续可微的,并且可行解集是非空、有界的,则可行方向法在有限步后可以找到一个近似最优解。

但对于非凸问题或非平滑问题,可行方向法的收敛性可能会有所不同。

除了梯度下降法和牛顿法外,可行方向法还有其他的变种,如共轭梯度法、拟牛顿法等。

这些方法在选择可行方向和调整变量值的方式上有所差别,但其基本思想仍然是寻找使目标函数得以改进的方向。

在实际应用中,可行方向法通常结合其他算法一起使用,以充分发挥各种算法的优势。

例如,可以使用可行方向法寻找一个大致的最优解,然后再使用更精确的算法对该解进行优化。

总之,可行方向法是一种重要的最优化方法,它通过选择合适的可行方向来逼近最优解。

尽管不同的变种方法有所差异,但它们的核心思想都是通过迭代调整变量值来逐步逼近最优解。

可行方向法

可行方向法摘要可行方向法是求解最优化问题的重要方法,在可行方向法求解过程中,一般需要构造一个求解可行下降方向的子问题,而可行方向法的不同取决于所采用的求解可行下降方向的子问题,它具有如下特点:迭代过程中所采用的搜索方向为可行方向,所产生的迭代点列是中在可行域内,目标函数值单调下降,由此可见,很多方法都可以归入可行方向法一类,本文主要介绍Frank-Wolf 方法。

一、问题形式min ().. 0f x Ax b s t x ≥⎧⎨≥⎩ (11.1)其中A 为m n ⨯矩阵,m b R ∈,n x R ∈。

记{},0,n D x Ax b x x R =≥≥∈并设()f x 一阶连续可微。

二、算法基本思想D 是一个凸多面体,任取0x D ∈,将()f x 在0x 处线性展开 000()()()()()T L f x f x f x x x f x ≈+∇-= 用min ().. 0L f x Ax b s t x ≥⎧⎨≥⎩ 或 0min ().. 0T f x xAx b s t x ∇≥⎧⎨≥⎩ (11.2)逼近原问题,这是一个线性规划问题,设0y D ∈是其最优解。

1)若000()()0T f x y x ∇-=,则0x 也是线性规划问题(11.2)的最优解,此时可证0x 为原问题的K-T 点。

2)若000()()0T f x y x ∇-≠,则由0y 是(11.2)的最优解,故必有0000()()T T f x y f x x ∇<∇从而 000()()0T f x y x ∇-<即00y x -为()f x 在0x 处的下降方向,沿此方向作有约束的一维搜索 00001min (())f x y x λλ≤≤+-设最佳步长因子为0λ,令100000000()(1)()x x y x y x D λλλ=+-=+-∈当λ充分小时100000001()min (())(())f x f x y x f x y x λλλ≤≤=+-≤+-00000()()()()()T f x f x y x o f x λλ=+∇-+< 用1x 取代0x ,重复以上计算过程。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
x 处的可行方向是指存在 δ > 0 ,使得当 a ∈ (0,δ ] 时,有 x + aδ ∈ D 。这里 D 是(10.0.1)的可行域。
判定:d 是可行点 x 处的可行方向的充要条 件是
aiT d = 0, i ∈ E aiT d ≤ 0, i ∈ I (x)
2. 可行下降方向
d 既是可行点 x 处的可行方向,又是 x 处的
x(
k
)
⎫ )⎬
,
otherwise

(6)令 k=k+1,转(2)。
3. 投影矩阵 P(k) 和 ((N (k) )T N (k) )−1 的简化计算
迭代一次,N(k) 至多只有增加一列或减少一
列,因此 ((N (k) )T N (k) )−1 的计算可以简化,具体请见
课本中的相关部分。
三、既约梯度法:将单纯形法推广到非线性规划
下降方向。
判定:若 d 满足
aiT d = 0, i ∈ E aiT d ≤ 0, i ∈ I (x) ∇f (x)T d < 0
则 d 是 x 处的可行下降方向。
(10.1.1)
(二)可行下降方向的求取
寻找满足条件(10.1.1),且使 ∇f (x)T d 达到最
小的 d:
min ∇f (x)T d
第十章 可行方向法
min f (x)
x∈Rn
s.t. aiT x − bi = 0, i ∈ E = {1, , l} aiT x − bi ≤ 0, i ∈ I = {l +1, , l + m}
(10.0.1)
一、可行方向法 (一)可行方向与可行下降方向
1. 可行方向 d (d ≠ 0, d ∈ Rn ) 是约束问题(10.0.1)在可行点
(4) 若 d (k) = 0 ,则计算
, λ (k) = −((N (k ) )T N (k) )−1(N (k) )T ∇f (x(k) )

λ(k) i

0,i ∈
I (x(k ) )
,则停止计算, x(k )

KKT
点,否则令
λ(k) q
=
min{λi( k )
| i ∈ I (x(k) )}
s.t. aiT d = 0, i ∈ E aiT d ≤ 0, i ∈ I (x)
(10.1.2)
线性规划问题(10.1.2)无有限最优解,这是因
为若 dˆ 是线性规划问题的可行解,且 ∇f (x)T dˆ < 0 。
令 d = adˆ,a ≠ 0 ,则 d 也是(10.1.2)的可行解,且
当 a → +∞ 时,∇f (x)T d → −∞ 。因此必须对 d 或 ∇f (x)T d 加以某些限制,常用的限制分别有 −1 ≤ di ≤ 1,i = 1, , n , dT d ≤ 1和 ∇f (x)T d ≥ −1 ,由此得到 如下的三个问题:
(一)投影矩阵 P: P2 = P,且PT = P (1) 若 P 是投影矩阵,则 P 为半正定矩阵。 (2) P 是投影矩阵的 ⇔ I − P 为投影矩阵。 (3) 设 P 是投影矩阵,令 Q = I − P ,记
L = {Px | x ∈ Rn}和L⊥ = {Qx | x ∈ Rn},则 L⊥ 是正交的 线性空间,且对任意 x ∈ Rn ,可唯一地表示 成 P+Q,其中 P ∈ L,Q ∈ L⊥ (二) 投影梯度法

得到 ,令 ; αk
x(k+1) = x(k ) + αk d (k )
其中
αmax
⎧+∞,
=
⎪ ⎨ ⎪min ⎩
⎧ ⎨
bi

− aiT x(k ) aiT d (k )
aiT d (k )
> 0,i ∈ I
if {aiT d (k) > 0,i ∈ I \ I (x(k) )} = 空集
\
I
(
; aiT x − bi = aiT x(k) − bi + α aiT d (k) ≤ 0 从而有可能被破坏的约束是当 i ∈ I \ I (x(k)) 时
aiT x − bi = aiT x(k) − bi + α aiT d (k) ≤ 0 的约束。 为了保证上述约束成立,只须
。 α

min

rT = [rBT rNT ] = [0T ∇N f (x)T − ∇B f (x)T B−1N ]
为 f(x)在 x 处的既约梯度。
(一) 可行下降方向的构造
d 为可行方向的一个充分条件:d 满足
d 的构造:
Ad = 0, d j ≥ 0(if x j = 0), rNT dN < 0
(10.3.2)
定理 10.1.2 可作为可行方向法的终止条件。 (四)一维搜索问题
约束:要保证 x(k) +αd (k) 仍在可行域内
分析: x = x(k) +αd (k), d (k) 是问题 1 或问题 2 或 问题 3 的解。因此当i ∈ E 时,对任意的α ,有
; aiT x − bi = aiT x(k) − bi + α aiT d (k) = 0 当 i ∈ I (x(k) ) 时,对任意的α > 0 ,有
问题 3: aiT d ≤ 0,i ∈ I (x)
∇f (x)T d ≥ −1
(三)约束问题(10.0.1)的 KKT 点条件 定理 10.1.2:设 x 是约束问题(10.0.1)的可
行点,则 x 是约束问题(10.0.1)的 KKT 点的充 要条件是问题 1 或问题 2 或问题 3 的最优目标函 数值为 0。
否则求解一维问题
min f (x(k) + α d (k) ) s.t. 0 ≤ α ≤ αmax
得到αk ,令 x(k+1) = x(k) + αk d (k) 。这里
αmax
=
⎧⎪+∞, ⎨⎪⎩min{−
x
j
min ϕ(α ) = f (x(k) + αd (k) )
s.t. 0 ≤ α ≤ αmax

得到 ,令 ; αk
x(k+1) = x(k ) + αk d (k )
(5)令 k=k+1,转(2)。
二、投影梯度法 无约束时,总可以在负梯度方向找到一个
点,使得目标函数值下降。但在有约束时,就不 一定可做到,因为使函数值下降的点可能不在可 行域内,因此必须将负梯度方向投影到可行方向 上去。
1. 由负梯度方向得到可行下降方向
(1)设 x 是(10.0.1)的可行点,且 f (x) 具有连
续的一阶偏导数,若 P 是投影矩阵,且 P∇f (x) ≠ 0 ,
则 d = −P∇f (x) 是 x 处的可行下降方向;此外,若
N = (ai1 , , air )
(10.2.1)
是列满秩矩阵,其中 ij ∈ E ∪ I(x), j = 1, , r ,令
min f (x(k) + α d (k) ) s.t. 0 ≤ α ≤ αmax
这里αmax = min{−xj / d j : d j < 0, xj > 0}
(三) 既约梯度法
(1) 取初始可行点 x(1) ,令 k=1;
(2) 构造指标集 Jk = { j : xj是x(k)的m个最大分量之一},
中来
考虑约束问题
min f (x)
x∈Rn
s.t. Ax = b, x ≥ 0
(10.3.1)
其中 A = Am×n , m < n, rank( A) = m, A 的任意 m 列均是 线性无关的。
A = [B N ], Bm×m可逆, m < n, rank ( A) = m, xT = [xBT xTN ], xB − 基变量, xN − 非基变量 ∇f (x)T = [∇B f (x)T ∇N f (x)T ]
min ∇f (x)T d
s.t. aiT d = 0, i ∈ E
问题 1:
aiT d ≤ 0, i ∈ I (x)
−1 ≤ di ≤ 1, i = 1, , n
min ∇f (x)T d s.t. aiT d = 0, i ∈ E
问题 2: aiT d ≤ 0,i ∈ I (x)
dTd ≤1
min ∇f (x)T d s.t. aiT d = 0, i ∈ E
dj
=
⎧⎪−rj , if ⎨⎪⎩−x jrj , if
rj rj
≤0 ,
>0
j∈
,
是非基变量指标集
(10.3.3)
dB = −B−1NdN
根据上面的讨论有:由(10.3.3)式构造出 来的 d,若 d ≠ 0 ,则 d 是 x 处的可行下降方向, 否则 x 是 KKT 点(证明见课本)。
(二) 一维搜索
可行方向 d 一定满足
Ad = 0, d j ≥ 0(if x j = 0) ,
令d
=
[d
T B
d
T N
]
,可得
BdB + NdN = 0 ⇒ dB = −B−1NdN ,
若 d 满足 ∇f (x)t d < 0 ,则 d 是 x 处的下降方向, 即
∇B f (x)T dB + ∇N f (x)T dN < 0 ⇒ (∇N f (x)T − ∇B f (x)T B−1N )dN < 0
⎧ ⎨
bi

− aiT x(k ) aiT d (k )
aiT d (k )
>
0, i

I
相关文档
最新文档