當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python SciPy optimize.linprog_verbose_callback用法及代碼示例


本文簡要介紹 python 語言中 scipy.optimize.linprog_verbose_callback 的用法。

用法:

scipy.optimize.linprog_verbose_callback(res)#

演示 linprog 回調接口的示例回調函數。此回調會在每次迭代之前和單純形算法的最終迭代之後生成 sys.stdout 的詳細輸出。

參數

res scipy.optimize.OptimizeResult 包含以下字段:
x 一維數組

優化線性規劃問題的自變量向量。

樂趣 浮點數

目標函數的值。

成功 bool

如果算法成功找到最優解,則為真。

鬆弛 一維數組

鬆弛變量的值。每個鬆弛變量對應一個不等式約束。如果鬆弛為零,則相應的約束是活動的。

騙局 一維數組

等式約束的(名義上為零)殘差,即b - A_eq @ x

階段 int

正在執行的優化階段。在階段 1 中,尋求一個基本可行的解決方案,並且 T 有一個額外的行代表一個替代目標函數。

狀態 int

表示優化退出狀態的整數:

0 : Optimization terminated successfully
1 : Iteration limit reached
2 : Problem appears to be infeasible
3 : Problem appears to be unbounded
4 : Serious numerical difficulties encountered
尼特 int

執行的迭代次數。

信息 str

優化退出狀態的字符串說明符。

相關用法


注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.optimize.linprog_verbose_callback。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。