是否可以在 Pyomo 抽象模型中通过 pyodbc 导入多集参数?

Is it possible to import multi-set parameters via pyodbc in a Pyomo Abstract Model?

有人使用 pyodbc 在 Pyomo 中成功加载了多重参数吗?

示例:

    load "Driver={PostgreSQL};Database=db;Server=srv;User=user;" using='pyodbc' query="SELECT A, B, C FROM tbl": [A, B] C;

模型中对应的条目是

    model.C = Param(model.A,model.B)

加载一维集和参数确实有效。上面的查询结果是 'AbstractModel' object has no attribute 'C' error.

我通过将抽象模型转换为具体模型并通过 psycopg2 连接导入数据解决了这个问题。