使用尽可能少的资源来最大化利润

时间:2018-06-25 14:14:08

标签: python-3.x linear-programming maximization

我有一个数据框,其中行是产品,列是每种产品所需的资源。我正在尝试最大化产品与资源的比率。

   R1 R2 R3 R4
P1 1  0  0  0
P2 0  1  1  0
P3 1  0  0  1

等(更多资源和产品)。对于产品P2,我需要使用资源R2和R3。每个产品都有相同的利润(例如1美元)。同样,R1的一个单位对于乘积P1和P3都足够。我如何使用最少的资源来最大化利润(本质上是最大化制造的产品数量与所使用的资源的比率)。最好不要制造很少的产品。

编辑:

我添加了列总计行

df.loc['total']= df.sum()

然后根据最后一行值的降序对df进行排序,以了解大多数产品使用了哪些资源

new_columns = df.columns[df.ix[df.last_valid_index()].argsort()[::-1]] 
req_df = df[new_columns] 

现在我知道大多数产品都使用哪些资源

0 个答案:

没有答案
相关问题