函數 > 求解與最佳化 > KNITRO 的求解器
KNITRO 的求解器
PTC Mathcad Prime 的最佳化求解器已取代為進階 KNITRO 最佳化軟體程式庫。KNITRO 程式庫透過提供下列兩個演算法來提升效能與穩定性:Interior-Point (障礙法) 與 Active-Set。
適用變更如下:
無約束條件最佳化或耦合方程式系統 (線性或非線性) 的函數 findminerr,預設會繼續使用現有的 LM (雷文柏格-馬括特) 演算法。若 LM 失敗,此問題會重新轉換成最佳化問題,且 PTC Mathcad 會使用 KNITRO 引擎解決此問題。
約束條件最佳化的函數 minimizemaximize 現在由 KNITRO 求解器處理。此求解器設定為會自動嘗試多種演算法,而且只有在問題沒有合理的解時才會失敗。
在展示鞍點行為的某些罕見問題中,從相同初始條件開始的兩個求解器由於各種數值原因,可能會產生兩個截然不同的有效結果。若解題指令群產生與舊版 PTC Mathcad 不同的結果,請檢查結果是否有較佳的最小值或最大值。
公差會於內部設定,因此您不應搭配 KNITRO 求解器使用 TOL
CTOL 繼續控制函數 findminerr 的條件約束滿意度公差。若解題指令群失敗但解題似乎合理,您可以嘗試其他初始條件。
這是否有幫助?