資源簡介
這是一個用matlab寫得LBFGS算法,這個算法是一種由牛頓算法演變而來的優化算法。算法包括了LBFGS算法和BFGS兩種算法,LBFGS算法可以解決大規模計算的問題,算法詳細,有注釋。

代碼片段和文件信息
options?=?struct(‘GradObj‘‘on‘‘Display‘‘iter‘‘LargeScale‘‘off‘‘HessUpdate‘‘bfgs‘‘InitialHessType‘‘identity‘‘GoalsExactAchieve‘0);
x0?=?ones(15);
tic
[x2fval2]?=?fminlbfgs(@myfunx0options);
toc
options?=?struct(‘GradObj‘‘on‘‘Display‘‘iter‘‘LargeScale‘‘off‘‘HessUpdate‘‘bfgs‘‘InitialHessType‘‘identity‘‘GoalsExactAchieve‘1‘GradConstr‘false);
x0?=?ones(15);
tic
[x2fval2]?=?fminlbfgs(@myfunx0options);
toc
tic
[xfval]?=?fminunc(@myfunx0options);
toc
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????497??2009-03-13?15:07??fminlbfgs_version2\example.m
?????文件??????31799??2010-05-20?20:37??fminlbfgs_version2\fminlbfgs.asv
?????文件??????31774??2009-03-13?16:01??fminlbfgs_version2\fminlbfgs.m
?????文件???????1335??2009-05-19?17:10??fminlbfgs_version2\license.txt
?????文件????????486??2009-03-13?14:31??fminlbfgs_version2\myfun.m
?????目錄??????????0??2010-05-20?11:17??fminlbfgs_version2
-----------?---------??----------?-----??----
????????????????65891????????????????????6
- 上一篇:適合新手學習的簡單遺傳算法,matlab實現
- 下一篇:單點定位matlab計算程序
評論
共有 條評論