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