(無約束優化問題)最優化方法理論總結1

-----------------------------------------------------

本文中的目標函數都是求:

無約束情況下的 min f(x),其中x是一個向量。

------------------------ -----------------------------

主要核心如下:

演算法思想

演算法和其他演算法的比較

演算法優缺點

演算法的收斂性判斷

演算法matlab舉例實現

------------------第一章 一維搜索---------開始----

摘要: 一維搜索是n維搜索的基礎,n維搜索看成重複n次一維搜索。這一章先介紹了一維搜索的定義和思想,引出了精確搜索的搜索區間,根據不同方法來縮小最優的區間,介紹了進退法、黃金分割法、拋物線法等3種縮小搜索區間的方法。此外,非精確搜索也有相應的方法,介紹了armijozz準則。

-----------------------------------------------------

1. 一維搜索

一維搜索的定義(思想)>>>搜索區間>>>

一維搜索是n維搜索的基礎,本文章的各種最有理論演算法的基礎都是一維搜索,因此一維搜索非常重要。一維搜索可以分為精確搜索和非精確搜索兩種。

-----------------------------------------------------

1.1一維精確搜索

-----------------------------------------------------

1.2一維非精確搜索

精確搜索需要計算很多的函數值和梯度值,而且耗費較大的計算資源,特別是當迭代點遠離主要點時,精確線性搜索通常不是十分有效和合理。

-----------------------------------------------------

1.2.1 armijozz準則

滿足函數值下降。

-----------------------------------------------------

1.3精確搜索----搜索區間確立

-----------------------------------------------------

1.3.1進退法-----搜索區間確立

演算法

上面的演算法可能很抽象,為了幫助讀者理解,又把另外一本書上關於進退法的演算法介紹貼上來了,這本書給了一個例子和matlab編程

-----------------------------------------------------

1.3.2黃金分割法-----搜索區間確立

-----------------------------------------------------

1.3.3二次插值法(拋物線法)-----搜索區間確立

------------------第一章 一維搜索---------結束----


推薦閱讀:

matlab灰色預測模型GM(1,1)代碼。?
加速度如何在頻域上積分成位移?
matlab2016b打開m文件的問題?
如何實現多維數組的行 / 列按照 index 訪問都得到連續內存?

TAG:最優化 | 運籌學 | MATLAB |