资源简介

就是 最优化教材 上面wolfe准则的不精确一维搜索。完全是书上的步骤。还有一个计算梯度的子程序grad。

资源截图

代码片段和文件信息

function alf=wolfe(fxx0p)
u=0.1; q=0.5; a=0; b=inf; alf=1; j=0;  
g=grad(fxx0); 
while j<=100
    xk=x0+alf*p;
    h=-u.*alf.*g‘*p;
    while double(subs(f{x}{x0}))-double(subs(f{x}{xk}))< h;% 条件(1.6)%
        b=alf;
        alf=(alf

评论

共有 条评论