我有10个具有以下特性的汽油储罐: https://i.stack.imgur.com/B4DPv.png
我希望能够为每个P1-P13属性创建具有特定属性范围的5000gal混合
例:
P1:45-50%;P2:50-150g;P3:<;1g;P4:<;0.2%; P5:<;0.2%; P6:<;1.5%; P7:2-4%;第8页:<;0.3%; P9:8-12%;P10:2-4%;P11:<;0.8%; P12:<;50ppm;P13:30-33%
我正在尝试开发一个PYTHON代码,它将帮助我看到各种不同质量的可能组合,以实现所需的混合
你可以把油箱的容积四舍五入到最接近的10来简化事情
任何指导都会很棒
到目前为止,我已经使用了一个itertools组合变量来创建所有可能的混合,然后过滤它们。然而,这需要永远。以下是我一直在寻找所有可能的50加仑组合,以使5000加仑的混合使用
from itertools import combinations
def unique_combinations(iterable, r=None):
previous = tuple()
for p in combinations(sorted(iterable), r):
if p > previous:
previous = p
yield p
for p in unique_combinations(50gal_setlist, 100):
谢谢大家!
试着看看是否可以使用每个特征的权重为每个特征赋予一个“分数”。然后使用函数
round
显示推荐的流体相关问题 更多 >
编程相关推荐