将 Pyomo 数据命令文件直接加载到 Python 数据结构
Load Pyomo data command files directly to Python data structures
给定一个 Pyomo 模型和相应的数据命令文件 input.dat
,我想验证我用第 3 方工具构建的模型。更具体地说,它是一个网络流模型,其拓扑结构定义在数据命令文件中。然后,策略是从 input.dat
加载拓扑并将其用作第三方工具的输入。
实际问题:有没有一种方法可以将 Pyomo input.dat
中定义的拓扑直接加载到 Python 数据结构(例如集合、字典等)中,而不是通过 Pyomo 进行往返数据结构(pyomo.environ.Set 等),然后从 Pyomo 数据结构构建 Python 数据结构——为了方便?是否有未记录或非官方的内部 API 函数可以执行此操作?
您可以使用 Pyomo 中的 DataPortal 基础结构来完成此操作。请参阅此处的文档:https://pyomo.readthedocs.io/en/latest/working_abstractmodels/data/dataportals.html
给定一个 Pyomo 模型和相应的数据命令文件 input.dat
,我想验证我用第 3 方工具构建的模型。更具体地说,它是一个网络流模型,其拓扑结构定义在数据命令文件中。然后,策略是从 input.dat
加载拓扑并将其用作第三方工具的输入。
实际问题:有没有一种方法可以将 Pyomo input.dat
中定义的拓扑直接加载到 Python 数据结构(例如集合、字典等)中,而不是通过 Pyomo 进行往返数据结构(pyomo.environ.Set 等),然后从 Pyomo 数据结构构建 Python 数据结构——为了方便?是否有未记录或非官方的内部 API 函数可以执行此操作?
您可以使用 Pyomo 中的 DataPortal 基础结构来完成此操作。请参阅此处的文档:https://pyomo.readthedocs.io/en/latest/working_abstractmodels/data/dataportals.html