- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
可行方向法
摘要
可行方向法是求解最优化问题的重要方法,在可行方向法求解过程中,一般需要构造一个求解可行下降方向的子问题,而可行方向法的不同取决于所采用的求解可行下降方向的子问题,它具有如下特点:迭代过程中所采用的搜索方向为可行方向,所产生的迭代点列是中在可行域内,目标函数值单调下降,由此可见,很多方法都可以归入可行方向法一类,本文主要介绍Frank-Wolf方法。
一、问题形式
(11.1)
其中为矩阵,,。记并设一阶连续可微。
二、算法基本思想
是一个凸多面体,任取,将在处线性展开
用
或 (11.2)
逼近原问题,这是一个线性规划问题,设是其最优解。
若,则也是线性规划问题(11.2)的最优解,此时可证为原问题的K-T点。
若,则由是(11.2)的最优解,故必有
从而
即为在处的下降方向,沿此方向作有约束的一维搜索
设最佳步长因子为,令
当充分小时
用取代,重复以上计算过程。
三、算法迭代步骤
1)给定初始点,允许误差,。
2)求解线性规划问题,得最优解。
3)若,Stop,;否则go to 4)。
4)进行一维搜索,得最优步长因子;
令,,go to 2)
四、算法收敛性定理
定理11.1设非线性规划问题(11.1)的最优解存在,且对算法产生的点列,线性规划问题
(11.3)
的最优解总存在。则
若迭代到某步,有,则为问题(11.1)的K-T点;
若情形1)总不发生,则算法产生一有界无穷点列,其任意极限点都是原问题(11.1)的K-T点。
证明:若情形1)出现,则也是问题(11.3)的最优解,故满足(11.3)的K-T条件:
(11.4)
而(11.1)的K-T条件:
(11.5)
(11.4)表明,,一起满足K-T条件(11.5),故是原问题的K-T点。
2)由点列包含在的极点的凸组合中,而均为的极点,故、均为有界点列。设为的任一极限点,即存在子列,使得:
注意到点列满足:
考虑点列、、,不失一般性,设
, ,
否则,可以通过反复抽取子序列,使上式对某个子序列成立。由 是的最优解,故,有
且
再由
及
取极限,有 (11.6)
不等式组(11.6)等价于:
(11.7)
若能证明
即为问题
的最优解,由本定理的第一部分可知,为原问题K-T点。下证:,若不然,由(11.7)即知必有
故为处的下降方向,因而当充分小时,有
进而有: (11.8)
但为单调下降的有界序列,故存在
而且
即
与(11.8)矛盾,故必有。
五、流程图
Y
Y
N
Y
N
六、部分算法说明及代码
编写目标函数文件myf.m如下:
function f=myf(x)
%目标函数
f=4*x(1)^2+x(2)^2-32*x(1)-34x(2);
编写约束函数文件mycf.m如下:
function[c,ceq]=confun(x)
%约束函数
%非线性不等式约束
c=[x(1);x(2);2-x(1);6-x(1)-2*x(2)];
%非线性等式约束
ceq=[];
%初始条件
x0=[0,0];
%目标函数的梯度文件dmyf.m
function g=dmyf(x)
g=[8*x(1)-32;2*x
文档评论(0)