LIVEdataset aec-bench@releasetasks 552models 18last submission · built
civilwith-tool

Route Profile Cant Rolling Stock Braking Package

Calculates deterministic SSC-02 rail route metrics from a task-owned synthetic source pack. The template combines equilibrium cant, cant deficiency, cant runoff gradient, vertical-curve length, grade-adjusted braking distance, Davis resistance, and an overall synthetic pass score.

with-tool: The model is given an executable Python calculator script.

How this task is generated

One template produces many comparable benchmark tasks while keeping the scoring contract fixed.

  1. 01

    Template

    The reusable contract shown on this page.

  2. 02

    Scenario

    An archetype and site context are sampled.

  3. 03

    Difficulty tier

    Inputs may be hidden at harder tiers.

  4. 04

    Task prompt

    The model responds with the declared outputs.

Parameters

Inputs the model receives, and the outputs it is scored on.

Inputs

16 inputs

Always given

Included directly in every task prompt.

16
Show 16 inputs
  • Curve radius

    curve_radius_m

    ALIGN-02-PROFILE-05 controlling curve radius

    650 m
  • Speed kmh

    speed_kmh

    OPS-02-SCENARIO-05 operating speed

    85 km/h
  • Gauge

    gauge_m

    ALIGN-02-PROFILE-05 track gauge

    1.435 m
  • Applied cant

    applied_cant_mm

    CANT-02-TABLE-05 applied cant

    95 mm
  • Max cant deficiency

    max_cant_deficiency_mm

    CRIT-02-COMFORT-05 maximum cant deficiency

    75 mm
  • Transition length

    transition_length_m

    ALIGN-02-PROFILE-05 transition length

    120 m
  • Cant gradient limit mm per m

    cant_gradient_limit_mm_per_m

    CRIT-02-COMFORT-05 cant runoff gradient limit

    1 mm/m
  • Vertical curve radius

    vertical_curve_radius_m

    ALIGN-02-PROFILE-05 vertical curve radius

    4200 m
  • Grade change percent

    grade_change_percent

    ALIGN-02-PROFILE-05 algebraic grade change

    1.2 %
  • Braking rate m s2

    braking_rate_m_s2

    ROLL-02-DATA-05 braking rate

    0.75 m/s^2
  • Reaction time

    reaction_time_s

    OPS-02-SCENARIO-05 reaction allowance

    3 s
  • Grade percent

    grade_percent

    ALIGN-02-PROFILE-05 adverse grade for braking

    0.8 %
  • Davis a n per t

    davis_a_n_per_t

    ROLL-02-DATA-05 Davis A coefficient

    4.5 N/t
  • Davis b n per t kmh

    davis_b_n_per_t_kmh

    ROLL-02-DATA-05 Davis B coefficient

    0.11 N/t/km/h
  • Davis c n per t kmh2

    davis_c_n_per_t_kmh2

    ROLL-02-DATA-05 Davis C coefficient

    0.0035 N/t/(km/h)^2
  • Train mass

    train_mass_t

    ROLL-02-DATA-05 train mass

    380 t

Scored outputs

12 outputs

Speed m s

speed_m_s

Operating speed in metres per second

Scores if within ±3% of the reference value.

Equilibrium cant

equilibrium_cant_mm

Equilibrium cant for the controlling curve

Scores if within ±3% of the reference value.

Cant deficiency

cant_deficiency_mm

Equilibrium cant minus applied cant

Scores if within ±3% of the reference value.

Cant deficiency margin

cant_deficiency_margin_mm

Maximum cant deficiency minus computed cant deficiency

Scores if within ±3% of the reference value.

Cant gradient mm per

cant_gradient_mm_per_m

Applied cant divided by transition length

Scores if within ±0.3% of the reference value.

Cant gradient margin mm per

cant_gradient_margin_mm_per_m

Cant runoff gradient limit minus computed gradient

Scores if within ±0.3% of the reference value.

Vertical curve length

vertical_curve_length_m

Vertical curve radius times algebraic grade change

Scores if within ±3% of the reference value.

Effective braking deceleration m s2

effective_braking_deceleration_m_s2

Braking rate after adverse grade allowance

Scores if within ±0.3% of the reference value.

Braking distance

braking_distance_m

Reaction plus braking distance

Scores if within ±3% of the reference value.

Davis resistance n per t

davis_resistance_n_per_t

Davis rolling resistance per tonne

Scores if within ±3% of the reference value.

Resistance force kn

resistance_force_kn

Total rolling resistance force

Scores if within ±3% of the reference value.

Overall pass score

overall_pass_score

1.0 when cant, transition, and braking checks have non-negative margins

Scores if within ±0.1% of the reference value.

Difficulty

Each template is sampled at three tiers. Harder tiers may hide inputs, forcing the model to infer them from the scenario description.

All inputs remain visible at every tier

For this template, difficulty scales through parameter and scenario ranges rather than hidden information.

easy:
All source-pack values given for the SSC-02 route profile, cant, and braking package
medium:
All source-pack values given for the SSC-02 route profile, cant, and braking package
hard:
All source-pack values given for the SSC-02 route profile, cant, and braking package

Task bundle

The exact instruction and parameter contract used to generate this task, pinned to the published library source.

/workspace

  • instruction.md
  • route-profile-cant-rolling-stock-braking-package_calc.py

Teal lines show Jinja input conditions, not task visibility policy. A line renders only when that input or tool is visible.

1You are a rail alignment designer checking `SSC-02-LH-05`, a task-owned synthetic SSC-02 route profile, cant, and rolling-stock braking package.2 3Use only the task-owned synthetic source pack values below for numeric grading. Rail alignment, cant, and rolling-stock braking workflows shape the context only; this instance does not run track design software, parse a real alignment model, or validate an operator standard.4 5## Scene6 7- Design case: `CASE-SSC02-ALIGN-05`8- Alignment plan/profile: `ALIGN-02-PROFILE-05`9- Cant table: `CANT-02-TABLE-05`10- Rolling-stock data: `ROLL-02-DATA-05`11- Comfort criterion: `CRIT-02-COMFORT-05`12- Operations scenario: `OPS-02-SCENARIO-05`13- Alignment operations memo: `MEMO-02-ALIGN-05`14 15## Source Values16 17| Item | Value |18|------|-------|19| Curve radius | {{ curve_radius_m }} m |20| Operating speed | {{ speed_kmh }} km/h |21| Gauge | {{ gauge_m }} m |22| Applied cant | {{ applied_cant_mm }} mm |23| Maximum cant deficiency | {{ max_cant_deficiency_mm }} mm |24| Transition length | {{ transition_length_m }} m |25| Cant gradient limit | {{ cant_gradient_limit_mm_per_m }} mm/m |26| Vertical curve radius | {{ vertical_curve_radius_m }} m |27| Grade change | {{ grade_change_percent }} % |28| Braking rate | {{ braking_rate_m_s2 }} m/s^2 |29| Reaction time | {{ reaction_time_s }} s |30| Adverse grade | {{ grade_percent }} % |31| Davis A | {{ davis_a_n_per_t }} N/t |32| Davis B | {{ davis_b_n_per_t_kmh }} N/t/km/h |33| Davis C | {{ davis_c_n_per_t_kmh2 }} N/t/(km/h)^2 |34| Train mass | {{ train_mass_t }} t |35 36Checks:37 38- Equilibrium cant equals `gauge_m x 1000 x speed_m_s^2 / (9.81 x curve_radius_m)`.39- Cant deficiency equals equilibrium cant minus applied cant.40- Cant gradient equals applied cant divided by transition length.41- Vertical curve length equals vertical curve radius times grade change divided by 100.42- Braking distance uses the grade-adjusted braking deceleration.43- Overall pass score is `1.0` only when cant-deficiency, cant-gradient, and braking deceleration checks have non-negative margins; otherwise it is `0.0`.44 45## Output Format46 47Write a compact memo to `/workspace/output.md`. Preserve the object IDs above, state the task-owned synthetic source-pack boundary, and explain whether the baseline source pack passes the docs-only checks.48 49Do not claim authority approval, accepted project evidence, track-design software validity, full standards compliance, executable real source-pack parsing, generated benchmark readiness, or benchmark readiness.50 51Include a fenced JSON block with exactly these numeric keys:52 53```json54{55 "speed_m_s": <numeric_value>,56 "equilibrium_cant_mm": <numeric_value>,57 "cant_deficiency_mm": <numeric_value>,58 "cant_deficiency_margin_mm": <numeric_value>,59 "cant_gradient_mm_per_m": <numeric_value>,60 "cant_gradient_margin_mm_per_m": <numeric_value>,61 "vertical_curve_length_m": <numeric_value>,62 "effective_braking_deceleration_m_s2": <numeric_value>,63 "braking_distance_m": <numeric_value>,64 "davis_resistance_n_per_t": <numeric_value>,65 "resistance_force_kn": <numeric_value>,66 "overall_pass_score": <numeric_value>67}68```69

Scenario archetypes

Each generated task is drawn from one of these realistic scenario bands.

Site contexts ground each scenario in a real locale the model can use to infer hidden values.

Ssc02 route cant braking case

ssc02_route_cant_braking_case

Route profile and cant package tied to one alignment profile, cant table, rolling-stock data, comfort criterion, operations scenario, and memo

route-cant-braking
Parameter ranges
curve_radius_m
650
speed_kmh
85
gauge_m
1.435
applied_cant_mm
95
max_cant_deficiency_mm
75
transition_length_m
120
cant_gradient_limit_mm_per_m
1
vertical_curve_radius_m
4200
grade_change_percent
1.2
braking_rate_m_s2
0.75
reaction_time_s
3
grade_percent
0.8
davis_a_n_per_t
4.5
davis_b_n_per_t_kmh
0.11
davis_c_n_per_t_kmh2
0.0035
train_mass_t
380

Example task

route-cant-braking-ssc02-route-cant-braking-case-previewhard difficulty, all inputs given.

Route profile and cant package tied to one alignment profile, cant table, rolling-stock data, comfort criterion, operations scenario, and memo. route-cant-braking. Required outputs: speed_m_s, equilibrium_cant_mm, cant_deficiency_mm, cant_deficiency_margin_mm, cant_gradient_mm_per_m, cant_gradient_margin_mm_per_m

The model sees

Scenario context and visible inputs.

curve_radius_m
650 to 650 m
speed_kmh
85 to 85 km/h
gauge_m
1.435 to 1.435 m
applied_cant_mm
95 to 95 mm
max_cant_deficiency_mm
75 to 75 mm
transition_length_m
120 to 120 m
cant_gradient_limit_mm_per_m
1 to 1 mm/m
vertical_curve_radius_m
4200 to 4200 m
grade_change_percent
1.2 to 1.2 %
braking_rate_m_s2
0.75 to 0.75 m/s^2
reaction_time_s
3 to 3 s
grade_percent
0.8 to 0.8 %
davis_a_n_per_t
4.5 to 4.5 N/t
davis_b_n_per_t_kmh
0.11 to 0.11 N/t/km/h
davis_c_n_per_t_kmh2
0.0035 to 0.0035 N/t/(km/h)^2
train_mass_t
380 to 380 t

Executable tool: route-profile-cant-rolling-stock-braking-package_calc.py

The model must infer

Inputs withheld at this difficulty.

Nothing. All inputs are supplied.

The model must produce

The scored JSON answer schema.

{
  "speed_m_s": <number>,
  "equilibrium_cant_mm": <number>,
  "cant_deficiency_mm": <number>,
  "cant_deficiency_margin_mm": <number>,
  "cant_gradient_mm_per_m": <number>,
  "cant_gradient_margin_mm_per_m": <number>,
  "vertical_curve_length_m": <number>,
  "effective_braking_deceleration_m_s2": <number>,
  "braking_distance_m": <number>,
  "davis_resistance_n_per_t": <number>,
  "resistance_force_kn": <number>,
  "overall_pass_score": <number>
}
  • speed_m_s · scored within ±3%
  • equilibrium_cant_mm · scored within ±3%
  • cant_deficiency_mm · scored within ±3%
  • cant_deficiency_margin_mm · scored within ±3%
  • cant_gradient_mm_per_m · scored within ±0.3%
  • cant_gradient_margin_mm_per_m · scored within ±0.3%
  • vertical_curve_length_m · scored within ±3%
  • effective_braking_deceleration_m_s2 · scored within ±0.3%
  • braking_distance_m · scored within ±3%
  • davis_resistance_n_per_t · scored within ±3%
  • resistance_force_kn · scored within ±3%
  • overall_pass_score · scored within ±0.1%