有没有人使用 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 连接导入数据来解决此问题。