一维搜索最优方法(黄金分割法)
- 格式:ppt
- 大小:918.50 KB
- 文档页数:46
黄金分割法机械优化设计机械优化设计黄金分割法班级:学硕一班学号:_姓名:______黄金分割法黄金分割法也成为0.618法,是一种应用广泛的一维搜索方法。
该方法对函数张)无特殊要求,函数甚至可以是不连续的。
黄金分割法是利用序列消去原理,通过不断缩小单峰区间长度,使搜索区间不断缩小,从而不断逼近目标函数极小点的一种优化方法o在搜索区间[a,b]内必须按下述规则对称地取勺和冬两点,使%= —“),a2=a + A(b-a)f这两点把区间分为三段,计算插入点的函数值,如图1-1所示。
根据单峰函数的性质,通过比较函数值大小,删去其中一段,使搜索区间缩小。
在新的区间继续上面的过程,使搜索区间不断缩小,当搜索区间无限缩小时,便可得到函数在极小点附近的近似解。
在第一次缩小区间后,新区间只需要再插入一点即可形成区间新三段。
按比例&缩小,新区间三段与原区间三段具有相同的比例分布,每次缩小所得新区间长度与原区间长度之比成为区间收缩率-设初始区间长度为L,为了保证区间收缩率不变,第一次收缩后的长度为弘,第二次收缩后的长度为厶(1 _兄), 而第二次的收缩率应该相等。
AL/L = (1 一A)/AL ->22 =(1-2)解次方程并舍去负根,就可得到2 = 75-1/2 = 0.618 o所以,⑷和色两点的取法为:a} = b-0.618(Z?-a)9 a2 = “+ 0.618(〃一a) o所以,对于黄金分割法,适用于设计变量少的优化问题中的一维搜索。
二、黄金分割法的搜索过程1)给出初始搜索区间及收敛精度,将別a〕=b-0・618(b-a), = f(a) y a = 6/+ 0.618(Z?-«), f = /(cr);并计0.6182 )按坐标点计算公式计算a〕=b-0・618(b-a), = f(a) y a = 6/+ 0.618(Z?-«), f = /(cr);并计算其对应的函数值。
论文关键词:夹逼一维寻优黄金分割法单峰函数算法优化设计论文摘要:本文在黄金分割法的基础上,提出了一种夹逼一维寻优法。
该方法利用对分法选取给定搜索区间中点的原理,将区间对分为两个等分区间,在这两个区间内用黄金分割法同时进行搜索,然后再对这两个区间内所求得的函数值进行比较,运用“去劣存优”的原则,保留含优的搜索区间而摒弃含劣的搜索区间以同时从区间的两侧夹逼来逐步缩小搜索寻优区间,最终求得最优解。
本文给出了具体的算法实施过程和算法证明,结合算法给出算例并进行了理论分析和比较,结果表明本算法思路清晰、编程简单、计算简化,可以有效地求得函数的最优解。
1 引言从数学的观点看,工程中的各种优化问题都可以归结为求极大值或极小值问题。
所谓优化设计[1]就是借助最优化数值计算方法和计算机技术求取工程问题的最优设计方案。
在优化设计的寻优过程中,首先要根据实际设计问题的物理模型建立相应的数学模型,即用数学形式来描述实际设计问题。
其次就是应用数学规划方法的理论[2],以计算机作为工具,根据数学模型的特点选择最优化方法来求解数学模型,以确定最佳设计参数。
在优化设计过程中,求一元函数的极小点和极小值问题就是一维优化问题。
求解一维优化问题的方法称为一维优化方法[3]。
一维优化法是优化问题中最简单、最基本的方法。
因为它不仅可以解决单变量目标函数的最优化问题,而且在求多变最目标函数的最大值时,大多数方法都要反复多次地进行一维搜索,用到一维优化方法。
一维优化法中的黄金分割法[4]是使用最广泛、操作简单的一维寻优方法,这种方法是在一元单峰函数所定义的区间上按黄金分割率对称取得一系列的黄金分割点,然后对分割点所对应的函数值进行计算和比较,利用区间缩小的序列消去原理[5],最终确定函数的最优解和对应的最优值。
黄金分割法具有均匀的收敛速度,但每次迭代时只能使给定的搜索区间从单侧进行收缩,使得其收敛速度较慢,区间缩短率偏低。
因此,本文利用黄金分割法具有均匀的区间缩小率的序列消去特性,提出一种可以使给定的搜索区间从双侧同时进行收缩的基于黄金分割的夹逼一维寻优法。