Le modèle Dispa-Set est un modèle d'engagement et de répartition unitaire développé au sein du «centre de recherche conjoint» et axé sur les problèmes d'équilibrage et de flexibilité axés sur le contexte européen. Il est écrit en GAM avec des routines avancées de gestion des données d'entrée / sortie et de visualisation dans Python.
Trois formulations différentes sont disponibles en offrant un compromis entre la précision et la complexité de calcul (programmation linéaire (LP), programmation linéaire à entégins mixtes (MILP)). Cela permet de modéliser un système d'alimentation à n'importe quel niveau de détail, par exemple micro-réseau, région, pays, continent. Un scénario paneuropéen est inclus avec le modèle à partir de la version 2.3.
Le modèle est exprimé comme un problème d'optimisation. Les variables continues incluent la puissance expédiée de l'unité individuelle, la charge remise et la production d'énergie restreinte. Les variables binaires sont le statut d'engagement de chaque unité. Les principales caractéristiques du modèle peuvent être résumées comme suit:
La demande est supposée être inélastique au signal de prix. La fonction d'objectif MILP est donc le coût total de production sur la période d'optimisation.
Si vous souhaitez télécharger la dernière version à partir de GitHub à des fins d'utilisation ou de développement, assurez-vous que Git et la distribution Anaconda sont installés et tapez ce qui suit:
git clone https://github.com/energy-modelling-toolkit/Dispa-SET.git
cd Dispa-SET
conda env create # Automatically creates environment based on environment.yml
conda activate dispaset # Activate the environment
pip install -e . # Install editable local versionLes commandes ci-dessus créent un environnement dédié afin que votre configuration Anaconda reste propre à partir des dépendances requises installées.
À ce stade, il est nécessaire de s'assurer que l'API GAMS est correctement installé dans l'environnement nouvellement créé:
pip install gamsapi==4x.x.x cd /path/to/gams/apifiles/Python/api_310
python gamssetup.py install
export PYTHONPATH=/path/to/gams/apifiles/Python/gams:/path/to/gams/apifiles/Python/api_310pip install gdxcc, gamsxcc, optccPour vérifier que tout fonctionne bien, vous pouvez construire et exécuter un cas de test en tapant:
dispaset -c ConfigFiles/ConfigTest.xlsx build simulateLa documentation et les sorties stables sont disponibles sur le site Web principal de Dispa-Set: http://www.dispaset.eu
Ce projet est un projet open-source. Les utilisateurs intéressés sont donc invités à tester, commenter ou contribuer à l'outil. Soumettre des problèmes est le meilleur moyen de contacter l'équipe de développement, qui abordera votre commentaire, votre question ou votre demande de développement de la meilleure façon possible. Nous recherchons également des contributeurs au code principal, disposé à contribuer à ses capacités, à l'efficacité informatique, à la formulation, etc. Enfin, nous sommes prêts à collaborer avec des agences nationales, des centres de redéachs ou des institutions universitaires sur le modèle pour les différents ensembles de données par rapport aux pays de l'UE.
Dispa-Set est un logiciel gratuit sous licence «Licence publique de l'Union européenne» EUPL V1.2. Il peut être redistribué et / ou modifié selon les termes de cette licence.
Ce logiciel a été développé initialement dans la Direction C Energy, Transport and Climate, qui est l'un des 7 administrateurs scientifiques du Joint Research Center (JRC) de la Commission européenne. La Direction C est basée à la fois à Petten, aux Pays-Bas et à l'ISPRA, en Italie. Actuellement, les principaux développeurs sont les suivants: