跳转到正文

Summit

Kobi Felton

Summit 是一个用于化学反应优化的 Python 工具包,结合了优化策略、模拟反应基准和闭环工作流,可用于评估实验条件。

条目更新 ·

概览

Summit 提供用于优化化学过程的工具,初期重点是化学反应。其工作流使用优化算法,针对一个或多个目标探索温度和化学计量比等条件,目标包括产率或对映体过量。它是用于构建和评估优化工作流的工具包,而不是单一的预测模型,也不是有文档说明的实验室控制系统。

README 描述了两个主要组成部分:八种已实现的优化策略,以及基于机理或数据驱动模拟构建的反应基准。这些基准为评估策略提供了测试环境,便于在考虑将策略用于物理实验之前进行评估。该工作流通过迭代运行器,将优化领域、策略和实验连接起来。输入包括反应条件领域、目标定义和选定的基准;输出包括评估后的目标值,以及用于检查相互竞争目标的 Pareto 图。

提供的快速入门示例使用 SnarBenchmark、MultitoSingleObjective、SOBO 和 Runner。它通过表达式组合基准的两个目标,并将闭环运行的最大迭代次数设为 50。该示例展示了目标变换、策略选择和模拟实验如何协同工作,但不能据此证明它在用户自己的反应体系上具有性能。

该示例还存在一处文档不一致:说明文字将策略称为 Nelder-Mead,但代码实例化的是 SOBO。用户在改编示例之前,应根据链接的文档核实并解决这一差异。来源摘录没有说明与硬件的直接集成,也没有展示真实实验室中的结果。

主要功能

  • 文中称已实现八种优化策略,可通过迭代优化搜索反应条件。
  • 机理和数据驱动的反应基准支持以模拟方式评估优化策略。
  • `MultitoSingleObjective` 将多个目标组合成单个表达式,以供单目标策略使用。
  • `Runner` 将策略与实验连接起来,以可配置的迭代次数上限执行闭环工作流。
  • `SnarBenchmark` 提供快速入门示例中使用的反应模拟;该示例还包含对其两个目标绘制 Pareto 图的流程。

使用场景

  • 建议的评估方式:在为反应开发研究选择方案之前,先在模拟反应基准上比较优化策略。
  • 建议的评估方式:探索不同的目标组合如何影响 SnAr 基准中 `sty` 和 `e_factor` 目标之间的权衡。
  • 建议的评估方式:使用文档中的教程,先原型化迭代式反应条件搜索,再评估其是否适用于物理实验工作流。

使用方式

  1. 阅读项目 README和文档,以确定与你的评估相关的基准、优化领域和目标。
  2. 规划环境时,检查所提供软件包配置中声明的 Python 约束 ^3.8, <3.11。应将其视为依赖项声明,而非已在你的系统上测试兼容性的证据。按照 README 中的安装说明操作。
  3. 按照教程了解策略如何与模拟实验交互。先从文档所述的基准开始,不要假设它能够连接实验室设备。
  4. 检查快速入门示例中的组件:SnarBenchmark、MultitoSingleObjective、SOBO 和 Runner。在选择策略之前,先解决示例对 Nelder-Mead 的描述与其 SOBO 实现之间的不一致。
  5. 为预期评估定义目标变换和迭代预算,然后使用示例中的 Pareto 图工作流检查所得的目标权衡。将模拟结果与之后可能获得的物理实验结果分开记录。

相关资源

BayBE

开源工具

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

开源Python

实验室自动化 · 工艺优化

BoFire

开源工具

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

开源Python

实验室自动化 · 工艺优化

Gryffin

开源工具

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

开源Python

实验室自动化 · 工艺优化

Olympus

开源工具

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

开源Python

实验室自动化 · 工艺优化

Phoenics

开源工具

Phoenics 将贝叶斯优化与贝叶斯核密度估计相结合,用于推荐实验或计算参数,并支持序贯、批量和多目标工作流。

开源Python

实验室自动化 · 工艺优化

Benchling MCP (longevity-genie) 是一个 Python MCP 服务器,通过 API 凭据将 AI 客户端连接到 Benchling 的笔记本条目、生物序列、项目和实体搜索功能。

开源Python

实验室自动化 · 科学数据

相关指南

工作流

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

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