Skip to content

Glossary

This section is a glossary of the main concepts used by GEMS.

Input Files

Term Definition
Library A file listing all the models representing general unspecified elements of a study. These models are used as "template" for creating their instances, called components
System A file listing all the "components", the instances of models defined by the system yaml file, representing all the specified elements of the simulated grid. This file also contains all the connections between the components
Dataseries A table containing all the data through time. It is used by time/scenario dependent components

Concepts

Models and Components

Concept Definition
Model An abstract mathematical configuration representing the general features of a category of grid element. Users can specify any instance of this model for creating each simulated grid's element
Component An instance using a model as a template. Each component is a specific detailed instance of a model representing a real object. Multiple components can use the same model within a system, each with different parameter values

Abstract modelling: Optimization

Concept Definition
Variable An abstract mathematical variable of a model, whose value is optimized by the solver. The optimization problem is to find the best set of variables based on the variable's configuration, shared across all model instances.
Parameter An input data declared in the model, with a value specific to each component (set in the system.yml file). The optimization problem seeks the best set of variables according to these parameters.
Objective function The mathematical expression optimized by the solver. Variables are selected to achieve its global minimum based on the input parameters.
Constraint A mathematical relationship or condition that restricts the values of variables
Binding Constraint A constraint that links variables or ports across different models or components

Interfaces and Relationships

Concept Definition
Port A communication interface for exchanging expressions, called "fields"
Field An expression exchanged by a port
Connection A link between two components' ports

Time and Scenario Dependency

Concept Definition
Time dependent A parameter or variable depending on time. In this case, the parameter is instantiated as a dataseries.
Scenario dependent A parameter or variable depending on the scenario. In this case, the parameter is instantiated as a dataseries.