最优化Armijo算法确定步长的最速下降法 联系客服

发布时间 : 星期三 文章最优化Armijo算法确定步长的最速下降法更新完毕开始阅读b826a02cce1755270722192e453610661fd95a53

% Armijo parameters rho = 0.5; sigma = 0.2; % initialization k = 0; xk = x0; while k < max_iter k = k + 1; gk = feval( fun_grad, xk ); % gradient vector dk = -1 * gk; % search direction if norm( dk ) < EPS break; end yk = feval( fun_obj, xk ); fprintf( '#iter = ], xk = %.5f, F = %.5f\\n', k, xk, yk ); mk = armijo( fun_obj, xk, rho, sigma, gk ); xk = xk + rho^mk * dk; 8

end fprintf( '----------------------\\n' ); if k == max_iter fprintf( 'Problem Not solved!\\n' ); else fprintf( 'Problem solved!\\n' ); end % record results opt_x = xk; opt_f = feval( fun_obj, xk ); return;

附录2:实验报告填写说明

1.实验项目名称:要求与实验教学大纲一致。

2.实验目的:目的要明确,要抓住重点,符合实验教学大纲要求。 3.实验原理:简要说明本实验项目所涉及的理论知识。 4.实验环境:实验用的软、硬件环境。

5.实验方案(思路、步骤和方法等):这是实验报告极其重要的内容。概括整个实验过程。

9

对于验证性实验,要写明依据何种原理、操作方法进行实验,要写明需要经过哪几个步骤来实现其操作。对于设计性和综合性实验,在上述内容基础上还应该画出流程图、设计思路和设计方法,再配以相应的文字说明。对于创新性实验,还应注明其创新点、特色。

6.实验过程(实验中涉及的记录、数据、分析):写明具体实验方案的具体实施步骤,包括实验过程中的记录、数据和相应的分析。

7.实验结论(结果):根据实验过程中得到的结果,做出结论。 8.实验小结:本次实验心得体会、思考和建议。

9.指导教师评语及成绩:指导教师依据学生的实际报告内容,给出本次实验报告的评价。

10