Модель рынка фундаментальной энергии снизу вверх для сектора электроэнергии немецкого языка
Это диспетчерский вариант модели основного рынка энергетики ( PoMmes Model of Energy and Res ). Пожалуйста, перейдите к разделу интереса, чтобы узнать больше.
Сам Pommes - это космос, состоящий из модели диспетчеры (хранящейся в этом хранилище и описанной здесь), процедуры подготовки данных и инвестиционной модели для немецкого рынка власти. Первоначально модель была разработана группа исследователей и студентов в председателе по энергетике и ресурсам в управлении Ту Берлин и в настоящее время поддерживается группа выпускников и открыта для других вкладов.
Если вы заинтересованы в используемых процедурах подготовки данных или инвестиционным моделированием, найдите здесь больше информации:
Вариант диспетчерского рынка модельного рынка PommesDispatch позволяет пользователю моделировать отправку резервных электростанций, Storates, а также единиц реагирования на спрос для Федеративной Республики Германии pommesdispatch течение произвольного года или сроков между 2017 и 2030 годами. Рассылка возобновляемых электростанций является экзогенно, определяется нормализованными временными временными рядами и ценами. Общая цель моделей состоит в том, чтобы минимизировать затраты на систему электроэнергии, возникающие на основе оптовых рынков, посредством которых не рассматриваются ограничения сети, за исключением существующей конфигурации зоны торгов, используемой для моделирования обмена электроэнергией. Таким образом, модельная цель состоит в том, чтобы моделировать решения о отправке и полученные рыночные цены . Краткая категоризация модели приведена в следующей таблице. Обширная категоризация может быть найдена в модельной документации.
| критерий | проявление |
|---|---|
| Цель | - Моделирование рассылки электростанции и дневных цен на DE (анализ сценариев) |
| Пространственное покрытие | - Германия (de-lu) + электрические соседи (подход NTC) |
| Временный горизонт | - Обычно 1 год в почасовом разрешении |
| Технологии | - Обычные электростанции, стеристы, реакция спроса (оптимизирован) - Возобновляемые генераторы (фиксированные) - спрос: экзогенный временной ряд |
| Источники данных | - Входные данные не отправляются, но могут быть получены из Pommesdata; OPSD, Bnetza, Ents-E, другие |
| Выполнение | - представление графика и линейная оптимизация: oemof.solph / pyomo - Управление данными: python / .csv |
Математический метод моделей является линейным подходом к программированию , стремящимся минимизировать общие затраты на систему электроэнергии в рамках таких ограничений, как удовлетворение потребности в мощности в любое время и не нарушает объем производительности или ограничения хранения. Таким образом, бинарные переменные, такие как статус подразделений, стартапы и выключения, не учитываются.
Модель основана на Framework oemof.solph , который позволяет моделировать энергетические системы в представлении на основе графика с базовыми математическими ограничениями и терминами объективной функции, реализованными в Pyomo . Некоторые из необходимых OEMOF.Solph FealsM, таких как моделирование ответа спроса, были предоставлены основными разработчиками Pommes , которые также активны в сообществе OEMOF. Пользователи, не знакомые с OEMOF.Solph, могут найти дополнительную информацию в документации oemof.solph.
Обширную документацию PommesDispatch можно найти на Readthedocs. Он содержит руководство пользователя, категоризация модели, некоторую энергетическую экономическую и техническую справочную информацию, полную формулировку модели, а также документацию функций и классов модели.
Чтобы настроить pommesdispatch , настройте виртуальную среду (например, с помощью Conda) или добавьте необходимые пакеты в установку Python. Кроме того, вам нужно установить решатель, чтобы решить проблему математической оптимизации.
pommesdispatch размещен на PYPI. Чтобы установить его, используйте следующую команду
pip install pommesdispatch
Если вы хотите внести свой вклад в качестве разработчика, вы должны разжечь его, а затем клонировать репозиторий, чтобы скопировать файлы локально, печатая
git clone https://github.com/your-github-username/pommesdispatch.git
После клонирования репозитория вы должны установить необходимые зависимости. Убедитесь, что у вас установлена Conda в качестве диспетчера пакетов. Если нет, вы можете скачать его здесь. Откройте командную оболочку и перейдите в папку, где вы скопировали окружающую среду.
Используйте следующую команду для установки зависимостей
conda env create -f environment.yml
Активируйте свою среду, набрав
conda activate pommes_dispatch
Чтобы решить экземпляр модели pommesdispatch , вам нужен установлен решатель. Пожалуйста, смотрите информацию о решателях. По умолчанию Gurobi используется для моделей pommesdispatch . Это коммерческий решатель, но предоставляет академические лицензии, хотя, если это относится к вам. Elsewhise, мы рекомендуем использовать CBC, как рекомендует решатель. Чтобы проверить свой решатель и oemof.solph, снова см. Информацию от oemof.solph.
Каждый вид вклада или обратной связи тепло приветствуется.
Мы используем управление выпуском GitHub, а также обращаем внимание на сотрудничество. Мы стараемся придерживаться стандартов кодирования PEP8.
pommesinvest являются Йоханнес Кохемс и Янник Вернер. Это поддерживается Йоханнесом Кохемем.Следующие люди внесли свой вклад в Pommes . Большинство из этих вкладов принадлежат к версиям на ранней стадии и не являются частью фактического исходного кода. Тем не менее, все взносы должны быть признаны, и полный список предоставляется по причинам прозрачности.
Основные участники указаны сверху, оставшаяся часть указана в алфавитном порядке.
| Имя | Вклад |
|---|---|
| Йоханнес Кохем | Основное развитие и концептуализация концептуализация, разработка всех инвестиционных частей; Разработка основных процедур подготовки данных (ESP. Future Projection для всех компонентов, RES Tender Data и оценки LCOE, документация), архитектура, процесс публикации, обслуживание |
| Янник Вернер | Основное развитие и концептуализация Концептуализация, разработка основных процедур подготовки данных (данные о статусе -кво для всех компонентов, подробные RES, межконтактные и гидроагические данные), архитектура |
| Бенджамин Гросс | Сбор данных для традиционных электростанций на стадии раннего развития, идеальной поддержкой и консультировании зачатия |
| Карла Спиллер | Сбор данных для традиционных электростанций на ранней стадии разработки в качестве вклада в Pommesdata ; Совместное развитие моделирования диспетчерского диспетчерского хоризонта у предшественника PommesDispatch |
| Кристиан Фраац | Сбор данных для традиционных электростанций на ранней стадии разработки в качестве вклада в Pommesdata |
| Конрад Никилиш | Сбор данных для RES на ранней стадии разработки в качестве вклада в Pommesdata |
| Даниэль Пешель | Сбор данных на электростанциях CHP в качестве вклада в Pommesdata |
| Доктор Йоханнес Гил | Поддержка концепции и исследования лицензирования данных; Поддержка концепции для инвестиционного моделирования в Pommesinvest |
| Доктор Пол Вервибе | Разработка небольших тестовых моделей как предшественника Pommes |
| Фабиан Бюллесбах | Разработка предшественника подхода к моделированию Horizon в PommesDispatch |
| Флора фон Микулич-Радеки | Обширные тестирование кода и функциональности на ранней стадии разработки для предшественников Pommesdispatch и Pommesinvest |
| Флориан Маурер | Поддержка / исправление для зависимостей Python |
| Ханнес Качел | Разработка и анализ подходов к снижению сложности предшественника Pommesinvest |
| Джулиан Эндрес | Сбор данных для затрат и обычных электростанций на ранней стадии разработки |
| Жюльен Файст | Сбор данных для отключения оригинальной угольной электростанции и запланированной установки новых электростанций для Pommesdata ; совместное развитие предшественника Pommesinvest |
| Летиция Энсинас Роза | Сбор ATA для обычных электростанций на ранней стадии разработки в качестве вклада в Pommesdata |
| Профессор доктор. Иоахим Мюллер-Кирченбауэр | Финансирование, обеспечение и концептуальная поддержка |
| Робин Клаус | Сбор данных для RES на ранней стадии разработки в качестве вклада в Pommesdata |
| Софи Вестфаль | Сбор данных для затрат и традиционных электростанций на ранней стадии разработки в качестве вклада для Pommesdata |
| Тимона Гош | Сбор данных для данных межконктору в качестве ввода в Pommesdata |
Публикация с использованием и внедрением pommesdispatch в настоящее время находится в подготовке.
Если вы используете pommesdispatch для своих собственных анализов, мы рекомендуем ссылаться на:
Kochems, J. and Werner, Y. (2024): Pommesdispatch. Модель рынка фундаментальной мощности снизу вверх для сектора электроэнергии немецкого. https://github.com/pommes-public/pommesdispatch, доступ к yyyy-mm-dd.
Кроме того, мы рекомендуем назвать тег версии или хэш коммита, используемый для прозрачности и воспроизводимости.
Также см. Файл citation.cff для информации о цитировании.
Это программное обеспечение лицензировано по лицензии MIT.
Copyright 2024 Pommes Developer Group
Настоящим дается разрешение, бесплатно, любому лицу, получающему копию этого программного обеспечения и связанные с ними файлы документации («Программное обеспечение»), чтобы иметь дело в программном обеспечении без ограничений, включая, без ограничения, права на использование, копирование, изменение, объединение, публикацию, распределение, сублиценность и/или продавать копии программного обеспечения и разрешения лиц, на которые программное обеспечение подходит для того, чтобы поступить так, чтобы поступить на следующие условия: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: на следующие условия: к следующим условиям: на следующие условия: на следующие условия.
Вышеуказанное уведомление об авторском праве и это уведомление о разрешении должно быть включено во все копии или существенные части программного обеспечения.
Программное обеспечение предоставляется «как есть», без гарантии любого рода, явного или подразумеваемого, включая, помимо прочего, гарантии товарной пригодности, пригодности для определенной цели и несоответствия. Ни в коем случае авторы или владельцы авторских прав не будут нести ответственность за любые претензии, убытки или другую ответственность, будь то в действии контракта, деликт или иным образом, возникающие из или в связи с программным обеспечением или использованием или другими сделками в программном обеспечении.