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

Radial Feeder Voltage Drop

Calculates current, voltage drop, receiving voltage, and real losses for a balanced single-section radial feeder. The reduced method uses feeder R and X over the route length, load kW and kVAr, and source line-to-line voltage.

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

6 inputs

Always given

Included directly in every task prompt.

5
  • Feeder resistance ohm per km

    feeder_resistance_ohm_per_km

    Feeder resistance per kilometre

    0 – 5 ohm/km
  • Feeder reactance ohm per km

    feeder_reactance_ohm_per_km

    Feeder reactance per kilometre

    0 – 5 ohm/km
  • Feeder length

    feeder_length_km

    Feeder route length

    0.01 – 100 km
  • Load real power

    load_real_power_kw

    Three-phase real load

    1 – 50000 kW
  • Source voltage

    source_voltage_v

    Source line-to-line voltage

    100 – 132000 V

Hidden at higher difficulty

Visible in easier tasks and withheld in one or more harder tiers.

1
  • Load reactive power

    load_reactive_power_kvar

    Three-phase reactive load

    Hidden at hard difficulty.

    -20000 – 20000 kVAr

Scored outputs

5 outputs

Feeder current

feeder_current_a

Three-phase feeder current

Scores if within ±3% of the reference value.

Voltage drop

voltage_drop_v

Line-to-line feeder voltage drop

Scores if within ±3% of the reference value.

Voltage drop pct

voltage_drop_pct

Voltage drop percentage

Scores if within ±3% of the reference value.

Receiving end voltage

receiving_end_voltage_v

Receiving-end line-to-line voltage

Scores if within ±3% of the reference value.

Feeder loss

feeder_loss_kw

Three-phase real feeder loss

Scores if within ±3% 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.

easy

All inputs given

Low-voltage feeder with all values visible

medium

All inputs given

Low-voltage or medium-voltage feeder

hard

Some inputs hidden

Reactive load hidden in feeder context

Hidden inputs

  • Load reactive power kvarload_reactive_power_kvar

Prompt replacement text

Use the reactive load implied by {{ archetype.description }}.

Load reactive power kvar restricted to: 2000

Task bundle

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

/workspace

  • instruction.md
  • radial-feeder-voltage-drop_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 senior distribution engineer calculating radial feeder voltage drop.2 3## Given4 5| Parameter | Value | Unit |6|-----------|-------|------|7| Feeder resistance | {{ feeder_resistance_ohm_per_km }} | ohm/km |8| Feeder reactance | {{ feeder_reactance_ohm_per_km }} | ohm/km |9| Feeder length | {{ feeder_length_km }} | km |10| Real load | {{ load_real_power_kw }} | kW |11{% if load_reactive_power_kvar is defined %}12| Reactive load | {{ load_reactive_power_kvar }} | kVAr |13{% endif %}14| Source voltage | {{ source_voltage_v }} | V |15 16## Constraints17 18- Treat the feeder as a single balanced three-phase section.19- Calculate feeder current from apparent power and source voltage.20- Use the approximate drop `sqrt(3) I (R cos phi + X sin phi)`.21- Receiving voltage equals source voltage minus voltage drop.22- Feeder loss equals `3 I^2 R_total`.23 24## Output Format25 26Include a JSON block with exactly these keys:27 28```json29{30 "feeder_current_a": <numeric_value>,31 "voltage_drop_v": <numeric_value>,32 "voltage_drop_pct": <numeric_value>,33 "receiving_end_voltage_v": <numeric_value>,34 "feeder_loss_kw": <numeric_value>35}36```37 38Write your complete solution to `/workspace/output.md`.39

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.

Lv feeder

lv_feeder

Low-voltage radial distribution feeder

industrial-lv-feedercampus-switchboard
Parameter ranges
feeder_resistance_ohm_per_km
0.2 – 1.5
feeder_reactance_ohm_per_km
0.05 – 0.4
feeder_length_km
0.05 – 2
load_real_power_kw
20 – 1000
load_reactive_power_kvar
0 – 400
source_voltage_v
400 – 415

Mv feeder

mv_feeder

Medium-voltage radial distribution feeder

rural-mv-feedermine-site-feeder
Parameter ranges
feeder_resistance_ohm_per_km
0.05 – 0.8
feeder_reactance_ohm_per_km
0.05 – 0.5
feeder_length_km
1 – 50
load_real_power_kw
500 – 20000
load_reactive_power_kvar
0 – 8000
source_voltage_v
11000 – 33000

Example task

rural-mv-feeder-mv-feeder-previewhard difficulty, some inputs hidden.

Medium-voltage radial distribution feeder. rural-mv-feeder. Required outputs: feeder_current_a, voltage_drop_v, voltage_drop_pct, receiving_end_voltage_v, feeder_loss_kw

The model sees

Scenario context and visible inputs.

feeder_resistance_ohm_per_km
0.05 to 0.8 ohm/km
feeder_reactance_ohm_per_km
0.05 to 0.5 ohm/km
feeder_length_km
1 to 50 km
load_real_power_kw
500 to 20000 kW
source_voltage_v
11000 to 33000 V

Executable tool: radial-feeder-voltage-drop_calc.py

The model must infer

Inputs withheld at this difficulty.

  • Load reactive power kvar

    load_reactive_power_kvar

Stand-in text in the prompt

Use the reactive load implied by {{ archetype.description }}.

The model must produce

The scored JSON answer schema.

{
  "feeder_current_a": <number>,
  "voltage_drop_v": <number>,
  "voltage_drop_pct": <number>,
  "receiving_end_voltage_v": <number>,
  "feeder_loss_kw": <number>
}
  • feeder_current_a · scored within ±3%
  • voltage_drop_v · scored within ±3%
  • voltage_drop_pct · scored within ±3%
  • receiving_end_voltage_v · scored within ±3%
  • feeder_loss_kw · scored within ±3%