Appearance
OptimizationRunState
Type: Object
A schedule optimization run tracking the genetic algorithm progress
Fields
| Name | Type | Args | Description | Deprecated |
|---|---|---|---|---|
| bestFitness | Float | Best fitness value achieved | ||
| bestLateness | Int | Best total lateness achieved (minutes) | ||
| bestMakespan | Int | Best makespan achieved (minutes) | ||
| cleanRun | Boolean! | Whether this run started from scratch (no warm-start seeding) | ||
| completedAt | ISO8601 | When the optimization completed (ISO8601) | ||
| createdAt | ISO8601! | When the optimization run was created (ISO8601) | ||
| currentGeneration | Int! | Current generation reached | ||
| error | String | Error message (only for failed runs) | ||
| frozenHorizonMinutes | Int! | Minutes from horizon start that are frozen (not re-optimized) | ||
| id | OptimizationRunID! | Unique identifier for this optimization run | ||
| maxGenerations | Int! | Maximum number of generations to evolve | ||
| paretoFrontSize | Int | Number of solutions in the Pareto front | ||
| populationSize | Int! | Population size used for the genetic algorithm | ||
| scheduleScenarioId | ScheduleScenarioID! | The schedule scenario being optimized | ||
| startedAt | ISO8601 | When the optimization started (ISO8601) | ||
| status | OptimizationRunStatus! | Current status of the optimization run | ||
| updatedAt | ISO8601! | When the optimization run was last updated (ISO8601) |