gpt4 book ai didi

python - 在 Pyomo/AMPL 中定义多个模型

转载 作者:行者123 更新时间:2023-12-01 05:21:09 24 4
gpt4 key购买 nike

我正在尝试在 Pyomo/AMPL 中设置(并解决)多个优化问题。为此,我需要首先为 AMPL 定义模型:

model model_1.mod

model model_2.mod

model model_3.mod

...

model model_n.mod

对于Pyomo:

model_1 = ConcreteModel()

model_2 = ConcreteModel()

...

model_n = ConcreteModel()

我想知道是否有一种自动方法可以做到这一点,无论是使用 for 循环还是一些索引,这样如果 n=100 我就不必编写 100 model_k = ConcreteModel().

最佳答案

在 Python 中,您可以简单地创建模型列表:

from pyomo.environ import *

models = []
for i in range(100):
models.append( ConcreteModel() )

然后,可以通过索引列表来访问每个模型:models[19] 是第 19 个模型。

关于python - 在 Pyomo/AMPL 中定义多个模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22351818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com