資源簡介
就是 最優化教材 上面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}))????????b=alf;
????????alf=(alf
評論
共有 條評論