资源简介
变尺度法+步长加速+方向加速法+公轭梯度法
代码片段和文件信息
%非精确直线搜索Armijo-Goldstein算法
function x=ArmGold(x0p0)
%x0 ----------------------- 初始点坐标
%p0 ----------------------- 初始搜索方向
%x ------------------------ 最优点坐标(所求点坐标)
g0=Grads(x0);
f0=objectiveFun(x0);
if(p0‘*g0)>= 0;
disp(‘搜索方向已不是下降方向搜索方向改为其负方向!‘ )
p0 =-p0;
end
t1=0;
t=norm(g0);
t2=nan;
s1=0.3*(p0‘*g0); % 系数选择为 0.3
s2=0.7*(p0‘*g0); % 1 - 0.3 = 0.7
M0=f0+t*s1;
x=x0+t*p0;
f=objectiveFun(x);
while f>M0
t2=t;
t=(t1+t2)/2;
M0=f0+t*s1;
x=x0+t*p0;
f=objectiveFun(x);
end
M1=f0+t*s2;
while f t1=t;
if t2 t=(t1+t2)/2;
else
t=2*t;
end
M0=f0+t*s1;
x=x0+t*p0;
f=objectiveFun(x);
while f>M0
t2=t;
t=(t1+t2)/2;
M0=f0+t*s1;
x=x0+t*p0;
f=objectiveFun(x);
end
M1=f0+t*s2;
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 924 2004-05-19 00:26 最优化matlab作业代码\222\共轭梯度法\ArmGold.m
文件 372 2004-05-17 00:51 最优化matlab作业代码\222\共轭梯度法\Armijo.m
文件 4943 2004-06-01 17:22 最优化matlab作业代码\222\共轭梯度法\ConjGrad.m
文件 286 2004-05-16 15:48 最优化matlab作业代码\222\共轭梯度法\Grads.m
文件 540 2004-05-24 19:08 最优化matlab作业代码\222\共轭梯度法\LineSearch.m
文件 4955 2004-05-24 20:28 最优化matlab作业代码\222\共轭梯度法\main.m
文件 708 2004-05-24 19:07 最优化matlab作业代码\222\共轭梯度法\ModifyCoefficient.m
文件 345 2004-05-30 16:00 最优化matlab作业代码\222\共轭梯度法\ob
文件 140 2004-05-19 17:59 最优化matlab作业代码\222\共轭梯度法\ob
文件 36 2008-08-22 16:51 最优化matlab作业代码\作业说明.txt
文件 716 2004-05-26 10:49 最优化matlab作业代码\公轭梯度法\getd.m
文件 71 2003-05-10 16:22 最优化matlab作业代码\公轭梯度法\getdfun.m
文件 156 2004-05-04 10:34 最优化matlab作业代码\公轭梯度法\getdgfun.m
文件 1775 2004-05-26 09:51 最优化matlab作业代码\公轭梯度法\getdgran.m
文件 222 2004-05-26 10:50 最优化matlab作业代码\公轭梯度法\main.m
文件 226 2004-05-04 19:58 最优化matlab作业代码\公轭梯度法\s1.m
文件 961 2004-05-04 09:22 最优化matlab作业代码\公轭梯度法\s2.m
文件 26488 2004-05-25 14:03 最优化matlab作业代码\公轭梯度法\zgh3.fig
文件 6869 2004-05-26 10:19 最优化matlab作业代码\公轭梯度法\zgh3.m
文件 108 2004-05-25 14:14 最优化matlab作业代码\公轭梯度法\zrf_loop.m
文件 1751 2003-05-10 19:04 最优化matlab作业代码\变尺度法\bcd.m
文件 65 2003-05-10 16:13 最优化matlab作业代码\变尺度法\fun.m
文件 148 2003-05-10 19:04 最优化matlab作业代码\变尺度法\gfun.m
文件 706 2004-05-26 10:00 最优化matlab作业代码\变尺度法\main.m
文件 208 2003-05-10 15:32 最优化matlab作业代码\变尺度法\s1.m
文件 949 2003-05-10 18:21 最优化matlab作业代码\变尺度法\s2.m
文件 247 2004-05-04 21:51 最优化matlab作业代码\方向加速法\fm.m
文件 204 2004-05-04 21:52 最优化matlab作业代码\方向加速法\fun.m
文件 493 2004-05-04 21:52 最优化matlab作业代码\方向加速法\hh.m
文件 788 2003-05-10 19:40 最优化matlab作业代码\方向加速法\main.m
............此处省略18个文件信息
相关资源
- matlab在时间序列建模预测及程序代码
- BFGS+DFP+SUMT——matlab源程序一例
- 曲柄滑块机构的运动学matlab仿真 源代
- 共轭梯度优化方法MATLAB代码
- 图像归一化
- matlab计算图像锐度
- matlab边缘细化源代码
- matlab 数字信号处理函数
- my_alphanoise.rar
- DFT的matlab实现的 源程序
- 基于遗传算法优化SVM的手写字体识别
- matlab注水原理
- matlab计算心率 QRS波群定位
- 运动目标航迹仿真
- 语音信号倒谱的matlab程序
- 连续相对定向 matlab
- 数据加密标准DESmatlab程序
- matlab编写的去除粗大误差的程序
- ISOMAP 源码matlab编写
- 无迹kalman滤波
- matlab 7.1 R14sp3
- 模拟退火算法解决旅行商问题-matlab代
- 一个模板匹配算法的MATLAB程序
- 使用matlab实现的adaboost的代码
- Matlab实现的HHT中的波形匹配延拓
- 利用matlab编写的读取BSQ格式数据程序
- 利用matlab编写的图像缩放程序
- 利用matlab编写的图像平移程序
- 利用matlab编写的拉普拉斯锐化程序
- 利用matlab编写的灰度线性拉伸的程序
评论
共有 条评论