理论教育 使用坐标轮换法求解目标函数的迭代步骤

使用坐标轮换法求解目标函数的迭代步骤

时间:2023-06-17 理论教育 版权反馈
【摘要】:坐标轮换法的迭代步骤如下:1)给定X∈En,允许误差ε>0,置1i。2)进行关于h的一维搜索,即由求出最优解h(i-1),令3)判断是否满足i=n。4)检验是否满足若满足,则停止迭代,X*=X;否则XX,1i,返回进行2)。坐标轮换法的迭代过程如图4-8所示。图4-8 坐标轮换法程序框图 试用坐标轮换法求目标函数f=x21+9x22的极小点。解给定初始点,ε=0.001。由此得再迭代,得于是所以坐标轮换法迭代过程简单,道理浅显。

使用坐标轮换法求解目标函数的迭代步骤

坐标轮换法的迭代步骤如下:

1)给定X(0)En,允许误差ε>0,置1⇒i

2)进行关于h的一维搜索,即由

978-7-111-29617-1-Chapter04-110.jpg

求出最优解hi-1),令

978-7-111-29617-1-Chapter04-111.jpg

3)判断是否满足i=n。若满足,则进行4);否则置i+1⇒i,返回2)。

4)检验是否满足

978-7-111-29617-1-Chapter04-112.jpg

若满足,则停止迭代,X*=Xn;否则XnX(0),1⇒i,返回进行2)。

坐标轮换法的迭代过程如图4-8所示。

978-7-111-29617-1-Chapter04-113.jpg

图4-8 坐标轮换法程序框图

【例4-7】 试用坐标轮换法求目标函数fX)=x21+9x22的极小点。

解(1)给定初始点978-7-111-29617-1-Chapter04-114.jpgε=0.001。

(2)求h(0):取978-7-111-29617-1-Chapter04-115.jpg

,则

978-7-111-29617-1-Chapter04-116.jpg

978-7-111-29617-1-Chapter04-117.jpg

解得 h(0)=-2

于是 978-7-111-29617-1-Chapter04-118.jpg

(3)判断是否满足i=n:(www.daowen.com)

因为i=1≠n=2,所以进行(4)。

(4)求h(1)

978-7-111-29617-1-Chapter04-119.jpg,得h(1)=-2,则

978-7-111-29617-1-Chapter04-120.jpg

因为i=2=n=2,所以进行(5)。

(5)检验是否满足X(2)-X(0)ε

978-7-111-29617-1-Chapter04-121.jpg

(6)求h(2)

978-7-111-29617-1-Chapter04-122.jpg,则

978-7-111-29617-1-Chapter04-123.jpg

978-7-111-29617-1-Chapter04-124.jpg,得到h(2)=0。

(7)由此得

978-7-111-29617-1-Chapter04-125.jpg

再迭代,得

978-7-111-29617-1-Chapter04-126.jpg

于是

978-7-111-29617-1-Chapter04-127.jpg

所以

978-7-111-29617-1-Chapter04-128.jpg

坐标轮换法迭代过程简单,道理浅显。它属于“爬山法”的一种。它像是沿两个垂直的方向前进,要登上山顶需多次变换方向。尽管是步步登高,但所走的路太曲折,所以这种方法的收敛速度较慢。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈