與牛頓法相同, 擬牛頓法是用一個二次函數以近似目標函數 .
.  的二階泰勒展開是
的二階泰勒展開是
 
其中,  表示
表示 的梯度,
的梯度,  表示Hessian矩陣
表示Hessian矩陣![{\displaystyle \mathbf {H} [f(x)]}](//wikimedia.org/api/rest_v1/media/math/render/svg/d38dce2ec2064781082b73882a3cabcd382f2cf7) 的近似. 梯度
的近似. 梯度 可進一步近似為下列形式
可進一步近似為下列形式
 
令上式等於 , 計算出Newton步長
, 計算出Newton步長 ,
, 
 
然後構造![{\displaystyle \mathbf {H} [f(x)]}](//wikimedia.org/api/rest_v1/media/math/render/svg/d38dce2ec2064781082b73882a3cabcd382f2cf7) 的近似
的近似 滿足
滿足
 
上式稱作割線方程組. 但當 是定義在多維空間上的函數時, 從該式計算
是定義在多維空間上的函數時, 從該式計算 將成為一個不定問題 (未知數個數比方程式個數多). 此時, 構造
將成為一個不定問題 (未知數個數比方程式個數多). 此時, 構造 , 根據Newton步長更新當前解的處理需要回歸到求解割線方程. 幾乎不同的擬牛頓法就有不同的選擇割線方程的方法. 而大多數的方法都假定
, 根據Newton步長更新當前解的處理需要回歸到求解割線方程. 幾乎不同的擬牛頓法就有不同的選擇割線方程的方法. 而大多數的方法都假定 具有對稱性 (即滿足
具有對稱性 (即滿足 ). 另外, 下表所示的方法可用於求解
). 另外, 下表所示的方法可用於求解 ; 在此,
; 在此,  於某些範數與
於某些範數與 盡量接近. 即對於某些正定矩陣
盡量接近. 即對於某些正定矩陣 , 以以下方式更新
, 以以下方式更新 :
:
 
近似Hessian矩陣一般以單位矩陣等作為初期值[1]. 最優化問題的解 由根據近似所得的
由根據近似所得的 計算出的Newton步長更新得出.
計算出的Newton步長更新得出.
以下為該算法的總結:
 
 
- 計算新一個疊代點下的梯度 
- 令 
- 利用 , 直接近似Hessian矩陣的逆矩陣 , 直接近似Hessian矩陣的逆矩陣 . 近似的方法如下表: . 近似的方法如下表:
更多資訊  ,
,  ...
 ... 
| Method |   |   | 
| DFP法 |   |   | 
| BFGS法 |   |   | 
| Broyden法 |   |   | 
| Broyden族 | ![{\displaystyle (1-\varphi _{k})B_{k+1}^{BFGS}+\varphi _{k}B_{k+1}^{DFP},\qquad \varphi \in [0,1]}](//wikimedia.org/api/rest_v1/media/math/render/svg/fce606e6c2e32a89a237efe1167805d9e078c9a9)  |  | 
| SR1法 |   |   | 
關閉