Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
щуцкий.doc
Скачиваний:
5
Добавлен:
01.04.2025
Размер:
3.76 Mб
Скачать

16.4. Методы математического программирования при оптимизации параметров систем электроснабжения

В математических моделях и их отдельных блоках используют различные методы математического программирования для оптимизации параметров систем электроснабжения.

Метод Гаусса—Зайделя (метод поочередного изменения параметров) заключается в том, что первоначально задаются произвольными значениями искомых переменных xio с учетом имеющихся ограничений. При этом целевая функция получает некоторое значение 3 o = 3(xi o). Затем первоначальное произвольное решение пошагово улучшается так, чтобы после каждого шага целевая функция уменьшалась. Искомые параметры считаются найденными, если дальнейшее уменьшение значения невозможно, причем изменение на каждом шаге выполняется только по одному параметру. Если же целевая функция после определенного шага увеличилась, направление шага меняет знак. Переход к оптимизации очередного параметра наступает при отсутствии убывания функции цели. После последовательного однократного перебора по всем параметрам, как правило, не удается найти оптимальное решение, поэтому необходимо многократное повторение указанных циклов. Разработана блок-схема поиска минимума функции методом поочередного изменения параметров.

При градиентных методах каждое приближение осуществляется путем придания всем независимым переменным приращений, пропорциональных частным производным дЗ/дхi Приращения Δxi,- определяют соответствующее приращение целевой функции Δ3(Δxi). Каждый шаг последовательных приближений реализует одно и то же решение—минимизировать ΔЗ(ΔxI) одновременно по всем переменным так, чтобы удовлетворялись условия задачи, т. е. поиск оптимальных значений Xi для всех i=1, 2, ..., п ведется одновременно.

Оптимизация по градиентному методу заключается в перемещении исследуемой системы в направлении, обратном градиенту. Решение по методу градиента состоит из двух этапов: на первом производится определение составляющих градиента по оптимизируемым параметрам дЗ/дхi, на втором исследуемая система смещается в направлении, обратном градиенту. Частная производная определяется по выражению

Шаг производится так, чтобы приращения координат были пропорциональны соответствующим составляющим градиента:

Затем снова определяется градиентное направление и т. д.

Наиболее широкое применение нашли методы линейного и динамического программирования.

В линейных математических моделях применяется симплексалгоритм, являющийся основой симпслекс метода. По существу, симплексный метод представляет собой последовательный перебор параметров, при котором значение целевой функции убывает от итерации. Метод применим для оптимизации линейной функции многих переменных, связанных линейными равенствами ограничений при условии, что уравнения ограничений и целевой функции имеют канонический вид.

Пусть целевая минимизируемая функция зависит от п неизвестных

х1; х2; ...; хп: '

Уравнения ограничений имеют вид

где т<п . При т = п значения переменных однозначно определяются (16.25) и (16.26). Различают базисные и небазисные переменные. Базисными переменными называются неизвестные, имеющие коэффициент, равный единице, в одном из уравнений системы (16.26) и которые не встречаются в остальных уравнениях и в уравнении целевой функции. Все остальные переменные называются небазисными. Если число базисных переменных равно т, уравнения (16.25) и (16.26) имеют следующий канонический вид:

где х1, х2, . ., хтбазисные переменные.

Функцию Z можно минимизировать с помощью симплекс-алгоритма следующим образом. Критерий минимальности Z за­ключается в неотрицательности всех коэффициентов cj в системе (16.27). Если все cj ≥0, любое изменение небазисных величин может или увеличить Z или сохранить его. Если же хоть один из коэффициентов в системе с j<0, можно уменьшить Z увеличе­нием xj. При этом xj выводится из числа небазисных и вводится в базис.

Если несколько коэффициентов cj отрицательны, целесообразно выбирать коэффициент с наименьшим значением, т. е, наибольшей абсолютной величиной

В базис вводится значение хs , при этом величина Z будет уменьшаться, так как произведение csxs<0. Предельное значение xs определяется соотношением

При таком значении xs одна из базисных переменных xi принимает нулевое решение, т. е. базисная величина xi выводится из базиса в число небазисных переменных. Выбор индекса r базисного неизвестного х r определяется условием

Шаг оптимизации в симплекс-алгоритме заключается в выборе: небазисной переменной xs, вводимой в базис по условию (16.26); базисной переменной хr , выводимой из базиса по условию (16.30).