想象一下,我是一家面包店,试图用有限的原料生产出最大数量的馅饼。
以下每个馅饼配方都A, B, C, and D
恰好生产 1 个馅饼:
A = i + j + k
B = t + z
C = 2z
D = 2j + 2k
*食谱总是呈线性形式,如上。
我有以下成分:
4 of i
5 of z
4 of j
2 of k
1 of t
考虑到我有限的成分,我想要一个算法来最大化我的馅饼产量。
这些示例输入的最佳解决方案将为我产生以下数量的馅饼:
2 x A
1 x B
2 x C
0 x D
= a total of 5 pies
我可以通过采用所有组合的最大生产者来轻松解决这个问题,但是随着成分数量的增加,组合的数量变得令人望而却步。我觉得这种类型的优化问题必须有概括,我只是不知道从哪里开始。
虽然我只能烤整个馅饼,但我仍然有兴趣看到一种可能产生非整数结果的方法。