最大化线性系统有三个变量

时间:2017-02-02 01:43:22

标签: python numpy mathematical-optimization linear-programming maximization

根据以下内容最大化C= 528r + 492s + 348w

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

我无法在线找到任何代码示例,我可以使用不等式的三个变量来最大化。我发现的最接近的问题是另一个问题:Solving linear equations w. three variables using 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)

1 个答案:

答案 0 :(得分:1)

这类问题称为linear program

因此,您希望了解scipy.optimize.linprog。在该页面的底部,您还可以找到一个如何解决问题的示例。