Skip to main content

Experiments

Catalyst Experiments help you optimize processes in both lab and fab environments—whether you're tuning etch parameters and deposition rates in semiconductor manufacturing, optimizing reaction conditions and catalyst for mulations in chemical processes, or improving drug formulations and fermentation conditions in pharmaceutical development.

Traditional approaches like full factorial DOE or grid search require exhaustive testing, while trial-and-error wastes resources on configurations that don't improve results. Instead, Catalyst Experiments recommend which settings to test next, learning from each trial to zero in on optimal configurations faster—typically requiring 50-80% fewer trials while still finding better solutions.

You get a guided workflow: define what you want to optimize, run trials, and let the system suggest promising settings, without needing expertise in Bayesian statistics or building custom tools.

Under the hood, Experiments use BayBE, a Bayesian experimentation and optimization library. Catalyst hides the math, but if you want the full details, see the BayBE docs. For a plain‑language explanation of the core concepts (targets, parameters, constraints, and trials) with examples, see Experiment Concepts.

What Is an Experiment?

An experiment in Catalyst is a structured study where you:

  • Define targets (what you care about, e.g. maximize or minimize a measured outcome)
  • Set up parameters (the knobs you can turn, with allowed ranges or options)
  • Optionally add constraints (rules valid settings must follow)
  • Run trials (specific parameter combinations) and record the results

Experiments are versioned and shareable, so teams can see what was tried, what worked, and what didn’t.

For deeper explanations of each concept, see:

Key concepts at a glance

  • Targets – what "good" means (outcomes you measure per trial).
  • Parameters – the settings you control in each trial.
  • Constraints – rules that describe what parameter settings are allowed, safe, or practical.
  • Trials – individual runs: chosen parameter settings plus measured target values.

For a full, everyday-language deep dive (with cake/coffee examples), see Experiment Concepts (BayBE).

What Experiments Let You Do

Set Up an Experiment

  • Define one or more targets (e.g. maximize yield, minimize rework)
  • Configure continuous and categorical parameters with bounds or allowed options
  • Add constraints to reflect real‑world limits (safety, capacity, cost)
  • Start from templates and examples (e.g. Hartmann 3D) to get going quickly

BayBE provides the underlying model and structure; Catalyst gives you a guided UI.

Run and Manage Trials

  • Create trials (specific parameter combinations)
  • Record measured or simulated results
  • Add comments and metadata to capture context ("why we tried this")
  • Extend experiments as new ideas or constraints appear

BayBE uses completed trials to improve its recommendations over time.

Analyze Results

  • Send data to Visualization to:
    • Inspect distributions, trends, and outliers
  • Reuse datasets across experiments where appropriate

How Catalyst Decides What to Try Next

Instead of guessing the next settings yourself, Catalyst can use BayBE to:

  1. Look at completed trials
  2. Estimate which regions of the parameter space look promising
  3. Suggest new trials that balance:
    • Exploring new areas where you have little data
    • Refining the best areas found so far

This is Bayesian optimization in practice.

Benefits:

  • Fewer trials than naive grid or random search
  • Less manual parameter tuning
  • Optimization logic treated as a service: you provide inputs and results; Catalyst + BayBE choose what to try next

If you want to understand the underlying algorithms (models, acquisition functions, etc.), see the BayBE docs.

Example: Hartmann 3D

The Hartmann 3D Function example shows how to:

  • Configure an experiment with three parameters and a constraint
  • Use a built‑in calculator to score candidate settings
  • Upload batches of parameter sets and download results

This is a simple, standard test problem that uses the same ideas BayBE applies to real processes.

Where to go next

  • ConceptsExperiment Concepts (BayBE) for detailed explanations of targets, parameters, constraints, and trials in everyday language.
  • Set up an experiment – Use the Create Experiment wizard in Catalyst to define your first optimization campaign.
  • Explore trials – See how trials are recorded and used: Trials and Campaigns.
  • Try the Hartmann 3D exampleHartmann 3D Function.