Skip to main content
QUICK REVIEW

[論文レビュー] BoFire: Bayesian Optimization Framework Intended for Real Experiments

Johannes P. Dürholt, Thomas S. Asche|arXiv (Cornell University)|Aug 9, 2024
Advanced Multi-Objective Optimization Algorithms被引用数 5
ひとこと要約

BoFire は、ベイズ最適化と実験計画法を実世界の化学研究に統合するオープンソースの Python パッケージで、産業展開、シリアライズ、および RESTful API との容易な統合を重視します。

ABSTRACT

Our open-source Python package BoFire combines Bayesian Optimization (BO) with other design of experiments (DoE) strategies focusing on developing and optimizing new chemistry. Previous BO implementations, for example as they exist in the literature or software, require substantial adaptation for effective real-world deployment in chemical industry. BoFire provides a rich feature-set with extensive configurability and realizes our vision of fast-tracking research contributions into industrial use via maintainable open-source software. Owing to quality-of-life features like JSON-serializability of problem formulations, BoFire enables seamless integration of BO into RESTful APIs, a common architecture component for both self-driving laboratories and human-in-the-loop setups. This paper discusses the differences between BoFire and other BO implementations and outlines ways that BO research needs to be adapted for real-world use in a chemistry setting.

研究の動機と目的

  • 化学および関連プロセスのための産業利用可能な BO および DoE ツールキットを提供する。
  • BOを実験室のパイプラインに RESTful API と JSON 直列化可能な問題定義を用いてシームレスに統合できるようにする。
  • 実世界の実験において、制約付きの混合型入力空間と多目的最適化をサポートする。
  • 戦略、代理モデル、問題定義間のモジュール式でプラグアンドプレイ型の協調を可能にする。

提案手法

  • 実際の実験設定を捉えるため、入力、出力、および任意の制約を含むドメインを定義する。
  • 連続、離散、分子、カテゴリカルなどの制約付き混合型入力をサポートする。
  • 古典的な DoE 設計と BoTorch を基盤とする予測戦略を、拡張可能な獲得関数とともに提供する。
  • 事前および事後アプローチを伴う、qParEGO および q(log)(N)EHVI による真の多目的最適化を提供する。
  • RESTful API統合と容易なデータ交換を可能にするため、Pydantic による完全なシリアライズを保証する。
  • 問題定義、戦略、代理モデルを切り離したプラグアンドプレイ対応のモジュール式アーキテクチャを採用する。

実験結果

リサーチクエスチョン

  • RQ1ベイズ最適化を産業用化学研究室での信頼性ある展開のためにどのように適応・パッケージ化できるか?
  • RQ2実世界の化学問題を効果的にモデル化するために、どのような DoE の特徴と制約が必要か?
  • RQ3BoFire は実用的な実験室の設定でどのように多目的最適化を支援できるか?
  • RQ4BoFire は API とデータシリアライズを通じて既存の研究所インフラストラクチャとどのように統合できるか?
  • RQ5産業用化学の文脈で使用した場合、BoFire が既存の BO ツールと何が異なるのか?

主な発見

  • BoFire は、ラボでの最適化問題の定義と解決のための完全なインターフェースを提供し、すべての構成要素の完全なシリアライズ性を実現します。
  • 制約付き混合型入力空間と、非線形不等式、NChooseK、ポイント間等価性など、複数の制約タイプをサポートします。
  • BoFire は古典的な DoE 設計と BoTorch に基づく予測的 BO 戦略を組み合わせ、拡張可能な代理モデルと獲得関数を提供します。
  • このフレームワークは、qParEGO や q(log)(N)EHVI などの戦略を用いた真の多目的最適化を実現します。
  • BoFire は RESTful API 統合とデータモデル分離を提供することで産業対応を強調し、自己駆動ラボやヒューマン・イン・ザ・ループ環境への容易なデプロイを可能にします。

より良い研究を、今すぐ始めましょう

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。