v1.0.0

Solver Configuration

Customise operational constraints, cost weights, and recovery strategies.


Overview

The SolverConfig object controls how the Pleiades solver approaches disruption recovery. It's passed as an optional field in the simulation request. All fields have sensible defaults — you only need to specify the values you want to override.

json
{
  "config": {
    "operational": { "turn_minutes": 40 },
    "costs": { "cancel_flight": 15000 },
    "strategies": ["delay", "swap"]
  }
}

SolverConfig

FieldTypeDefaultDescription
operationalOperationalConfigSee belowOperational constraint parameters
costsCostWeightsSee belowCost weights for the objective function
strategiesstring[]All four strategiesWhich recovery strategies to evaluate

OperationalConfig

These parameters define the physical and regulatory constraints of the operation.

ParameterTypeRequiredDescription
turn_minutesinteger= 35Optional

Minimum aircraft turnaround time between flights, in minutes.

time_blockinteger= 5Optional

Delay granularity in minutes. All delays are multiples of this value.

max_runtimeinteger= 30Optional

Maximum solver runtime in seconds. Higher values may find better solutions.

reaccom_windowinteger= 720Optional

Re-accommodation window in minutes (12 hours). If a delay exceeds this, cancellation is forced.

reaccom_hotel_thresholdinteger= 720Optional

Wait time threshold at which hotel accommodation costs apply (minutes).

crew_brief_mininteger= 60Optional

Crew briefing time before first flight in a duty period (minutes).

crew_debrief_mininteger= 30Optional

Crew debriefing time after last flight in a duty period (minutes).

max_crew_duty_mininteger= 840Optional

Maximum crew duty period in minutes (14 hours = 840 minutes).

crew_connect_mininteger= 30Optional

Minimum crew connection time between consecutive flights (minutes).

duty_split_layover_mininteger= 120Optional

Layover duration that splits into a new duty period (minutes).

Validation

Use the Validate Config endpoint to check your configuration for warnings before running a simulation.