0.14.0 #251
birnbaum
announced in
Announcements
0.14.0
#251
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
This release introduces a major architectural overhaul of the DES simulation core, generalized dispatchable resources, a new browser-based experiment viewer, and a full rewrite of the documentation.
🚀 New Features
Generalized Dispatchables
vs.Dispatchable: abstract base class for any controllable energy resource (batteries, diesel generators, gas turbines, etc.)vs.Storage,vs.SimpleBattery, andvs.ClcBatteryare now subclasses ofDispatchable, replacing the oldStoragehierarchyvs.DispatchPolicyreplacesvs.Policy. It now receivesgrid_signalsso policies can react to carbon intensity, pricing, or curtailment datavs.DefaultDispatchPolicyreplacesvs.DefaultPolicySimulation Architecture
_StorageSimgot removed._GridSimto_MicrogridSim. This simulator is now also responsible for aggregating the actor's power output, applying the dispatch policy, and updating storage state.Logging Improvements
CsvLoggerwrites ametadata.yaml(renamed fromexperiment.yaml) containing static run information including grid signalsMemoryLoggernow stores a config dict alongside timeseries data, consistent withCsvLoggerAlpha: Vessim Viewer
vessim view <results-dir>(CLI)metadata.yamlandtimeseries.csv(no running simulation required)Documentation
Minor Improvements
Tracesignal for out-of-range data accessPrometheusSignalon connection failure🔧 Breaking Changes
vs.Policy→vs.DispatchPolicy;vs.DefaultPolicy→vs.DefaultDispatchPolicy; the oldpolicymodules are removedconsumerflag: Moved fromSignaltoActor(previouslySignalhadsignal_type/consumerlogic; nowActor(consumer=True/False)controls sign convention; default changed toFalse)environment.microgrids: changed fromlist[Microgrid]todict[str, Microgrid]for easier lookups by namevessim viewFull Changelog: 0.13.1...0.14.0
This discussion was created from the release 0.14.0.
Beta Was this translation helpful? Give feedback.
All reactions