Aller au menu Aller au contenu

> Recherche > MAGE

plateforme COFFEE (Collaborative Open Framework For Electrical Engineering)

La plateforme COFFEE (Collaborative Open Framework For Electrical Engineering) vise un nouveau modèle de diffusion à l’échelle internationale. Le défi est de fédérer des communautés de chercheurs (et ceci éventuellement jusqu’au « citoyen ») autour de l’open-science. Il s’agit plus concrètement de viser l’open-source pour nos logiciels (dont des entreprises peuvent s’emparer pour développer du service). Mais au-delà de l’open source des logiciels, nous visons l’open-data pour les données expérimentales que nous produisons (au cas par cas, ou en continu c’est-à-dire en temps réel), ou l’open-hardware pour les équipements que nous développons en particulier dans les plateformes living lab (schéma, code source, …).

COFFEE vise en particulier à capitaliser et exploiter via le langage de script python un ensemble d’outils dédiés à l’optimisation des systèmes. Il s’agit par exemple de la méthodologie d'optimisation non linéaire basée sur le calcul du Jacobien, historiquement développées pour l’outil CADES et maintenant en version open-source dans l'outil NoLOAD (Non Linear Optimization using Automatic Differentiation). Il s'agit également de la méthodologie de modélisation de problèmes d'optimisation linéaires développée spécifiquement pour le domaine applicatif de la planification multi-énergies des quartiers avec l'outil OMEGAlpes.

OMEGAlpes (Optimization ModEls Generation As Linear Programs for Energy System)

Il s’agit d’un modeleur open-source de problème d'optimisation énergétique à l'échelle quartier.
OMEGAlpes a été créé pour aider les parties prenantes à quantifier le potentiel de projets impliquant plusieurs vecteurs energétiques et les aider à prendre des décisions. Écrit en Python, OMEGAlpes s’appuie sur le concept orienté objet pour composer des unités énergétiques (producteurs, consommateurs, stockage) et générer le problèmes d’optimisation global. Une couche d’abstraction est basée sur le package PuLP afin de transposer les cas d'étude vers différents solveurs (CBC, CPLEX, Gurobi, etc.) via deux formats disponibles (MPS et LP).

Disponible à l'adresse https://gricad-gitlab.univ-grenoble-alpes.fr/omegalpes, cette bibliothèque Python est accessible en open-source avec une licence permissive pour une contribution non restrictive. Un exemple d'utilisation pour l'autoconsommation PV avec un déplacement de charge électrique et une gestion de réservoir d'eau en fonction des besoins en eau chaude sanitaire est disponible en ligne à l'adresse https://tinyurl.com/OMEGAlpes-Basic-Example.

Auteurs : B. Delinchant, S. Hodencq, Y. Marechal, L. Morriet, C. Pajot, V. Reinbold, F. Wurtz.

NoLOAD (Non Linear Optimization using Automatic Differentiation)

Il s'agit d'un outil d'optimisation dans lequel le concepteur décrit le modèle paramétré du système qu'il souhaite dimensionner, ainsi que le cahier des charges (domaine d'exploration, les contraintes, les objectifs) et permet d'obtenir une solution optimale répondant aux objectifs.
L'outil s'appui pour cela sur la technique de dérivation automatique de code qui a beaucoup évoluée ces dernière années et a permis en particulier les avancées significatives de l’intelligence artificielle qui s’appuie sur cette technique lors des phases d’apprentissage.

https://gricad-gitlab.univ-grenoble-alpes.fr/design_optimization/noload

Auteurs : B. Delinchant, L. Gerbaud, F. Wurtz.

mise à jour le 11 septembre 2019

anglais
G2ELAB
Laboratoire de Génie Electrique de Grenoble
Bâtiment GreEn-ER, 21 avenue des martyrs, CS 90624
38031 Grenoble CEDEX 1
FRANCE

Tél. +33 (0)4 76 82 62 99

Lat x Lon:    N 45°12m9s   x  E 5°42m11s

Site LMMCF - Herbeys
Site MINATEC - CIME Nanotech - Grenoble
Univ. Grenoble Alpes