Aldeghi Matteo, Häse Florian, Hickman Riley J, Tamblyn Isaac, Aspuru-Guzik Alán
Vector Institute for Artificial Intelligence Toronto ON Canada
Chemical Physics Theory Group, Department of Chemistry, University of Toronto Toronto ON Canada.
Chem Sci. 2021 Oct 12;12(44):14792-14807. doi: 10.1039/d1sc01545a. eCollection 2021 Nov 17.
Numerous challenges in science and engineering can be framed as optimization tasks, including the maximization of reaction yields, the optimization of molecular and materials properties, and the fine-tuning of automated hardware protocols. Design of experiment and optimization algorithms are often adopted to solve these tasks efficiently. Increasingly, these experiment planning strategies are coupled with automated hardware to enable autonomous experimental platforms. The vast majority of the strategies used, however, do not consider robustness against the variability of experiment and process conditions. In fact, it is generally assumed that these parameters are exact and reproducible. Yet some experiments may have considerable noise associated with some of their conditions, and process parameters optimized under precise control may be applied in the future under variable operating conditions. In either scenario, the optimal solutions found might not be robust against input variability, affecting the reproducibility of results and returning suboptimal performance in practice. Here, we introduce Golem, an algorithm that is agnostic to the choice of experiment planning strategy and that enables robust experiment and process optimization. Golem identifies optimal solutions that are robust to input uncertainty, thus ensuring the reproducible performance of optimized experimental protocols and processes. It can be used to analyze the robustness of past experiments, or to guide experiment planning algorithms toward robust solutions on the fly. We assess the performance and domain of applicability of Golem through extensive benchmark studies and demonstrate its practical relevance by optimizing an analytical chemistry protocol under the presence of significant noise in its experimental conditions.
科学与工程领域的众多挑战都可归结为优化任务,包括最大化反应产率、优化分子和材料属性以及微调自动化硬件协议。通常采用实验设计和优化算法来高效解决这些任务。这些实验规划策略越来越多地与自动化硬件相结合,以实现自主实验平台。然而,绝大多数所采用的策略并未考虑针对实验和工艺条件的变异性的稳健性。实际上,通常假定这些参数是精确且可重复的。然而,一些实验的某些条件可能存在相当大的噪声,并且在精确控制下优化的工艺参数未来可能会在可变操作条件下应用。在这两种情况下,所找到的最优解可能对输入变异性缺乏稳健性,从而影响结果的可重复性,并在实际中导致次优性能。在此,我们引入了Golem算法,它与实验规划策略的选择无关,能够实现稳健的实验和工艺优化。Golem能够识别对输入不确定性具有稳健性的最优解,从而确保优化后的实验方案和工艺具有可重复的性能。它可用于分析过去实验的稳健性,或实时指导实验规划算法找到稳健的解决方案。我们通过广泛的基准研究评估了Golem的性能和适用范围,并通过在实验条件存在显著噪声的情况下优化一个分析化学协议来证明其实际相关性。