PowerSimulations.jl Modeling Structure
PowerSimulations enables the simulation of a sequence of power systems optimization problems and provides user control over each aspect of the simulation configuration. Specifically:
- mathematical formulations can be selected for each component with
DeviceModel
andServiceModel
- a problem can be defined by creating model entries in a Operations
ProblemTemplate
s - models (
DecisionModel
orEmulationModel
) can be built by applying aProblemTemplate
to aSystem
and can be executed/solved in isolation or as part of aSimulation
Simulation
s can be defined and executed by sequencing one or more models and defining how and when data flows between models.
A "Problem" is an abstract mathematical description of how to represent power system behavior, whereas a "Model" is a concrete representation of a "Problem" applied to a dataset. I.e. once a Problem is populated with data describing all the loads, generators, lines, etc., it becomes a Model.