Обзор протокола
Это исследование следует трёхэтапному протоколу для планирования производственной способности в течение жизненного цикла при внутренней неопределённости. (i) Разрабатывать и внедрять интегрированную модель планирования и эксплуатации в MATLAB. Разработана интегрированная модель планирования мощностей и эксплуатации для базы ветра, фотоэлектрического накопления и передачи энергии. Целевые функции и ограничения реализованы в MATLAB R2023a с использованием YALMIP, переменные принятия решений определяются с помощью sdpvar, а CPLEX 12.10 настроен как решатель смешанных целых чисел. Формулировка модели включает общую структуру, целевую функцию и ограничения. (ii) Создавать сценарии неопределённости для внутридневной работы. Исторические временные ряды данных ветроэнергетики, фотоэлектрической мощности, спроса на нагрузку и рыночных цен на электроэнергию взяты из публичных наборовданных 20. Распределения вероятностей подгоняются для каждой неопределённой переменной, а репрезентативные ежедневные сценарии формируются с использованием латинской гиперкубической выборки в сочетании с выборкой важности. (iii) Решить задачу планирования с помощью вложенной обобщённой декомпозицииБендерса 21 и окончательно вывести результаты. Полученная крупномасштабная задача смешанного целого числа решается с помощью вложенной обобщённой декомпозиционной структуры Бендерса. Операционные подзадачи и главная задача планирования повторяются до сходимости. Завершить результаты, фиксируя оптимальные мощности, операционные графики и связанные с ними расходы, а также вывести их для дальнейшего анализа и валидации.
Сформулировать модель оптимизации
Модель планирования мощностей для интегрированных баз ветро-солнечного хранения и передачи энергии в засушливых регионах минимизирует стоимость жизненного цикла системы, включая строительство/обслуживание и производственные/эксплуатационные компоненты. Стоимость строительства — это детерминированная функция планируемых мощностей ветра, фотоэлектрической энергии, хранения и передачи, тогда как эксплуатационные затраты получаются за счёт последовательного производственного моделирования, отражающего практические эксплуатационные характеристики в условиях неопределённости. Последовательное моделирование включает этап планирования на день вперёд (по сценариям обязательства единицы с использованием прогнозируемого ветра/фотоэлектрической нагрузки для установки состояний включения/выключения генератора и диспетчеризации) и внутридневной стадии реального времени (термическая диспетчеризация, регулирование линии связи, эксплуатация хранения, сокращение возобновляемых источников и, при необходимости, отключение электроэнергии), который снижает отклонения и снижает затраты на ошибки прогноза. Неопределённость моделируется на двух уровнях: (i) неопределённость прогноза на день вперёд, представленная множеством выборочных сценариев ветра–фотоэлектрической нагрузки на основе исторических данных с независимыми решениями UC; и (ii) внутридневные отклонения, представленные репрезентативными квантилями распределений ошибок прогноза для оценки затрат на корректировку и обеспечения достаточной операционной гибкости.
Формулировка целевой функции
Общая цель модели планирования — минимизировать общую стоимость, включая стоимость строительства Ccons и эксплуатационные затраты Copt на основе энергии ветровой, солнца, теплового и накопленияэнергии 22
(1)
Стоимость строительства каждого типа объекта i ∈ {W, P, S, T} формулируется следующим образом:
(2)
где Si — установленная мощность, а βcons, i γcons — линейные и квадратичные коэффициенты затрат. Я
= W обозначает ветровую энергию, P-фотоэлектрическую, S-накопление и T-передачу.
Квадратичный коэффициент γминусы i отражает нелинейное масштабирование стоимости строительства с установленной мощностью, учитывая экономию (или дисэкономию) масштаба на основе типичной инженерной практики.
Последовательное производственное моделирование использует многоцелевую формулировку затрат21, в которой общие эксплуатационные затраты Copt выражаются как сумма затрат на тепловую генерацию CH, штраф за отключение нагрузки Crel, затраты на выбросы углерода CCO2, затраты на торговлю электроэнергией CT и внутридневные затраты на регулирование Creg:
(3)
Стоимость тепловой генерации формулируется следующим образом:
(4)
где uH,t,g обозначает состояние включения/выключения тепловой единицы g в момент времени t (бинарный), PH,t,g — её выход, а αg, βg и γg — соответственно фиксированные, линейные и квадратичные коэффициенты затрат.
Штраф за отключение электроэнергии формулируется следующим образом:
(5)
где uloss,t — индикатор отключения нагрузки (бинарный) в момент t, P loss,t — уменьшенная нагрузка, а τL и ρпотери 0 — штрафные коэффициенты, отражающие требования к надёжности питания.
Стоимость выбросов углерода формулируется следующим образом:
(6)
где χCO2 — коэффициент штрафа углерода, P T,t — электроэнергия связной линии (положительно для импорта), а ξgrid и ξH,g — коэффициенты выбросов импорта сети и тепловой единицы g соответственно.
Стоимость покупки/продажи электроэнергии формулируется следующим образом:
(7)
где πT,b,t и πT,s,t — это соответственно цены покупки и продажи электроэнергии на момент времени t.
Внутридневная корректировка формируется следующим образом:
(8)
где cT, c L и cWP — это единичные затраты на корректировки связных линий, управление спросом на стороне спроса и сокращение возобновляемых источников соответственно. ΔPTL,T и ΔPTU,T — ЭТО КОРРЕКТИРОВКИ СВЯЗНОЙ ЛИНИИ ДЛЯ ЧИСТОЙ НАГРУЗКИ НИЖЕ И ВЫШЕ ПРОГНОЗИРУЕМОЙ СООТВЕТСТВЕННО; ΔP L,t обозначает корректировки со стороны спроса при чистом избытке нагрузки; а ΔP WP,T — это ограниченное возобновляемое производство при дефиците чистой нагрузки.
Внутридневная корректировка количественно оценивает расходы, возникающие из-за отклонений в реальном времени от прогнозов на день вперед. Когда чистая нагрузка превышает прогнозы, требуются корректировки в области тепловой генерации, импорт по линии связи или вмешательства со стороны спроса. Напротив, когда чистая нагрузка ниже прогнозов, для поддержания баланса системы применяются термические расходы, экспорт по связям или сокращение возобновляемых источников.
Формулировка ограничений
Ограничения формулируются следующим образом:
Ограничения по тепловой единице выхода
(9)
где SH,g обозначает ёмкость тепловой единицы g, а
и
представляют максимальные и минимальные коэффициенты выхода единицы g соответственно.
Ограничения на выход ветра и фотоэлектрической энергии
(10)
где SW и S P — установленные мощности ветра и PV соответственно, а
P P,t — их выходные мощности в момент времени t. Коэффициенты
и
обозначают максимальные выходные коэффициенты ветра и фотоэлектрической энергии в момент времени t.
Ограничения на выходную мощность батареи
(11)
где PS, t — питание батареи (положительное для разряда), а P S, ch, t и PS, dis, t — означают зарядную и разряжающую мощность в момент времени t соответственно.
Эксклюзивность зарядки/разрядки батареи
(12)
где uS, ch, t — бинарная переменная, указывающая статус зарядки батареи (1 — для зарядки через сеть, 0 — для разряда), а SS, P — номинальную мощность аккумулятора.
Энергетический баланс батареи
(13)
где ES,t — накопленная энергия в момент времени t, а ηch и ηdis обозначают соответственно эффективность зарядки и разряда.
Ограничения по мощности передачи
(14)
где PT,b,t и P T,S,T обозначают купленную и проданную мощность через линию передачи в момент времени t.
Эксклюзивность при покупке/продаже трансмиссии
(15)
где u T,b,t — бинарная переменная, указывающая на покупку электроэнергии (1 для импорта из сети, 0 для экспорта в сеть).
Ограничение энергетического баланса
(16)
где PL,t — локальный спрос на нагрузку, а P loss,t — уменьшенная нагрузка в момент времени t.
Минимальное ограничение по онлайн-пропускной способности
(17)
где S min,sys обозначает минимальную требуемую онлайн-пропускную способность местных тепловых установок.
Минимальные временные ограничения на вверх/вниз
(18)
где vg, t и wg,t — бинарные переменные, обозначающие запуск и отключение блока g в момент времени t, а TU и T D обозначают минимальное время вверх и вниз тепловых единиц.
Определение производственных затрат исключительно на основе обязательств по единице за день вперед недостаточно для выявления сложностей гибкости, вызванных ошибками прогноза. Это также не отражает экономическую ценность гибких ресурсов для обеспечения безопасной и надёжной работы.
Из-за присущей изменчивости ветра и фотоэлектрической нагрузки чистая нагрузка испытывает динамические колебания во время внутридневной работы. Для решения этой проблемы введено внутридневное моделирование затрат на регулирование для количественной оценки экономических эффектов гибких ресурсов и их адекватности в смягчении отклонений в условиях неопределённости.
Рисунок 1 иллюстрирует концепцию внутридневной корректировки и связанные с ней затраты на корректировку. Горизонтальная ось символизирует мощность. Свето-фиолетовый маркер обозначает прогноз чистой нагрузки на следующий день, соответствующий запланированному производству электроэнергии и обмену. Фактическая внутридневная чистая нагрузка может отклоняться от этого прогноза, который характеризуется кривой плотности вероятности циана. Для учёта этих отклонений можно корректировать тепловые единицы и линии связей относительно графика предстоящего дня, обозначенных стрелкой ВМС и розовой стрелкой соответственно. Штрихованная затенённая область подчёркивает ту часть чистых отклонений нагрузки, которую нельзя покрыть доступной регулировочной возможностью. Такие невыявленные отклонения могут привести к сокращению расходов возобновляемой энергии или отключению энергопотребления, что, в свою очередь, влияет на энергетический баланс и безопасность поставок, одновременно введя дополнительные риски и затраты.

Рисунок 1: Иллюстрация расписания на день вперёд и корректировки внутри дня. Пожалуйста, нажмите здесь, чтобы увидеть увеличенную версию этой рисунка.
В момент времени t восходящий вращающийся резерв RU,t и нисходящий резерв RD,t определяются как:
(19)
Ошибки прогноза существуют для ветра, фотоэлектрического сигнала и нагрузки. В целом, прогнозы нагрузки обычно более точны, тогда как прогнозы фотоэлектрических сигналов демонстрируют большую ошибку. Когда нагрузка переоценена, а возобновляемая продукция недооценивается, система сталкивается с избыточной мощностью, что требует значительного снижения регуляций. В то же время недооценённая нагрузка и переоценённая возобновляемая продукция приводят к дефициту поставок, что требует значительного регулирования роста.
Для полной оценки потребностей в гибкости строятся два крайних сценария: один с требованиями к регулированию с уходом в норму, другой — требованиями к регулированию вниз. В момент времени t, требования гибкости вверх и вниз LU,t и LD,t выражаются так:
(20)
где σL, σW и σP — это константы, определяемые прогнозной точностью нагрузки, ветра и PV соответственно.
Гибкость вверх обеспечивается последовательно за счёт тепловой генерации, импорта по связям и управления спросом, а гибкость вниз обеспечивается за счёт тепловой генерации, экспорта связных линий и сокращения возобновляемых источников:
(21)
Генерация образцов
Получите исторические данные: выход фотоэлектрической энергии, выход ветровой энергии, спрос на нагрузку и временные ряды цен на электроэнергию скачиваются из репозитория данных OpenPower System 20. Временные метки и недостающие значения предварительной обработки выравниваются с помощью линейной интерполяции (функция interp1 в MATLAB). Каждый параметр делится на интервалы по 15 минут, что даёт 96 точек данных в день для каждой переменной.
Распределения вероятностей соответствия: Бета-распределения приспособлены для фотоэлектрических выпусков, распределения Вейбулла — для ветровой мощности, нормальные распределения — для спроса на нагрузку с встроенными дневными/сезонными циклами, а лог-нормальные распределения — для цен покупки и продажи.
Генерируйте сценарии с использованием латинского гиперкубического и важного выборки. Совокупное распределение каждого параметра делится на 20 равномерно вероятных интервалов, и из каждого интервала выбирается одно значение для формирования репрезентативных ежедневныхсценариев 23. Образцы LHS (50–100) генерируются на параметр для надёжного покрытия. IS применяется для перевыборки верхних 10% и нижних 10% квантилей распределения ошибок прогноза, чтобы охватить редкие, но критически важныесобытия 24.
В данном исследовании рассматриваются пять источников неопределённости: выброс фотоэлектрической энергии, ветровая энергия, спрос на нагрузку, цена покупки и цена продажи. Для корректного представления временной изменчивости и статистических характеристик этих неопределённых параметров в модели оптимизации выбираются модели распределения вероятностей на основе исторических наблюдений и физических характеристик каждого параметра. Выборка и построение сценариев затем выполняются по этим моделям.
В рамках этой структуры «сценарий» определяется как набор из пяти профилей временных рядов — выход фотоэлектрического потока, мощность ветра, нагрузка, цена покупки и цена продажи — охватывающих весь день и дискретизующихся с интервалом в 15 минут. Путём выборки каждого неопределённого параметра и их объединения создаются несколько репрезентативных ежедневных условий работы. Эти сценарии затем используются для моделирования работы системы при различных стохастических возмущениях, что повышает устойчивость и адаптивность принимаемых плановых решений.
Что касается выбора моделей распределения вероятностей, выход PV обычно моделируется с использованием бета- или вейбульских распределений, отражая его эффекты асистенции и насыщения, вызванные изменениями солнечного излучения и облачности. Выработка ветровой энергии обычно представлена распределением Вейбулла из-за сильной зависимости от стохастических колебаний скорости ветра. Обычно предполагается, что нагрузка соответствует обычному распределению, часто с вложёнными периодическими компонентами для отражения дневных и сезонных циклов. В то же время цены покупки и продажи, благодаря их лог-нормальным характеристикам и периодическим скачкам цен, обычно моделируются с помощью лог-нормальных распределений.
Поскольку большее количество выборок значительно увеличивает вычислительный масштаб модели и снижает эффективность решения, необходимо сжать набор выборок при сохранении репрезентативности. Для достижения этого используются две взаимодополняющие методы выборки. Во-первых, для обеспечения более равномерного покрытия входного пространства используется латинская гиперкубическая дискретизация. Во-вторых, выборка важности применяется к областям с большей операционной значимостью, что улучшает представление редких, но критических событий.
Решение модели с помощью вложенной обобщённой декомпозиции изгибов
MATLAB R2023a открывается, и решатель CPLEX 12.10 настроен. Функция sdpvar в YALMIP используется для определения всех переменных принятия решения. Образцы генерируются в MATLAB согласно предыдущему разделу. Каждый сценарий хранится в виде матрицы 5 × 96. Цель и ограничения формулируются как выражения YALMIP, следуя модели оптимизации, описанной в предыдущих разделах. Для каждого сценария подзадача последовательного производственного моделирования решается вызовом функции оптимизации в YALMIP с CPLEX в качестве решателя. Извлекаются оптимальные решения, и получаются двойственные переменные, вызывающие двойственную функцию для построения верхнеуровневых разрезовосуществимости 21. Главная задача формулируется и решается в YALMIP с помощью функции оптимизации с CPLEX в качестве решателя. Внутренние и внешние петли проходят итеровно. Альтернативно, операционные (y) и плановые (z) решения обновляются повторением шага первого уровня декомпозиции, которое повторяется до тех пор, пока зазор между верхней и нижнейграницей 21 не окажется ниже установленной допуска сходимости 10-6. Верхняя и нижняя границы на каждой итерации фиксируются для мониторинга сходимости.
Подробные формулы расчёта и дальнейшие объяснения этих шагов приведены в оставшейся части этого раздела. Пусть непрерывные переменные в задаче планирования обозначаются как x, целые переменные — как y, а непрерывные переменные в задаче планирования — как z. Набор сценариев — {ξd}d∈D. В каждом сценарии исходная модель может быть выражена в следующей компактной форме:
(22)
где P — стоимость строительства, а Q — компоненты затрат, связанные с обязательствами и отправкой единицы.
Стохастическая модель планирования решается вложеннымGBD 21. GBD широко применялся для планированияэнергосистем 25 и планирования26. По сравнению с эвристическималгоритмом 27, вложенный фреймворк GBD обеспечивает масштабируемость и гарантированные свойства сходимости. Вложенный GBD расширяет традиционный подход GBD, вводя многоуровневую структуру подзадач.
В декомпозиции первого уровня для каждого сценария строится подзадача. Для заданного сценария ξd и заданной переменной решения z = zl задача последовательного производственного моделирования формулируется следующим образом:
(23)
После решения подзадач по всем сценариям генерируется верхний уровень осуществимости следующим образом:
(24)
где θu — вспомогательная переменная, введённая для обозначения стоимости подзадачи.
Главная задача, представляющая задачу верхнего уровня планирования, остаётся следующей:
(25)
Для каждого сценария ξd задача моделирования последовательных операций дополнительно разлагается. Низкоуровневая подзадача при заданном y = yk является задачей нелинейного программирования (NLP):
(26)
Из его решения выводится средний уровень технико-экономического обоснования следующим образом:
(27)
где θm — вспомогательная переменная, введённая для обозначения стоимости низкоуровневой подзадачи.
Задача среднего мастера, соответствующая слою целочисленного программирования, выражается как:
(28)
На внешнем уровне для фиксированного планировочного решения z = z l решается подзадача по сценарию для получения оптимальных
и двойственных значений; они приводят к верхнеуровневым срезам осуществимости, где θu агрегирует вклад в стоимость подзадач. Внешняя главная задача затем обновляет z, минимизируя P(z)+θ u с учётом накопленных разрезов.
Для каждого сценария симуляция последовательных операций сама разлагается внутренним GBD. При сохранении операционных решений по целым числам y = yk, низкоуровневый NLP решается так, чтобы получить примитивные/двойственные решения и среднеуровневые разрезы, в то время как мастер среднего уровня обновляет целое число y. Процедура решения чередует внутренние и внешние петли: инициализация l= 0, k = 0 с z0,y 0, решение внутренних подзадач для генерации средних/верхних разрезов, обновление мастеров для полученияy k и zl и итерация. Оптимальная цель решённых подзадач обеспечивает верхнюю границу, а основные задачи — нижнюю границу; Сходимость объявляется, когда их зазор закрыт или ниже установленного допуска. Этот вложенный каркас GBD таким образом обрабатывает иерархические слои принятия решений и связывание сценариев, сохраняя при этом гарантии масштабируемости и теоретической сходимости. Обзор протокола показан на рисунке 2.

Рисунок 2: Обзор предлагаемого протокола. Пожалуйста, нажмите здесь, чтобы увидеть увеличенную версию этого рисунка.