python - 翻译 Excel Solver 以解决 Python 中的非线性规划
问题描述
我需要使用电子表格上显示的数据来求解非线性规划方程。它可以使用 Excel Solver(或 Google Sheet Solver)重现。我只是不知道如何将方程转换为求解器、纸浆或 sympy。
以下是屏幕截图以及 Google Sheet 上的解决方案:
在求解器编辑器中,我将单元格 P15 作为“设置目标”的输入,它是一个公式(P15-$I15),我选择“最大”选项并将单元格 J15 作为“通过更改”的输入。
如何将其翻译成 Python?
请指教。
解决方案
我已经使用 Scipy.minimize 库解决了这个问题。
推荐阅读
- linux - 如何在目录中创建文本文件并在终端的一个命令中向其中添加文本
- android - Android:单击按钮时如何显示光标
- arrays - Angular 8错误“错误错误:“找不到名称为'getAccountArr'的控件”“使用表单数组时
- python - 列上的 Multiindiex str 替换
- python - Python中的生日悖论与蒙特卡罗方法?
- ios - Objective-C - 当 iOS 13 暗模式更改时,以编程方式更改渐变背景颜色 UIViewController
- python-3.x - 如何在单个部分中运行 jupyter notebook 代码?
- powerbi - 在 Power BI DAX 中应用任何筛选器时总价值发生变化
- r - 使用来自另一个数据帧的 id 和时间戳创建特定的输出
- linux - 为什么在没有安装 devtmpfs 并记录时,我会从 ACPID 获得控制台输出?