scipy.optimize.
linprog_verbose_callback#
- scipy.optimize.linprog_verbose_callback(res)[原始碼]#
一個示範 linprog 回呼介面的範例回呼函式。此回呼在單純形演算法的每次迭代之前和最終迭代之後,將詳細輸出產生到 sys.stdout。
- 參數:
- res一個
scipy.optimize.OptimizeResult
,包含以下欄位: - x一維陣列
最佳化線性規劃問題的獨立變數向量。
- fun浮點數
目標函數的值。
- success布林值
如果演算法成功找到最佳解,則為 True。
- slack一維陣列
鬆弛變數的值。每個鬆弛變數對應一個不等式約束。如果鬆弛為零,則對應的約束為活動約束。
- con一維陣列
等式約束的(名義上為零)殘差,即
b - A_eq @ x
- phase整數
正在執行的最佳化階段。在階段 1 中,尋找基本可行解,且 T 有一個額外列代表替代目標函數。
- status整數
一個代表最佳化退出狀態的整數
0
: 最佳化成功終止1
: 達到迭代限制2
: 問題似乎不可行3
: 問題似乎無界4
: 遇到嚴重的數值困難- nit整數
執行的迭代次數。
- message字串
最佳化退出狀態的字串描述。
- res一個