0

最大化C= 528r + 492s + 348w服从:

1) r + s + w ≥ 12
2) r ≤  4 --> r + 0 + 0 ≤  4
3) w ≥ 3s --> 0 – 3s + 1w ≥0

我在网上找不到任何代码示例,我可以在其中最大化使用三个不等式变量。我发现的最接近的是另一个问题:求解线性方程组 w。使用 numpy 的三个变量

import numpy as np
a = np.array([[2, -4, 4], [34, 3, -1], [1, 1, 1]])
b = np.array([8, 30, 108])
x = np.linalg.solve(a, b)
4

1 回答 1

1

这种问题称为线性规划

因此,您想查看scipy.optimize.linprog。在该页面的底部,您还可以找到如何解决诸如您的问题的示例。

于 2017-02-02T02:08:24.997 回答