Оптимизационные задачи электроснабжения
Покупка
Основная коллекция
Тематика:
Электроснабжение
Издательство:
Инфра-Инженерия
Год издания: 2023
Кол-во страниц: 156
Дополнительно
Вид издания:
Учебное пособие
Уровень образования:
ВО - Бакалавриат
ISBN: 978-5-9729-1160-8
Артикул: 811211.02.99
Рассмотрены теоретические предпосылки математического аппарата теории оптимизации. Обращается внимание на концепцию цифровизации электроэнергетики как основное поле деятельности ближайшего времени. Основное внимание уделяется формулировке расчетных задач с учетом специфики электроэнергетики и практическим навыкам их решения. Для студентов применительно к действующему учебному плану программы подготовки бакалавров направления 13.03.02 «Электроэнергетика и электротехника» профиль «Электроснабжение» и программы подготовки магистров направления 13.04.02 «Электроэнергетика и электротехника» профиль «Оптимизация электроэнергетических сетей».
Тематика:
ББК:
УДК:
ОКСО:
- ВО - Бакалавриат
- 13.03.02: Электроэнергетика и электротехника
- ВО - Магистратура
- 13.04.02: Электроэнергетика и электротехника
ГРНТИ:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
Д. П. АНДРИАНОВ, Н. П. БАДАЛЯН ОПТИМИЗАЦИОННЫЕ ЗАДАЧИ ЭЛЕКТРОСНАБЖЕНИЯ Учебное пособие Москва Вологда «Инфра-Инженерия» 2023 1
УДК 621.314 ББК 31.28 А65 Р е ц е н з е н т ы : к. т. н., доцент, заведующий кафедрой электротехники КГТА им. В. А. Дегтярева Е. А. Чащин; к. т. н., доцент кафедры ЭПБС ИИТР ВлГУ В. В. Евграфов Андрианов, Д. П. А65 Оптимизационные задачи электроснабжения : учебное пособие / Д. П. Андрианов, Н. П. Бадалян. - Москва ; Вологда : Инфра-Инженерия, 2023. - 156 с. : ил., табл. ISBN 978-5-9729-1160-8 Рассмотрены теоретические предпосылки математического аппарата теории оптимизации. Обращается внимание на концепцию цифровизации электроэнергетики как основное поле деятельности ближайшего времени. Основное внимание уделяется формулировке расчетных задач с учетом специфики электроэнергетики и практическим навыкам их решения. Для студентов применительно к действующему учебному плану программы подготовки бакалавров направления 13.03.02 «Электроэнергетика и электротехника» профиль «Электроснабжение» и программы подготовки магистров направления 13.04.02 «Электроэнергетика и электротехника» профиль «Оптимизация электроэнергетических сетей». УДК 621.314 ББК 31.28 ISBN 978-5-9729-1160-8 Андрианов Д. П., Бадалян Н. П., 2023 Издательство «Инфра-Инженерия», 2023 Оформление. Издательство «Инфра-Инженерия», 2023 2
ВВЕДЕНИЕ Будущему специалисту по электроэнергетике необходимы знания основ математического моделирования технических систем. В условиях непрерывного роста потребности в электричестве, обеспечения энергоэффективности энергетики как хозяйственной отрасли страны владение расчетным аппаратом, основанном на научном подходе, является необходимым условием достижения поставленных целей. Основной задачей настоящей работы является закрепление теоретического материала дисциплины «Оптимизационные задачи электроснабжения» и получение навыков, необходимых для решения оптимизационных задач в области электроэнергетики с использованием современного программного обеспечения. В данном учебном пособии делается попытка реализовать методологический подход, основанный на объединении x теоретических знаний - математическая теория оптимизации, теория электрических цепей; x предметной области - задачи электроснабжения; x технологии обучения - использование современного программного обеспечения (математический пакет MathCad). В пособии кратко рассмотрены теоретические предпосылки математического аппарата теории оптимизации. Обращается внимание на концепцию цифровизации электроэнергетики как основное поле деятельности ближайшего времени. Основное внимание уделяется формулировке расчетных задач с учетом специфики электроэнергетики и практическим навыкам их решения. Учитывая временной ресурс, выделенный календарным планом на обучение студентов, в пособии рассматривается темы, раскрывающие содержание изучаемой дисциплины: x решение задач ТОЭ с позиций теории оптимизации; x численные методы в оптимизации и их программирование; x анализ однопараметрических и многопараметрических линейных и нелинейных оптимизационных задач; x транспортная задача в электроэнергетике с учетом транзитных потоков мощности; x анализ схем электроснабжения при учете затрат на установку компенсаторов реактивной мощности; x динамическое программирование. 3
Расчеты проводятся в современном программном пакете MathCad 14.0. MathCad - система компьютерной алгебры из класса систем автоматизированного проектирования, дающая возможность получать интерактивные документы с вычислениями и визуальным сопровождением. MathCad относится к RAD-системам проектирования - программным комплексам ускоренной разработки проектов, основное его преимущество перед другими математическими пакетами - интерактивный графический интерфейс, простой и интуитивный для использования. Математические зависимости (формулы), как правило, имеют естественную форму записи, присущую математической и научной литературе. В противовес текстовой записи в языках программирования, сопровождающейся громоздким синтаксисом, пользователь имеет возможность основное внимание уделять предметной части проводимых расчетов. Следует отметить, что трудоемкость решения практических задач на основе создания расчетных программных средств напрямую зависит от объема информации, напрямую контролируемого разработчиком-программистом. MathCad в основном ориентирована на пользователей-непрограммистов, имеет обширный инструментарий визуализации результатов математического моделирования. Расчетные блоки (листинги) имеют минимально возможные размеры, трансляция и сборка счетной программы за счет интерактивности RAD-системы не требуется, что сокращает трудоемкость решения задачи. Ресурсы системы позволяют без проблем решать задачи, сложность которых соответствует уровню освоения дисциплины. 4
РАЗДЕЛ I Теоретические сведения Тема 1.1. Классификация методов оптимизации Оптимальное решение - решение, которое по тем или иным признакам предпочтительнее других. В технике это - наилучшее решение среди допустимых при наличии правила предпочтения одного другому. Необходимо удовлетворение двух условий: x наличие не менее одного критерия, x наличие не менее двух сравниваемых вариантов. Каждый выбор лучшего варианта конкретен и производится на соответствие определенным критериям. То, что может быть оптимальным при одном критерии, не обязательно будет таковым при другом. Задачи оптимизации требуют не просто найти решение, а выбрать наиболее выигрышный вариант, при этом учитываются: x ограничения - факторы, устанавливающие определенные лимиты на принятие решений, x целевая функция - некоторое числовое значение, демонстрирующее качество решения задачи. Оптимальные решения принимаются с помощью математических инструментов вычисления. Оптимальное решение всегда одно, потому что указывает лучший путь решения. Математически оптимальное решение формулируется как любое допустимое решение задачи на котором достигается минимум целевой функции на множестве допустимых решений задачи. Задача оптимизации считается решенной, если x найдено ее оптимальное решение, x найдена конечная точная нижняя граница целевой функции в случае, когда оптимального решения не существует, x доказано, что целевая функция не ограничена снизу на множестве допустимых решений, x установлено, что множество допустимых решений пусто. 5
В зависимости от природы множества допустимых решений задачи оптимизации делятся на следующие классы: x дискретные, x целочисленные, x булевы, x вещественные (непрерывные), x бесконечномерные (подмножество гильбертова пространства). Методы оптимизации (рис. 1.1) можно классифицировать как аналитические и численные, численные методы оптимизации, в свою очередь, в зависимости от характера поиска экстремума, подразделяются на стохастические (случайные) и детерминированные (направленные), направленные методы определяются объектом манипулирования: функций или производных от функций. Рис. 1.1. Классификация методов оптимизации Использование численных алгоритмов оптимизации при поиске мини- мума функции f(x) сводится к построению минимизирующей последовательности xk1 = xk ak . pk, x0 = xнач, k = 0, 1 … где xнач - начальные значения; рк - направление поиска минимума на k-м шаге; ак - величина шага в указанном направлении. Последовательность значений xk1, k = 0, 1 сходится к решению задачи минимизации min ĺ x при условии существования минимума и выполнении зависимости f(xk1) < f(xk) для всех k. На практике, исходя из итерационного характера 6
вычислений, т. е. последовательного пошагового алгоритма уточнения иско- мых величин, добиваются достаточно малой величины разницы между зна- чениями аргументов и/или значений функций на двух последовательных итерациях. Суть всех численных методов оптимизации состоит в способах выбора вектора направления минимизации и величины шага в этом направлении. Задача нахождения максимума или минимума функции max f(x1, x2…xn) = f(x1, x2…xn), min f(x1, x2…xn) = f(x1, x2…xn), где x1, x2 … xn - значения переменных, при которых функция достигает экстремума (максимума или минимума) при выполнении следующих ограниче- ний: g x x x ( , ,..., ) 0; n 1 1 2 g x x x ( , ,..., ) 0; n 2 1 2 ...; g x x x ( , ,..., ) 0. n n 1 2 d - ° d ° ® ° ° d ¯ Ограничения могут быть в виде x неравенств g(x) 0, x равенств h(x) = 0. Математическая формулировка задач оптимизации (рис. 1.2) сводится к записи функционала, стремящегося к экстремуму в линейной или нелинейной постановке, при наличии или отсутствии ограничений. Рис. 1.2. Математическая формулировка задач оптимизации 7
Для функции f(x), определенной на множестве S, можно выделить экстремум (минимум или максимум) x абсолютный (глобальный) - точка x א S, при условии f(x ) f(x) или f(x ) f(x) для всех x א S; x относительный (локальный) - точка x א S при условии f(x ) f(x) или f(x ) f(x) для всех x, удаленных от x на расстояние не превышающее некоторой величины Ϥ ! 0 при выполнении условий _x - x _ < Ϥ, f(x ) f(x) или f(x ) f(x). Для унимодальной функции локальный минимум автоматически являет- ся глобальным. Для не унимодальной функции возможно существование нескольких локальных оптимумов; при этом глобальный минимум можно определить путем нахождения всех локальных оптимумов и выбора наименьшего из них. Условием унимодальности функции f(x) на отрезке a x b является ее монотонность по обе стороны от единственной на рассматриваемом интервале оптимальной точки x*. Для единственной точки минимума функции f(x) на отрезке a x b унимодальность функции f(x) на данном интервале для точек x1 и x2 проявляется в следующих зависимостях: при x x1 x2 ĺ f(x*) f(x1) f(x2), при x x1 x2 ĺ f(x*) f(x1) f(x2). Монотонность функции f(x) (при возрастании и при убывании) имеет место быть, если для двух произвольных точек x1 и x2 (x1 x2) выполняется одно из следующих неравенств: f(x1) f(x2) - монотонно возрастающая функция, f(x1) f(x2) - монотонно убывающая. Точка x принадлежит локальному экстремуму в случае дважды дифференцируемой функции f(x) на интервале [a, b] в случае: x равенства нулю первой производной функции f(x) в точке x , x неотрицательности для минимума, неположительности для максимума второй производной функции f(x) в точке x . Признаки перегиба и локальных экстремумов в общем случае имеют следующие признаки: x если в точке x первые (n - 1) производные функции обращаются в ноль, а производная порядка n отлична от ноля, то x если n - нечетное, то x - точка перегиба, 8
f(Ȝx1 (1 - Ȝ)х2) Ȝ f(x1) (1 - Ȝ) f(х2) x если n - четное, то x - точка локального оптимума: - производная положительная - локальный минимум, - производная отрицательная - локальный максимум. Целевая функция (критерий оптимальности) показывает относительное предпочтение одних значений компонент вектора f(x) по отношению к другим значениям этих компонент. Можно выделить следующие критерии оптимальности: x унимодальный - в области определения функции f(x) [a, b] существует точка х א [a, b], для которой на полуинтервале [a, х ] функция f(x) убывает, а на полуинтервале [х , b] возрастает (рис. 1.3, а); x выпуклый - в области определения функции f(x) [a, b] существуют точки х1, х2 א [a, b], х1 х2, для которых выполняется неравенство: f(Ȝx1 (1 - Ȝ)х2) < Ȝ f(x1) (1 - Ȝ) f(х2) где произвольное число Ȝ א [0, 1], (если целевая функция выпукла на интервале [a, b] то все точки любой дуги ее графика лежат под соответствующей хордой) (рис. 1.3, б). Выпуклая функция может иметь более одной точки локального минимума; x строго выпуклый - в области определения функции f(x) [a, b] существуют точки х1, х2 א [a, b], х1 х2, для которых выполняется неравенство: где произвольное число Ȝ א [0, 1]. Строго выпуклая функция может иметь только одну точку локального минимума; x мультимодальный (многоэкстремальный) - имеет несколько локальных минимумов; x овражный - в области допустимых значений имеют место различия в интенсивности изменений частных производных функции f(x) по разным направлениям (рис. 1.3, в); x сепарабельный - функция f(x) представляет собой сумму функций, каждая из которых зависит только от одной компоненты вектора x; x позиномиальный - функция f(x) представляет собой сумму функций, каждая из которых является произведением степеней компонента вектора x. 9
Рис. 1.3. Графическое представление критериев оптимальности а - унимодальный; б - выпуклый; в - овражный Тема 1.2. Методы линейного программирования В общей картине методов решения экстремальных задач можно выделить подобласть, характеризующуюся линейными зависимостями между переменными и линейными критериями, а направление математического программирования, изучающее данную подобласть, принято называть линейным программированием. Вышеупомянутые методы составляют основу науки исследования операций и востребованы в энергетическом производстве при решении ряда задач оптимального управления и планирования: x рационального распределения ресурсов (трудовых, топливных, материальных и т. д.); x рационального распределения оборудования; x транспортная задача (оптимизация транспортных перевозок, задача о назначениях); x «рациональная смесь» (оптимизация состава топливной смеси). Проблема формулируется следующим образом: имеются какие-то переменные x = (x1, x2, …, xn) и линейная функция этих переменных (целевая функция); требуется найти экстремум (максимум или минимум) целевой функции при условии, что переменные x удовлетворяют системе линейных равенств (неравенств). Общей задачей линейного программирования называется задача определения экстремального значения целевой функции L = c1x1 c2x2 … cnxn 10