HyperAIHyperAI

Command Palette

Search for a command to run...

自律型実験室オーケストレーターのための最適資源活用

Austin McDannald Julia Tisaranni Howie Joress

概要

自律型実験室では、AIエージェントが次に行うべき実験バッチを提案する。しかし、利用可能な資源を最大限に活用してそれらのタスクを計画・実行することは全く別の問題である。これは、実世界のハードウェア制約を扱う際に困難を伴い、特に異なる処理能力やスループットを持つ複数の装置が存在する場合に顕著となる。本研究では、金属有機構造体合成のための自律型プラットフォームにおける資源活用に対処する2段階の手法を示す。第一に、制約プログラミングを用いて最適なスケジュールを見つける。これにより、ハードウェアの制限と処理能力を満たしつつ、総時間を最小化するスケジュールが得られる。第二に、各タスクに対する状態依存関係のシステムを用いることで、最適スケジュールの堅牢な実行を可能にする。

One-sentence Summary

Demonstrated on a metalorganic framework synthesis platform, the proposed two-step method for optimal resource utilization in autonomous laboratories combines constraint programming to find schedules that minimize total time under hardware constraints with a status dependency system for robust execution.

Key Contributions

  • A two-step method optimizes resource utilization for an autonomous metal-organic framework synthesis platform.
  • Constraint programming computes schedules that minimize total experimental time while satisfying all hardware capacity and throughput constraints.
  • A system of task status dependencies enables robust execution of the computed optimal schedules.

Introduction

The authors tackle a critical gap in autonomous material science platforms: orchestrating instrument use when AI agents request experiments with unknown, variable durations and complex dependencies. While prior systems focused on networking and component communication, they often lack the ability to optimize resource scheduling under real-world constraints like parallel capacity limits and inter-task dependencies. The authors frame this as a Job Shop Problem solved via Constraint Satisfaction Programming using OR-Tools, and they pair the generated optimal schedules with a status-dependency execution system to robustly run tasks on a metal-organic framework synthesis robot.

Method

The autonomous laboratory orchestration systemcoordinates a robotic platform designed for the solvothermal synthesis of Metal-Organic Frameworks (MOFs). The platform comprises various stations, including syringe pumps for precursor dispensing, heater blocks for reactions, a centrifuge for washing, and a robotic manipulator for moving vials. To track the status of vials and resources, the authors assign each resource a 3-digit address indicating the resource type, specific unit, and position. This addressing system extends to syringe pumps and unassigned samples, enabling precise tracking of sample locations and resource occupancy throughout the synthesis workflow, which involves mixing precursors, heating, washing, and drying.

To manage the complex workflow and optimize resource utilization, the authors cast the robot scheduling operation as a Job Shop Problem within a Constraint Satisfaction framework. Each synthesis job is decomposed into a sequence of tasks with known or estimated durations and specific resource requirements. The scheduler imposes strict constraints to reflect hardware limitations and chemical requirements. For instance, tasks for a single sample must proceed sequentially, and the centrifuge requires that overlapping tasks start and end simultaneously. Furthermore, reactions occurring on the same heater block must share the same temperature and end at the same time to ensure safe pressure management. The solver aims to minimize the total completion time for a batch of jobs.

The scheduler is designed to be adaptive, allowing for the integration of new experiments suggested by AI agents during an ongoing campaign. When new jobs are introduced, the scheduler recalculates the optimal schedule for the remaining tasks of existing jobs alongside the tasks for the new samples, ensuring that constraints such as avoiding overlap between reaction and drying tasks on the same reactor are maintained.

While the Job Shop scheduler effectively determines the order of tasks and estimates start times, the authors note that relying solely on these estimates for execution is insufficient due to potential timing variations. To robustly execute the tasks, the system employs a mechanism of status dependencies and mutexes. A mutex is assigned to every system component and, for multi-sample resources, to each individual position. Functions must check out the appropriate mutexes before utilizing a component, ensuring exclusive access where necessary.

The execution logic is structured around Unit Operation (UnitOP) functions that adhere to a dependency graph. A UnitOP must pass all status dependency checks before attempting to acquire component mutexes, preventing resource hoarding and deadlocks. For example, the precursor dispensing task depends on the pre-heating task to ensure the reactor is at the correct temperature and that the reaction can commence shortly after dispensing. Shared resources, such as the centrifuge, are managed by Global UnitOPs that coordinate the simultaneous loading and processing of multiple samples, while individual sample-wise UnitOPs wait for the global operation to complete specific phases.

This combination of constraint-based scheduling and dependency-driven execution allows the platform to handle complex, multi-sample synthesis campaigns efficiently and robustly, adapting dynamically to new experimental requests while respecting all hardware and procedural constraints.

Experiment

A synthesis job is decomposed into a fixed sequence of tasks, each assigned to specific hardware. Most steps have short, constant durations, but the reaction step's length is variable and supplied by the AI agent, creating a scheduling problem that must respect hard resource-capacity and temporal constraints. The arm and clamp is the most frequently used resource, performing three one-minute tasks per sample (dispensing precursors, removing supernatant, dispensing solvent). Reaction duration is the only task with no fixed time, spanning anywhere from 30 minutes to 2880 minutes (two days), as set by the acquisition function. Wash cycles are macros that can repeat with different solvents, each cycle occupying the centrifuge for a fixed 60-minute period. A 24-hour hold step on the rack places the sample in an unconstrained storage state, enabling overnight queuing without blocking other resources. The centrifuge forces an all-or-nothing constraint: if multiple samples overlap on it, their start times must be identical to prevent mid-spin loading.

The synthesis workflow decomposes into a fixed task sequence with hard resource-capacity and temporal constraints, where the AI agent sets the variable reaction duration, turning execution into a scheduling problem. The arm and clamp perform multiple short tasks per sample, while the centrifuge enforces an all-or-nothing constraint that forces identical start times for overlapping samples to prevent mid-spin loading. A 24‑hour unconstrained hold step enables overnight queuing without blocking other resources, and wash cycles occupy the centrifuge for fixed periods.


AIでAIを構築

アイデアからローンチまで — 無料のAIコーディング支援、すぐに使える環境、最高のGPU価格でAI開発を加速。

AI コーディング補助
すぐに使える GPU
最適な料金体系

HyperAI Newsletters

最新情報を購読する
北京時間 毎週月曜日の午前9時 に、その週の最新情報をメールでお届けします
メール配信サービスは MailChimp によって提供されています