跳转到正文

IDAES

Institute for the Design of Advanced Energy Systems (IDAES)

IDAES 是一个 Python 过程系统工程工具包,用于通过仿真开展先进能源系统的设计、分析和优化,并提供求解器扩展;示例则单独分发。

条目更新 ·

概览

IDAES 提供过程系统工程的计算工具和模型,重点关注先进能源系统。其声明的适用范围涵盖多个尺度,包括设计、分析、优化、放大、运行和故障排查。它是一个建模框架,而非单一预测模型或托管服务。在研究或工程工作流程中,它旨在支持对工艺设计和运行方案进行基于仿真的研究。

大多数功能以 Python 实现。该软件包声明依赖 Pyomo 和科学计算库,README 还介绍了单独安装预构建二进制求解器扩展的步骤。可选依赖组涵盖用户界面、CoolProp、与电网相关的功能以及 OMLT。示例通过 idaes-examples 单独分发。来源摘录说明了过程建模工作流程,但未规定通用输入架构、必需的过程数据或标准输出格式;这些细节需要查阅相关文档和示例。

评估 IDAES 时,环境选择很重要。README 列出的支持 Python 版本为 3.10–3.14,并说明 macOS 支持有限,因为 Intel 处理器上无法使用 HSL。README 还区分了 Python 3.14 上的 ONNX 代理模型支持与 Keras 代理模型:根据文档中所述的 TensorFlow 限制,后者需要 Python 3.13 或更早版本。所提供的来源包含设置指南和项目范围说明,但未提供模型准确性、求解器性能或适用于特定化学制造工艺的定量证据。

主要功能

  • 多尺度计算工具和模型,旨在通过仿真开展先进能源系统的设计、分析和优化。
  • 主要以 Python 编写的框架,声明依赖 Pyomo、NumPy、SciPy 和其他科学计算库。
  • 文档说明了如何单独获取预构建二进制求解器扩展。
  • 提供涵盖用户界面、CoolProp、与电网相关的功能以及 OMLT 的可选依赖组。
  • 与 OMLT 相关的代理模型支持区分了 Python 3.14 上的 ONNX 可用性和 Python 3.13 或更早版本上的 Keras 要求。
  • 可单独安装的示例,包括示例仓库和在线静态示例集合。

使用场景

  • 评估用途:选择一个有文档说明的能源系统示例,评估其建模方法是否适合比较拟议的工艺设计。
  • 评估用途:以相关示例为起点,研究先进能源工艺中的运行方案或优化目标。
  • 评估用途:在遵守所述 Python 版本限制的前提下,考察文档所述的 OMLT 路径,了解如何将 ONNX 或 Keras 代理模型纳入过程建模工作流程。
  • 评估用途:在依据模型做出工程决策之前,评估其是否适用于放大或故障排查问题。

使用方式

  1. 从稳定版文档入手,确定与你的工艺相关的工作流程。在调整模型之前,先核查其模型假设、所需输入和报告的输出。
  2. 查看仓库 README了解环境要求。选择文档列出的 Python 版本,并考虑 macOS 和代理模型依赖项的限制。
  3. 按照安装指南操作。README 建议使用隔离环境,并在安装工具包时选择 pip 或 conda 其中一种,而不要同时使用两者。
  4. 按照文档步骤检查已安装的版本并获取二进制求解器扩展。只有在所选工作流程需要时,才添加可选依赖组。
  5. 查阅示例仓库和在线示例。作为评估步骤,在更改示例输入前,先将其行为与预期的工艺行为进行比较;如有疑问,可使用讨论板。

相关资源

BayBE

开源工具

BayBE 是一个用于贝叶斯实验设计的 Python 工具箱,可根据定义的搜索空间、目标和测量结果推荐参数配置,支持化学领域感知和多目标工作流。

开源Python

实验室自动化 · 工艺优化

BoFire

开源工具

BoFire 是一个用于实验设计和贝叶斯优化的 Python 框架,支持混合变量、约束、分子表示和迭代候选选择。

开源Python

实验室自动化 · 工艺优化

Cantera Skill (K-Dense) 提供用于均相点火计算的操作说明和 Python 辅助工具,并包含机理来源记录、守恒诊断和数值细化检查。

开源Python

计算化学 · 工艺优化

GEKKO

开源工具

GEKKO 是一个用于微分代数系统的 Python 建模与优化工具包,支持过程模拟、参数估计、混合整数优化和非线性预测控制。

开源Python

工艺优化 · 过程控制

Gryffin

开源工具

Gryffin 是一个 Python 贝叶斯优化框架,适用于类别型和混合型实验设计空间,支持批量推荐和物理化学描述符。

开源Python

实验室自动化 · 工艺优化

Olympus

开源工具

Olympus 是一个用于对含噪优化和实验规划进行基准测试的 Python 框架,支持混合参数域、实验基准、解析测试函数以及统一的规划器接口。

开源Python

实验室自动化 · 工艺优化

相关指南

工作流

评估化学工程中的 AI 工作流

规划评估方案,将过程建模、反应优化和控制区分开来。在考虑用于实际运行之前,先定义输入、运行限制、考虑时间因素的验证方式和审批关卡。