wolfe準則確定步長

2021-10-06 13:49:14 字數 1201 閱讀 7728

// wolfe準則

%給定目標函式,梯度,初始值以及方向通過迭代確定步長

function

[alpha,xknew,fk,fknew,j]

=wolfe

(f,g,xk,dk)

lambda=

0.1;

sigma=

0.5;a=0

;b=inf;

alpha=1;

j=0;%迭代次數

while1if

~((f

(xk)-f

(xk+alpha*dk)

>=

(-lambda*alpha*

g(xk)'*dk)))

%沒有滿足函式是下降的

j=j+1;

b=alpha;

alpha=

(a+alpha)/2

;continue

;%終止此次迴圈進行下一次迴圈

endif~(

g(xk+alpha*dk)

'*dk>=sigma*g(xk)'

*dk)

%沒有滿足可接受點的切線斜率》=初始斜率的sigma倍

a=alpha;

alpha=

min([2

*alpha,

(alpha+b)/2

]);continue

; end

break

endxknew=xk+alpha*dk;

fknew=

f(xknew)

;fk=

f(xk)

;end

f=@(x)

100*(x

(2)-

x(1)

^2)^

2+(1

-x(1

))^2

;g=@(x)[-

400*(x

(2)-

x(1)

^2)*

x(1)

-2*(

1-x(

1));

200*(x

(2)-

x(1)

^2)]

;[alpha,xknew,fk,fknew,j]

=wolfe

(f,g,[0

,0]',[1,0]'

)

確解mysql密碼

windows下的實際操作如下 1.關閉正在執行的mysql。2.開啟dos視窗,轉到mysql bin目錄。3.輸入 mysqld nt skip grant tables 回車。如果沒有出現提示資訊,那就對了。4.再開乙個dos視窗 因為剛才那個dos視窗已經不能動了 轉到mysql bin目錄...

sup(上確界)和inf(下確界)的理解

sup 上確界 的定義 乙個集合的最小上界 inf 下確界 的定義 乙個集合的最大下界 有可能某個有界函式,沒有最大值和最小值,但是有上確界和下確界。例如函式f x x x 1,2 因為這個函式的定義域是個開區間 1,2 這個函式沒有最大值和最小值。當x無限趨近於1的時候,f x 無限趨近於1,但是...

RabbitMQ高階特性 Confirm確認訊息

在channel上開啟確認模式 channel.confirmselect 在channel上新增監聽 addconfirmlistener,監聽成功和失敗的返回結果,根據具體的結果對訊息進行重新傳送,或記錄日誌等後續處理 package com.qiyexue.confirm import com...