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

Mlss Inventory

Calculates total mixed liquor suspended solids inventory in an aeration basin from basin volume and MLSS concentration. The template also applies an explicit volatile-solids fraction to estimate MLVSS inventory and inert solids mass for activated sludge process checks.

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

Standards

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

3 inputs

Always given

Included directly in every task prompt.

3
  • Aeration volume

    aeration_volume_m3

    Aeration basin volume

    10 – 200000 m3
  • Mlss concentration

    mlss_concentration_mg_l

    Mixed liquor suspended solids concentration

    500 – 8000 mg/L
  • Mlvss fraction

    mlvss_fraction

    Fraction of MLSS that is volatile suspended solids

    0.4 – 0.9

Scored outputs

3 outputs

Mlss inventory kg

mlss_inventory_kg

Total MLSS inventory

Scores if within ±3% of the reference value.

Mlvss inventory kg

mlvss_inventory_kg

Estimated MLVSS inventory

Scores if within ±3% of the reference value.

Inert solids inventory kg

inert_solids_inventory_kg

Estimated inert suspended solids inventory

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.

All inputs remain visible at every tier

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

easy:
All parameters given for a package activated sludge plant
medium:
All parameters given across package and municipal basins
hard:
All parameters given for municipal aeration basin inventory checks

Task bundle

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

/workspace

  • instruction.md
  • mlss-inventory_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 mechanical engineer specializing in wastewater treatment process calculations.2 3## Problem4 5Calculate mixed liquor suspended solids inventory in an aeration basin.6 7## Given8 9| Parameter | Value | Unit |10|-----------|-------|------|11| Aeration volume | {{ aeration_volume_m3 }} | m3 |12| MLSS concentration | {{ mlss_concentration_mg_l }} | mg/L |13| MLVSS fraction | {{ mlvss_fraction }} | - |14 15{% if archetype_description is defined %}16### Process Context17 18{{ archetype_description }}19{% endif %}20 21{% if tool_available %}22## Available Tool23 24An MLSS inventory calculation tool is available at `/workspace/{{ meta.name }}_calc.py`. Run it with:25 26```bash27python3 /workspace/{{ meta.name }}_calc.py --help28```29 30You may use this tool to verify your calculations or compute values directly.31{% endif %}32 33## Required34 35Calculate the following:36 371. Total MLSS inventory (kg)382. Estimated MLVSS inventory (kg)393. Estimated inert suspended solids inventory (kg)40 41## Constraints42 43- No internet access is available. Work from engineering knowledge and the provided tool.44- Use MLSS inventory = aeration volume x MLSS concentration / 1000.45- Use MLVSS inventory = MLSS inventory x MLVSS fraction.46- Use inert solids inventory = MLSS inventory - MLVSS inventory.47 48## Output Format49 50Show your step-by-step working in Markdown. At the end of your solution, include a JSON block with your final answers in exactly this format:51 52```json53{54 "mlss_inventory_kg": <numeric_value>,55 "mlvss_inventory_kg": <numeric_value>,56 "inert_solids_inventory_kg": <numeric_value>57}58```59 60Write your complete solution to `/workspace/output.md`.61

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.

Package activated sludge

package_activated_sludge

Package activated sludge plant

remote-community-wwtpindustrial-package-wwtp
Parameter ranges
aeration_volume_m3
50 – 1500
mlss_concentration_mg_l
2500 – 5000
mlvss_fraction
0.65 – 0.85

Municipal aeration basin

municipal_aeration_basin

Municipal activated sludge aeration basin

regional-wwtpurban-nutrient-removal-plant
Parameter ranges
aeration_volume_m3
2000 – 100000
mlss_concentration_mg_l
2000 – 4500
mlvss_fraction
0.6 – 0.8

Example task

regional-wwtp-municipal-aeration-basin-previewhard difficulty, all inputs given.

Municipal activated sludge aeration basin. regional-wwtp. Required outputs: mlss_inventory_kg, mlvss_inventory_kg, inert_solids_inventory_kg

The model sees

Scenario context and visible inputs.

aeration_volume_m3
2000 to 100000 m3
mlss_concentration_mg_l
2000 to 4500 mg/L
mlvss_fraction
0.6 to 0.8

Executable tool: mlss-inventory_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.

{
  "mlss_inventory_kg": <number>,
  "mlvss_inventory_kg": <number>,
  "inert_solids_inventory_kg": <number>
}
  • mlss_inventory_kg · scored within ±3%
  • mlvss_inventory_kg · scored within ±3%
  • inert_solids_inventory_kg · scored within ±3%