首页 > 解决方案 > 翻译 Excel Solver 以解决 Python 中的非线性规划

问题描述

我需要使用电子表格上显示的数据来求解非线性规划方程。它可以使用 Excel Solver(或 Google Sheet Solver)重现。我只是不知道如何将方程转换为求解器、纸浆或 sympy。

以下是屏幕截图以及 Google Sheet 上的解决方案:

在此处输入图像描述

在求解器编辑器中,我将单元格 P15 作为“设置目标”的输入,它是一个公式(P15-$I15),我选择“最大”选项并将单元格 J15 作为“通过更改”的输入。

如何将其翻译成 Python?

请指教。

标签: pythonoptimizationsolvernonlinear-optimization

解决方案


我已经使用 Scipy.minimize 库解决了这个问题。


推荐阅读