T2 18650 pose surrogate grammar#

Tier-2 pose-aware battery grammar benchmark with switchable analytic, promoted explicit-circuit, or promoted hybrid-thermal scoring.

See Grammar Problem Catalog for the grammar family index.

Quick Facts#

Field

Value

Problem ID

battery_18650_t2_pose_surrogate_grammar

Problem Family

grammar

Implementation

design_research_problems.problems.grammar._battery_tiers:Battery18650T2PoseSurrogateGrammarProblem

Capabilities

discrete-actions, external-adapter, serializable-state, statement-markdown

Study Suitability

none

Tags

grammar, battery, tiered, tier-2, pose-layout, surrogate

Taxonomy#

Formulation

discrete_grammar

Convexity

not_applicable

Design Variable Type

mixed

Is Dynamic

no

Orientation

engineering_practical

Feasibility Ratio Hint

0.05

Objective Mode

multi

Constraint Nature

hard

Bounds Summary

SxP decisions plus per-cell pose controls [x,y,z,ax,ay,az]

Tags

grammar, battery, tiered, tier-2, pose-layout, surrogate

Benchmark Contract#

Benchmark Question

How well do grammar methods explore continuous-like pose choices when topology is still rectangular?

Physically Modeled

Oriented-cylinder clearance and envelope geometry; Pose-aware packing and spacing constraints; Shared low-order thermal proxy

Deliberate Surrogates

Topology remains rectangular and electrically analytic; Backend configuration is accepted for provenance but not applied end-to-end

Representation Mode

pose_layout

Default Evaluation Mode

analytic_surrogate

Supported Evaluation Modes

analytic_surrogate, explicit_circuit, hybrid_thermal

Validation Scope

Geometric validity checks; Monotonicity and deterministic surrogate checks

Solver Role

grammar benchmark; no packaged optimizer

Statement#

Tier 2 keeps Tier-1 topology semantics but expands geometric design freedom by allowing per-cell pose adjustments in millimeters and degrees.

This rung introduces packing/orientation tradeoffs under spacing and envelope constraints while retaining a constrained electrical structure.

State edits include local changes to:

  • S and P counts

  • per-cell [x, y, z, angle_x, angle_y, angle_z] controls

Evaluation preserves tier-1 electrical equations and adds an oriented-cylinder geometry model with minimum surface-clearance feasibility checks and bounding box volume computation.

Problem Shape#

Field

Value

State Type

tuple

Initial Transition Count

16

Initial Rule Names

adjust_parallel_count, adjust_series_count, move_cell_x, move_cell_y, move_cell_z, rotate_cell_x, rotate_cell_y, rotate_cell_z

Manifest Parameters#

Key

Value

ambient_temperature_c

25

cooling_coefficient_w_per_m2k

18

evaluation_mode

analytic_surrogate

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.35, “temperature”: 0.2, “volume”: 0.45}

passive_cooling_w_per_k

1

target_voltage_v

14.8

voltage_tolerance_v

0.1

Initial Transition Summary#

Rule Name

Transition Count

adjust_parallel_count

2

adjust_series_count

2

move_cell_x

2

move_cell_y

2

move_cell_z

2

rotate_cell_x

2

rotate_cell_y

2

rotate_cell_z

2

Library Interface#

  • initial_state()

  • enumerate_transitions(state)

  • enumerate_next_states(state)

  • evaluate(state)