A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Recent Releases of MESMO

MESMO -

With this release, the Flexible Distribution Grid Demonstrator (FLEDGE) was renamed to Multi-Energy System Modeling and Optimization (MESMO).

New features

  • Added new optimization problem object (utils.OptimizationProblem) as main interface for defining optimization problems with functionality to 1) export the standard form for LP / QP, 2) directly interface Gurobi for better performance with large problems.
  • Overhead line types can now be defined in terms of conductor data and geometric arrangement (Arif Ahmed).
  • Added local-approximation variant for linear electric grid model.
  • Added linear model set for electric grid model, which enables defining separate linear models for each time step.
  • Added power flow solution set, to obtain power flow solutions more conveniently for multiple time steps.
  • Added pre-solve method for DER model set, to obtain baseline nominal power time series for flexible DERs.

Changes

  • Improved / simplified define_optimization...() methods for most use cases.
  • Revised define_optimization...() methods for new optimization problem object.
  • Switched from multiprocess to ray for parallel processing for performance reasons.
  • Revised documentation structure, overhauled the architecture documentation and added the configuration reference.

Energy Systems - Energy System Modeling Frameworks - Python
Published by stroitzsch over 3 years ago

MESMO -

Fixes

  • Updated environment.yml.
  • Updated version indicators.

Energy Systems - Energy System Modeling Frameworks - Python
Published by stroitzsch almost 4 years ago

MESMO -

New features

  • Added problems module with definitions for nominal operation problem (simulation) and optimal operation problem (optimization).
  • Added high-level API for executing optimal & nominal operation problems.
  • Added various DER models.
  • Enabled most DERs for thermal grids (Verena Kleinschmidt).
  • Added ability to define electric grid model as single-phase-approximate.
  • Added Z-Bus power flow solution method (Arif Ahmed).
  • Added plots module (work-in-progress).
  • Added ability to set local configuration with config.yml.
  • Added ability to set base units for apparent power, voltage and thermal power for in scenario definition.

Changes

  • Moved implementation of optimization problems from Pyomo to CVXPY for performance improvements.
  • Reformulated optimization constraints to use normalized values for improved numerical performance.
  • Improved FLEDGE definition data format documentation.
  • Refactored DER model data definition format.
  • Refactored price data object.
  • Various fixes in linear electric grid model model and DLMP calculations.
  • Introduced various error messages for common issues.

Energy Systems - Energy System Modeling Frameworks - Python
Published by stroitzsch almost 4 years ago

MESMO -

New features

  • Moved to Python as main implementation language.
  • Extended linear electric models with methods for defining optimization variables / constraints.
  • Added thermal grid model.
  • Added linear thermal grid model with methods for defining optimization variables / constraints.
  • Added DER models and integrated CoBMo for flexible building models.
  • Added methods for defining operation limits and obtaining DLMPs for electric and thermal grids.
  • Provided various example scripts for running optimal operation problems for DERs / electric grids / thermal grids / multi-energy grids.

Energy Systems - Energy System Modeling Frameworks - Python
Published by stroitzsch about 5 years ago

MESMO -

Auxiliary Release

  • Snapshot before moving to Python as main implementation language.

Energy Systems - Energy System Modeling Frameworks - Python
Published by stroitzsch about 5 years ago

MESMO -

Initial release

Energy Systems - Energy System Modeling Frameworks - Python
Published by stroitzsch over 5 years ago