Run and improve a solve
Generate a result, configure advanced solving, save progress, or re-solve later sessions.
Generate with basic controls
With Advanced controls off, the workflow bar contains Setup, Generate Groups, and Results.
Generate Groups validates, runs the recommended Auto plan, saves, and opens the result. Generating… shows progress. Cancelling stops and discards the run.
Scenario needs changes links to Review groups, Review people, or Review constraints. Correct the first issue before generating again.
Open the advanced Solver workspace
Enable Preferences → Editing → Advanced controls in the account menu. Solver adds Run, Plan, Orchestration, Runs, and Settings JSON.
On Run, the Recipe control offers:
- Auto recommended — expands to concrete Scope, Starting Point, Search, and Effort settings;
- Custom — keeps those settings editable.
Editing a Plan section switches it to Custom. Recipes and orchestration modes are separate choices.
Configure the plan
Either Effort mode works with either search method, custom construction, or saved starting results. Changing Effort preserves other Plan sections. Constructor budgets are ceilings within total effort; search receives the remaining allowance.
Partial Scope needs a saved Starting Point to preserve unselected sessions. Until then, Scope shows Partial scope needs a saved starting result. Selected sessions optimize jointly.
Choose orchestration
Select Use Auto, Use Extreme, or Use Ultra Extreme. Extreme is open-ended. Browser Ultra does not support partial Scope or external saved-result warm starts. Custom construction limits general constructor sources; Ultra separately controls pure-SGP design sources.
Search and Effort configure initial improvement. Extreme/Ultra polish batches have separate annealing controls; Extreme warm starts begin there. Diagnostics apply throughout; sampled score-oracle checks require an oracle-enabled build.
Choose lanes
Orchestration → Lanes sets Parallel lanes (each gets the full budget; the count also sets Extreme's annealing lanes), the CP-SAT challenger beside Auto search, and the CP-SAT polish lane beside Extreme rounds. Either CP-SAT lane can be Off or CP-SAT only; the polish lane can also take a lane when no core is free. Challenger-only returns the labelled native construction if CP-SAT finds nothing better. A lane asked to run alone fails the solve where it cannot run. Generate Groups always uses the default CP-SAT lanes.
Run, save, and cancel
Auto and Extreme retain the best result across attempts. After calibration, a stall exceeding half the attempt's elapsed time triggers a fresh construction and seed. Frozen sessions stay fixed. Initial polish batches range from 0.1 to 1 second by complexity. CP-SAT runs independently; Ultra has its own search policy.
On Run, Native attempt shows attempts and restarts. Tuning batches waits for stable settings; Tuning settled enables stall checks between batches. Time without improvement compares the stall with half the attempt's elapsed time, a growing threshold. Current attempt best may trail Best across all attempts, which remains saveable.
Run enables after Available Solvers loads. Available Solvers Unavailable blocks generation: reload once, then troubleshoot if it persists.
Select Run with Manual Settings to start the displayed plan.
While running:
- Save Best So Far saves the latest valid result and continues solving.
- Cancel Solver opens cancellation choices.
For ordinary runs, cancellation offers:
- Back — continue the run;
- Discard Run — stop without saving the current snapshot;
- Save Result Snapshot — save the latest valid snapshot and stop.
Ultra adds Pause & Save Run for resumable state. Save Result Snapshot saves only a result.
A save can fail when no valid best-so-far schedule exists or browser storage cannot persist it. GroupMixer reports that failure instead of claiming a result was saved.
Re-solve later sessions
With Advanced controls enabled:
- On Starting Point, choose that result under Saved starting result.
- On Scope, select only the sessions that may change. The status reads Locked history configured from the result's name.
- Run the plan from Run.
Unselected assignments remain immutable; selected sessions optimize jointly.
Apply Settings JSON
Advanced Settings JSON accepts raw settings or settings, default_solver, or input.solver wrappers. Include solver_type, stop_conditions, and solver_params. Quote seeds exceeding JavaScript’s safe integer range.
Apply settings JSON replaces solver settings without merging. Reset to current discards unapplied drafts. Review the plan before running.
After completion, use Understand results.
Open in GroupMixer
These links use registered product destinations. Result-specific links remain unavailable until a saved result is selected.