Appearance
StartOptimizationInput
Type: Input
Input for starting a schedule optimization run
Fields
| Name | Type | Default | Description |
|---|---|---|---|
| cleanRun | Boolean | Start from scratch without seeding from current schedule (default: false) | |
| crossoverRate | Float | Crossover rate (default: 0.85) | |
| frozenHorizonMinutes | Int | Minutes from horizon start to freeze (allocations in this window are preserved, default: 0) | |
| maxGenerations | Int | Maximum generations to evolve (default: 500) | |
| mutationRate | Float | Mutation rate (default: 0.05) | |
| penaltyScriptId | ScriptID | Optional script ID for a custom Luau penalty function (third NSGA-II objective) | |
| populationSize | Int | Population size for the genetic algorithm (default: 200) | |
| scenarioId | ScheduleScenarioID! | The schedule scenario to optimize |