Skip to page content
SAVRN
Search Plan a project

Open-weight model

energydecision-waypoint-dt

by Victor U mrvictoru/energydecision-waypoint-dt

energydecision-waypoint-dt is an open-weight model from Victor U, released under MIT License. Its published files total 603.2 MB.

A small Decision Transformer that predicts target-SOC waypoints for the hierarchical planning teacher used to build the corpus. The teacher is a two-stage hierarchy: 1.

Parameters—
Context—
Weights603.2 MB
Licensemit
AccessOpen weights
Monthly Downloads—

Model Card

By Victor U, published under mit, revision b479133d3c8d.

A small Decision Transformer that predicts target-SOC waypoints for the hierarchical planning teacher used to build the corpus. The teacher is a two-stage hierarchy: 1. This model predicts a coarse target-SOC waypoint trajectory (K = 8 waypoints) over the episode. 2. The honest SDP executor (src/aemosdpexecutor.py) plans energy dispatch between waypoints under a seasonal price forecast. 3. A greedy FCAS bidder allocates residual headroom to the highest-priced raise/lower service each step. The resulting (observation, action, reward) triples form the SDP-teacher corpus. targets produced from perfect-foresight Oracle LP paths. - Label generator (GitHub, not shipped here): The label dataset is…

Read Victor U's full model card

AEMO SOC-Waypoint Decision Transformer (teacher helper)

A small Decision Transformer that predicts target-SOC waypoints for the hierarchical planning teacher used to build the AEMO_simulated_trade_sdp corpus.

This is NOT the shipped policy. The shipped standalone policy is energydecision-dt-v2-sdp (aemo_dt_sdp_jtsoc_v2cal.pt), which needs no solver in the control loop (its J_t(soc) prompt is precomputed) and not this model at inference. This checkpoint is a corpus-generation input only.

What it does

The teacher is a two-stage hierarchy:

  1. This model predicts a coarse target-SOC waypoint trajectory (K = 8 waypoints) over the episode.
  2. The honest SDP executor (src/aemo_sdp_executor.py) plans energy dispatch between waypoints under a seasonal price forecast.
  3. A greedy FCAS bidder allocates residual headroom to the highest-priced raise/lower service each step.

The resulting (observation, action, reward) triples form the SDP-teacher corpus.

How it was trained

  • Labels: data/aemo_dt_soc_oracle/aemo_soc_waypoints.parquet — SOC waypoint targets produced from perfect-foresight Oracle LP paths.
  • Label generator (GitHub, not shipped here): scripts/generate_soc_waypoint_targets.py. The label dataset is large (~1.3 GB) and is regenerated from the repo + cached AEMO data, so it is not hosted here.
  • Loss: masked MSE on the 8-dimensional sigmoid waypoint output (see the *_loss_surface_manifest.json).

Note on foresight: perfect foresight appears only in the waypoint labels. The corpus-generation executor itself is honest (seasonal forecast, no realized future prices) — see the dataset card "How it was generated".

Files

File Size sha256 Notes
soc_waypoint_dt_best.pt 603,209,936 B ca082bbd363f8b2040a927741b899eeebc15f4e7ff3cb26da08c9d8962737f07 pure state_dict
soc_waypoint_dt_best.pt.meta.json 214 B — arch + return_scale sidecar
soc_waypoint_dt_best.pt.metrics.json 203 B — best val loss
soc_waypoint_dt_loss_surface_manifest.json 5.4 KB — full arch + training kwargs

Architecture

Parameter Value
Blocks / hidden dim 8 / 768
Attention GQA (12 Q / 6 KV), QK-Norm
Positional encoding learned timestep embedding (rope_enabled=false)
Context length 210
State / action dim 18 / 8 (act_dim=8 SOC waypoints)
Action head sigmoid
return_scale 1.0 (unused for waypoint regression)

Usage — regenerate the SDP-teacher corpus

# in the energydecision repo checkout
python3 scripts/generate_sdp_dt_trajectories.py \
  --regions NSW1 QLD1 SA1 TAS1 VIC1 \
  --horizons short medium \
  --batteries medium_1c fast_375c large_07c small_05c \
  --episodes-per-slot 8 \
  --model-path <path to>/soc_waypoint_dt_best.pt \
  --deg-cost-per-mwh 50.0 --deg-calibration 0.12 \
  --rtg-mode j_t_soc \
  --out data/aemo_dt_sdp/dt_trajectories_jtsoc_v2cal_conservative.parquet

The default --model-path is models/aemo/dt/soc_waypoint_dt_best.pt; download this checkpoint there (or pass the path explicitly).

Related

Identity and Version

Repository
mrvictoru/energydecision-waypoint-dt
Publisher
Victor U
Task
Not stated by the source
Modality
Other
Library
Not stated by the source
Parameters
Not stated by the source
Languages
en
Revision
b479133d3c8da4ad05878387dd41123e67f83c5c
First published
2026-10-11
Last updated
2026-10-15

Files and Weights

6 files, 603.2 MB in total. The weights are 1 file totalling 603.2 MB in pt.

Weights1 file · 603.2 MB
Configuration3 files · 5.8 KB
Documentation1 file · 4.0 KB
Repository1 file · 1.5 KB
Every file
FileTypeSizeSHA-256
soc_waypoint_dt_best.ptWeights603.2 MB ca082bbd363f
soc_waypoint_dt_best.pt.meta.jsonConfiguration214 B —
soc_waypoint_dt_best.pt.metrics.jsonConfiguration203 B —
soc_waypoint_dt_loss_surface_manifest.jsonConfiguration5.4 KB —
README.mdDocumentation4.0 KB —
.gitattributesRepository1.5 KB —

License and Download

License
mit
Access
Open weights, no gate
Download size
603.2 MB
Download from Victor U

Released by Victor U through its official repository on Hugging Face. Read the license.

Memory Requirements

PrecisionWeights in memory
As published603.2 MB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About energydecision-waypoint-dt

Can I use energydecision-waypoint-dt commercially?

Yes. energydecision-waypoint-dt is released under MIT License. The MIT License is a short permissive license. It permits commercial use, modification and redistribution, provided the copyright notice and permission notice are included.