在 Pyomo 中导入两个或多个 .dat

Importing two or more .dat in Pyomo

我正在使用 Pyomo,我想导入两个或更多数据文件(扩展名 .dat)。我该怎么做?

我只知道如何导入其中一个,像这样:

instance = model.create_instance('datos1.dat')

谢谢, 玛丽亚

您需要使用 DataPortal 对象。例如,

model = AbstractModel()
...

data = DataPortal()
data.load(filename="f1.dat", model=model)
data.load(filename="f2.dat", model=model)
instance = model.create_instance(data)