共轭梯度法

更新时间:2023-04-17 22:14:40 阅读: 评论:0


2023年4月17日发(作者:伞形信托)
最优化方法第四次作业


f(x)4x4x4xx12xmin
12122
题目:利用FR-共轭梯度法求解无约束优化问题
2
xR
22
初始点
x(0.5,1).

k
(0)T

g,k0;
0
d


k1
,k0.gd双子女和什么星座最配

kk1


T
gg

k1

kk
T
gg
k1k1

一、程序
function [x,val,k]=frcg(fun,gfun,x0)

%功能:用FR共轭梯度法求解无约束问题min fx

%输入:x0是初始点,fun,gfun分别是求目标函数和梯度

%输出:x,val分别是近似最优点和最优值,k是迭代次数

maxk=5000;

rho=0.6;

sig我的心情日记 ma=0.4;

k=0;

epsilon=1e-4;

n=leng抗肿瘤中药 th(x0);

while(k

g=feval(gfun,x0);%计算梯度

itern=k-(n+1)*floor(k/(n+1));

itern=itern+1;

%计算搜索方向

if(itern==1)

d=-g;

el

beta=(g'*g)/(g0'*g0);

d=-g+beta*d0;

gd=g'*d;

做梦杀蛇 if(gd>科目用英语怎么说 =0.0)

d=-g;

end

end

if(norm(d)break;end %检验终止准则

m=0;

mk=0;


禁止攀爬 while(m<20) %Armijo搜索求步长

if(feval(fun,x0+rho^m*d)

mk=m;

break;

end

m=m+1;

end

x0=x0+rho^mk*d;

val=feval(fun,x0);

炭成语 g0=g;

d0=d;

k=k+1;

en教师学期工作计划 d

x=x0;

val=feval(fun,x);



二、程序运行猎猫科 结果
>> x0=[-0.5,1]';
>> [x,val,k]=frcg('fun','gfun',x0)

x =

1.0000
2.0000


val =

-12.0000


k =

10

f(x)4x4x4xx12xmin
12122
的极小值点x=[1;2]minf(x)= 尿道口流脓什么病 -12
2
xR
22


本文发布于:2023-04-17 22:14:40,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/501408.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:本人精选
下一篇:三百字
标签:共轭梯度法
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图