T3A 18650 topology surrogate grammar#
Tier-3A topology-allocation battery grammar benchmark with switchable surrogate, projected explicit-circuit, or promoted hybrid-thermal scoring.
See Grammar Problem Catalog for the grammar family index.
Quick Facts#
Field |
Value |
|---|---|
Problem ID |
|
Problem Family |
grammar |
Implementation |
|
Capabilities |
|
Study Suitability |
none |
Tags |
|
Taxonomy#
- Formulation
discrete_grammar
- Convexity
not_applicable
- Design Variable Type
mixed
- Is Dynamic
no
- Orientation
engineering_practical
- Feasibility Ratio Hint
0.03
- Objective Mode
multi
- Constraint Nature
hard
- Bounds Summary
cell-count and stage-allocation topology variables plus per-cell pose controls
- Tags
grammar,battery,tiered,tier-3a,topology-allocation,surrogate
Benchmark Contract#
- Benchmark Question
How well do grammar methods handle topology allocation and stage imbalance when candidate structure becomes asymmetric?
- Physically Modeled
Per-cell pose geometry with oriented-cylinder clearance checks; Variable active cell count and explicit stage-slot allocation; Optional projection to an explicit-circuit evaluator for electrical scoring
- Deliberate Surrogates
Stage imbalance is represented by a configurable benchmark abstraction; Explicit-circuit evaluation uses a canonical projection rather than the native pose representation; Thermal behavior remains a steady-state Joule-heating proxy
- Representation Mode
topology_allocation- Default Evaluation Mode
analytic_surrogate- Supported Evaluation Modes
analytic_surrogate,explicit_circuit,hybrid_thermal- Validation Scope
Topology-abstraction sanity checks; Projected explicit-circuit consistency checks
- Solver Role
grammar benchmark; no packaged optimizer
Statement#
Tier 3A introduces explicit topology-allocation variables while keeping a typed vector state instead of a free-form netlist. Designers edit active cell count, series-stage count, pose variables, and stage-slot assignments.
This rung is intended to benchmark allocation asymmetry and imbalance handling. By default, usable parallel support is the minimum stage population, but the benchmark can also swap in an alternative imbalance abstraction.
Evaluation modes:
analytic_surrogate: stage-allocation surrogate with pose-aware geometry
explicit_circuit: project the allocation to a canonical explicit netlist for
electrical scoring while keeping pose-native geometry metrics
Problem Shape#
Field |
Value |
|---|---|
State Type |
tuple |
Initial Transition Count |
11 |
Initial Rule Names |
|
Manifest Parameters#
Key |
Value |
|---|---|
ambient_temperature_c |
25 |
cooling_coefficient_w_per_m2k |
18 |
evaluation_mode |
analytic_surrogate |
imbalance_model |
min_stage |
load_current_a |
60 |
max_cell_count |
24 |
max_depth_mm |
500 |
max_height_mm |
250 |
max_width_mm |
500 |
maximum_temperature_c |
60 |
minimum_capacity_ah |
10 |
minimum_current_a |
60 |
minimum_spacing_mm |
2 |
objective_weights |
{“cost”: 0.3, “temperature”: 0.3, “volume”: 0.4} |
passive_cooling_w_per_k |
1 |
target_voltage_v |
14.8 |
voltage_tolerance_v |
0.1 |
Initial Transition Summary#
Rule Name |
Transition Count |
|---|---|
adjust_cell_count |
2 |
adjust_first_cell_stage_slot |
1 |
adjust_series_count |
2 |
move_cell_x |
2 |
move_cell_y |
2 |
move_cell_z |
2 |
Library Interface#
initial_state()enumerate_transitions(state)enumerate_next_states(state)evaluate(state)