HomeChemistry & MaterialsMulti-Objective Reaction Optimization: Yield vs. Waste Pareto Front

Multi-Objective Reaction Optimization: Yield vs. Waste Pareto Front

Evaluate a dense grid of temperature/catalyst reaction conditions on real competing yield and waste (E-factor) response surfaces, compute the non-dominated Pareto front from scratch, and drag a preference-weight slider to pick the best trade-off — with an explicit verification pass confirming every highlighted point is genuinely non-dominated.

Chemistry & Materials2DAdvanced60 FPS📱 Mobile-adapted⇄ 3D version
2d-chemistry-ext-topic-11 ↗ Open standalone

A dense grid of candidate reaction conditions — temperature and catalyst loading pairs — is evaluated against two competing, chemically-motivated response functions: product yield and process waste (E-factor). An explicit, from-scratch non-dominated sorting pass filters the grid into the Pareto front — conditions where you cannot improve yield without generating more waste, or cut waste without losing yield — and a second independent pass verifies every highlighted point is genuinely non-dominated by anything else evaluated. Drag the preference-weight slider to pick the front point that best matches how much you personally value yield over waste, watch it move along the front live, and read the live point counts, front extremes and verification status.

⚙ Under the hood

A population of temperature/catalyst reaction conditions evolves generation by generation under a multi-objective genetic algorithm, sorted into non-dominated Pareto fronts that trade product yield against process waste (E-factor).

Three.jsChemistryBayesianMulti-objectiveParetoOptimization

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)