非线性最优化问题的一种混合解法.docx

上传人:牧羊曲112 文档编号:1771068 上传时间:2022-12-17 格式:DOCX 页数:12 大小:110.79KB
返回 下载 相关 举报
非线性最优化问题的一种混合解法.docx_第1页
第1页 / 共12页
非线性最优化问题的一种混合解法.docx_第2页
第2页 / 共12页
非线性最优化问题的一种混合解法.docx_第3页
第3页 / 共12页
非线性最优化问题的一种混合解法.docx_第4页
第4页 / 共12页
非线性最优化问题的一种混合解法.docx_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《非线性最优化问题的一种混合解法.docx》由会员分享,可在线阅读,更多相关《非线性最优化问题的一种混合解法.docx(12页珍藏版)》请在三一办公上搜索。

1、非线性最优化问题的一种混合解法摘 要:把BFGS方法与混沌优化方法相结合,基于混沌变量提出一种求解具有变量边界约束非线性最优化问题的混合优化方法。混合算法兼顾了混沌优化全局搜索能力强和BFGS方法收敛速度快的优点,成为一种求解非凸优化问题全局最优的有效方法。算例表明,当混沌搜索的次数达到一定数量时,混合优化方法可以保证算法收敛到全局最优解,且计算效率比混沌优化方法有很大提高。关键词:混合法;BFGS方法;混沌优化方法;全局最优1 引言 在系统工程、控制工程、统计学、反问题优化求解等领域中,很多问题是具有非凸性的。对此普通的优化技术只能求出局部最优解,因为这些确定性算法总是解得最近的一个极值点1

2、,只有能够给出很好的初始点才有可能得出所需要的全局最优解。为此,实际应用中通过在多个初始点上使用传统数值优化方法来求取全局解的方法仍然被人们所采用,但是这种处理方法求得全局解的概率不高,可靠性低,建立尽可能大概率的求解全局解算法仍然是一个重要问题。近年来基于梯度法的全局最优化方法已经有所研究2,基于随机搜索技术的遗传算法和模拟退火算法等在全局优化问题中的应用也得到越来越大的重视3-4。本文则基于混沌优化和BFGS方法,提出一种求解具有简单界约束最优化问题(1)的混合算法。 min (1) 混沌是存在于非线性系统中的一种较为普遍的现象。混沌运动宏观上无序无律,具有内随机性、非周期性和局部不稳定性

3、,微观上有序有律,并不是完全的随机运动,具有无穷嵌套的自相似几何结构、存在普适性规律,并不是杂乱无章的。利用混沌变量的随机性、遍历性和规律性特点可以进行优化搜索5,且混沌优化方法容易跳出局部最优点。但是某些状态需要很长时间才能达到,如果最优值在这些状态时,计算时间势必很长5。可以说混沌优化具有全局搜索能力,其局部搜索能力稍显不足,文5采用二次载波技术,文6考虑逐渐缩小寻优变量的搜索空间都是为了弥补这一弱点。而本文则采用混沌搜索与BFGS方法进行优化求解,一方面采用混沌搜索帮助BFGS方法跳出局部最优,另一方面利用BFGS增强解附近的超线性收敛速度和搜索能力,以提高搜索最优的效率。 2 混沌BF

4、GS混合优化方法 2.1 BFGS方法 作为求解无约束最优化问题的拟牛顿方法类最有代表性的算法之一,BFGS方法处理凸非线性规划问题,以其完善的数学理论基础、采用不精确线性搜索时的超线性收敛性和处理实际问题有效性,受到人们的重视7-9。拟牛顿方法使用了二阶导数信息,但是并不直接计算函数的Hesse矩阵,而是采用一阶梯度信息 来构造一系列的正定矩阵 来逼近Hesse矩阵 。BFGS方法求解无约束优化问题min ( )的主要步骤如下: 2.2 混沌优化方法 利用混沌搜索求解问题(1)时,先建立待求变量 与混沌变量 的一一对应关系,本文采用 。然后,由Logistic映射式(4)产生 个轨迹不同的混

5、沌变量 ( )进行优化搜索,式(4)中 =4。已经证明, =4是“单片”混沌, 在0,1之间历遍。 2.3 混合优化方法 混合算法中混沌搜索的作用是大范围宏观搜索,使得算法具有全局寻优性能。而BFGS搜索的作用是局部地、细致地进行优化搜索,处理的是小范围搜索问题和搜索加速问题。3 算例 采用如下两个非常复杂的、常用于测试遗传算法性能的函数测试本文算法: 函数 称为Camel 函数,该函数有6个局部极小点(1.607105, 0.568651)、(-1.607105, -0.568651)、(1.703607, -0.796084)、(-1.703607, 0.796084)、(-0.0898,

6、0.7126)和(0.0898,-0.7126),其中(-0.0898,0.7126)和(0.0898,-0.7126)为两个全局最小点,最小值为-1.031628。函数 称为 Schaffers函数,该函数有无数个极大值,其中只有(0,0)为全局最大点,最大值为1。此函数的最大峰值周围有一圈脊,它们的取值均为0.990283,因此很容易停留在此局部极大点。文献10采用该函数对该文提出的基于移动和人工选择的改进遗传算法(GAMAS)其性能进行了考察,运行50次,40的情况下该函数的唯一全局最优点能够找到。而采用本文混合算法,由计算机内部随机函数自动随机生产100个不同的初始点,由这些初始点出发

7、,一般混合算法迭代24次即能够收敛。M取不同数值时对函数 、 的计算结果分别如表1和表2所示,表中计算时间是指在奔腾133微机上计算时间。 由表2可见,当M=1500时,本文方法搜索到 最优解的概率即达到40,而此时计算量比文献10小。同样由混合算法的100个起始点,采用文献5的算法对函数 优化计算100次,以 作为收敛标准,混沌搜索50000次,计算结果为67次搜索到最优解,概率为67%,平均计算时间为1.2369s。而即使保证混合算法100次全收敛到 最优解所花费的平均计算时间也只为0.2142s(表1),可见混合算法优于文献5的方法。表1M取不同数值时函数 的计算结果4 计算结果分析 由

8、表1和表2可见,混合算法全局寻优能力随M的增加而增大,当M达到某一足够大的数值Mu后,搜索到全局最优的概率可以达到100。从理论上说,Mu趋向无穷大时,才能使混沌变量遍历所有状态,才能真正以概率1搜索到最优点。但是,本文混沌运动M次的作用是帮助BFGS方法跳出局部最优点,达到比当前局部最优函数值更小的另一局部最优附近的某一点处,并不是要混沌变量遍历所有状态。由混沌运动遍历特性可知,对于某一具体问题,Mu达到某一具体有限数值时,混沌变量的遍历性可以得到较好模拟,这一点是可以满足的,实际算例也证实了这一点。 由于函数性态、复杂性不同,对于不同函数,如这里的测试函数 、 ,数值Mu的大小是有差别的。

9、对于同一函数,搜索区间增大,在相同混沌运动次数下,即使始点相同,总体而言会降低其搜索到全局最优的概率,要保证算法仍然以概率1收敛到全局最优,必然引起Mu 增大。跟踪计算中间结果证实,当M足够大时,混合算法的确具有跳出局部最优点,继续向全局最优进行搜索的能力;并且混合算法的计算时间主要花费在为使混合算法具有全局搜索能力而进行混沌搜索上。5 结语 利用混沌变量的运动特点进行优化,具有非常强的跳出局部最优解的能力,该方法与BFGS方法结合使用,在可以接受的计算量下能够计算得到问题的最优解。实际上,混沌优化可以和一般的下降类算法结合使用,并非局限于本文采用的BFGS方法。采用的Logistic映射产生

10、混沌变量序列,只是产生混沌变量的有效方式之一。混沌运动与随机运动是不同的。混沌是确定性系统中由于内禀随机性而产生的一种复杂的、貌似无规的运动。混沌并不是无序和紊乱,更像是没有周期的秩序。与随机运动相比较,混沌运动可以在各态历经的假设下,应用统计的数字特征来描述。并且,混沌运动不重复地经过同一状态,采用混沌变量进行优化比采用随机变量进行优化具有优势。混沌优化与下降类方法结合使用是有潜力的一种全局优化途径,是求解具有变量界约束优化问题的可靠方法。如何进一步提高搜索效率,以及如何把混沌优化有效应用于复杂约束优化问题是值得进一步研究的课题。本文算法全局收敛性的严格数学证明正在进行之中。参考文献 1胡山

11、鹰,陈丙珍,何小荣,沈静珠非线性规划问题全局优化的模拟退火法J清华大学学报,37(6),1997,5-9 2C A Floudas, A Aggarwal, A R Ciric Global optimum search for nonconvex NLP and MINLP problemsJ. Comput Chem Engng 1989, 13(10), 11171132 3康立山,谢云,尤矢勇等非数值并行算法(第一册)模拟退火算法M北京:科学出版社,1998 4刘勇,康立山,陈琉屏非数值并行算法(第二册)遗传算法M北京:科学出版社,1998 5李兵,蒋慰孙混沌优化方法及其应用J控制理论

12、与应用,14(4),1997,613-615 6张彤,王宏伟,王子才变尺度混沌优化方法及其应用J控制与决策,14(3),1999,285-287 7席少霖非线性最优化方法M北京:高等教育出版社,1992 8席少霖,赵凤志最优化计算方法M上海:上海科学技术出版社,1983 9Press W H, Tenkolsky S A, Vetterling W T, Flannery B PNumerical Recipes in C, The Art of Scientific ComputingM Second edition, Cambridge University Press, 1992 10J

13、 C PortsThe development and evaluation of an improved genetic algorithm based on migration and artificial selectionJIEEE Trans. Syst. Man and Cybern.1994, 24(1),73-85 A Hybrid Approach for Nonlinear OptimizationAbstract:Combined BFGS method with chaos optimization method, a hybrid approach was propo

14、sed to solve nonlinear optimization problems with boundary restraints of variables. The hybrid method is an effective approach to solve nonconvex optimization problems, as it given both attentions to the inherent virtue to locate global optimum of chaos optimization method and the advantage of high convergence speed of BFGS method. Numerical examples illustrate that the present method possesses both good capability to search global optima and far higher convergence speed than that of chaos optimization method.key words:hybrid approach;BFGS method;chaos optimization method;global optimum

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号