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
优化的退出状态的字符串描述符。
- res包含以下字段的