【问题标题】:Importing two or more .dat in Pyomo在 Pyomo 中导入两个或多个 .dat
【发布时间】:2017-01-21 18:13:46
【问题描述】:

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

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

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

谢谢, 玛丽亚

【问题讨论】:

    标签: import pyomo


    【解决方案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)
    

    【讨论】:

    • 我试过了,但我得到了下一个错误:TypeError: load() 只需要 1 个参数(给定 2 个)有什么想法吗?
    • 对不起。我的代码中有一些拼写错误。我已经更新了我的答案。
    猜你喜欢
    • 2018-06-17
    • 2021-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-26
    相关资源
    最近更新 更多