Импорт двух или более файлов .dat в Pyomo

Я использую Pyomo и хочу импортировать два или более файлов данных (расширение .dat). Как мне это сделать?

Я просто знаю, как импортировать один из них, например:

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

Спасибо, Мария


person Michael    schedule 21.01.2017    source источник


Ответы (1)


Вам нужно использовать объект DataPortal. Например.,

model = AbstractModel()
...

data = DataPortal()
data.load(filename="f1.dat", model=model)
data.load(filename="f2.dat", model=model)
instance = model.create_instance(data)
person Gabe Hackebeil    schedule 21.01.2017
comment
Я пробовал, но получаю следующую ошибку: TypeError: load () принимает ровно 1 аргумент (2 задано) Есть идеи? - person Michael; 22.01.2017
comment
Прости. В моем коде было несколько опечаток. Я обновил свой ответ. - person Gabe Hackebeil; 22.01.2017