// 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...