工程优化作业——成功失败法和黄金分割法

2019-04-14 19:03发布

工程优化作业——成功失败法和黄金分割法

西电工程优化作业编程题,写篇博客是为了熟悉MarkDown公式编写的方式。

搜索方法概述

求多元函数的极值点常采用迭代法,基本思想是先选择f(x)的极小点的一个初始点x0,逐次产生一系列的点x0,x1,,xk,使得:
f(x0)>f(x1)>>f(xk)>

并希望点列{xk}的极限就是f(x)的极小值点x
根据不同的原则选择不同的pk(pk称为搜索方向),就得到不同的算法,这种求α使得f(xk+αpk)为极小的过程,叫做一维搜索一维最优化

成功失败法

问题

设问题为:
minaxb{f(x)}

并令:
F(x)={f(x),+,axb 显然:
minaxb{f(x)}=minxR1{F(x)}

成功失败法的步骤

前进运算
先计算f(a),f(a+h)f(a)>f(a+h),则步长加倍,计算f(a+3h),若f(a+h)f(a+3h),则c=a,d=a+3h,否则,步长再加倍并重复上述运算。
后退运算
f(a)>f(a+h),则将步长缩减为原来的14,并改变符号,即将步长改为h4,若f(a)<f(ah4)c=ah4,d=a+h,否则将步长加倍,并继续后退。

0.618法(黄金分割法)

首先条件是f(x)[a,b]上的单峰函数

缩短搜索区间的原则

f(x)[a,b]上为单峰函数,最小点为x,在(