将Pyomo数据命令文件直接加载到Python数据结构

时间:2018-11-27 09:52:20

标签: pyomo

鉴于Pyomo模型和相应的数据命令文件input.dat,我想验证我使用第3方工具构建的模型。更具体地说,它是具有在数据命令文件中定义的拓扑的网络流模型。然后,该策略将是从该input.dat加载拓扑,并将其用作第三方工具的输入。

实际问题:是否有办法将Pyomo input.dat中定义的拓扑直接加载到Python数据结构(例如集合,字典等)中,而不是往返于Pyomo数据结构(pyomo.environ) (Set等),然后从Pyomo数据结构构建Python数据结构-为了方便起见?可能有未记录或非正式的内部API函数可以执行此操作吗?

1 个答案:

答案 0 :(得分:1)

您也许可以使用Pyomo中的DataPortal基础结构来执行此操作。请参阅此处的文档:https://pyomo.readthedocs.io/en/latest/working_abstractmodels/data/dataportals.html