Модель Dispa-SET представляет собой модель обязательства и отправки единиц, разработанная в «Объединенном исследовательском центре» и сосредоточена на проблемах с балансировкой и гибкостью, сосредоточенными на европейском контексте. Он написан в GAMS с расширенными входными/выходными процедурами обработки данных и визуализации в Python.
Доступны три различных состава, предлагающие компромисс между точностью и вычислительной сложностью (линейное программирование (LP), линейное программирование смешанного интеграции (MILP)). Это позволяет моделировать силовую систему на любом уровне детализации, например, микростех, регион, страна, континент. Пан-европейский сценарий включен в модель по состоянию на версии 2.3.
Модель выражается как проблема оптимизации. Непрерывные переменные включают отдельную единицу, отправленную мощностью, сброшенную нагрузку и сокращенную выработку электроэнергии. Бинарные переменные являются статусом обязательств каждой единицы. Основные функции модели могут быть обобщены следующим образом:
Предполагается, что спрос является неэластичным для ценового сигнала. Поэтому целевой функцией MILP является общей стоимостью генерации в течение периода оптимизации.
Если вы хотите загрузить последнюю версию от GitHub для целей использования или разработки, убедитесь, что у вас установлен GIT и распределение Anaconda, и введите следующее:
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 versionПриведенные выше команды создают выделенную среду, чтобы ваша конфигурация Anaconda оставалась чистой от необходимых установленных зависимостей.
На этом этапе необходимо убедиться, что API GAMS правильно установлен в недавно созданной среде:
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, optccЧтобы проверить, что все работает нормально, вы можете построить и запустить тестовый пример, набрав:
dispaset -c ConfigFiles/ConfigTest.xlsx build simulateДокументация и стабильные выпуски доступны на главном веб-сайте Dispa-Set: http://www.dispaset.eu
Этот проект является проектом с открытым исходным кодом. Поэтому заинтересованным пользователям предлагается тестировать, комментировать или внести свой вклад в инструмент. Предоставление вопросов - лучший способ связаться с командой разработчиков, которая будет решать ваш комментарий, вопрос или запрос на разработку наилучшим образом. Мы также ищем участников основного кода, желая обеспечить его возможности, вычислительную эффективность, формулировку и т. Д.
SPA-SET-это бесплатное программное обеспечение, лицензированное по публичной лицензии Европейского Союза EUPL v1.2. Он может быть перераспределен и/или изменен в соответствии с условиями настоящей лицензии.
Это программное обеспечение было первоначально разработано в рамках Управления C Energy, Transport и Climate, которое является одним из 7 научных директоров Объединенного исследовательского центра (JRC) Европейской комиссии. Дирекции C основан как в Петтена, Нидерланда, так и в Испра, Италия. В настоящее время основные разработчики являются следующими: