scipy.optimize.

linprog_verbose_callback#

scipy.optimize.linprog_verbose_callback(res)[source]#

展示 linprog 回调接口的示例回调函数。此回调在单纯形算法的每次迭代之前以及最后一次迭代后向 sys.stdout 生成详细输出。

参数:
res包含以下字段的 scipy.optimize.OptimizeResult
x1 维数组

优化线性规划问题的自变量向量。

fun浮点数

目标函数的值。

success布尔值

如果算法成功找到一个最优解,则为 True。

slack1 维数组

松弛变量的值。每个松弛变量对应于一个不等式约束。如果松弛为零,则相应的约束为 active。

con1 维数组

等式约束的残值(标称值为零),即 b - A_eq @ x

phaseint

正在执行的优化的阶段。在阶段 1 中,寻求一个可行的基本解,并且 T 有一行表示一个备用目标函数。

statusint

一个整型数字,表示优化的退出状态

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
nitint

执行的迭代次数。

messagestr

优化的退出状态的字符串描述符。