- •Кафедра компьютерных систем управления и обработки информации
- •Введение
- •1 Методы одномерной оптимизации
- •Одномерная оптимизация методом классического анализа
- •Метод равномерного поиска
- •Метод поразрядного приближения
- •Метод дихотомии
- •1.5 Метод золотого сечения
- •1.6 Метод квадратичной интерполяции
- •Методы одномерной оптимизации на основе преобразования задач
- •2.1 Метод классического анализа.
- •2.2 Метод исключения переменных
- •2.3 Метод множителей Лагранжа
- •2.4 Пример применения метода множителей Лагранжа
- •2.5 Метод множителей Лагранжа с ограничениями в виде неравенств
- •2.6 Экономическая интерпретация множителей Лагранжа
- •2.7 Метод штрафных функций
- •3 Поисковые методы одномерной оптимизации
- •3.1 Общие сведения
- •3.2 Градиентные методы оптимизации
- •3.2.1 Метод релаксации
- •3.2.2 Метод градиента
- •Метод наискорейшего спуска
- •3.3. Безградиентные методы оптимизации поиска
- •3.3.1 Метод сканирования
- •3.3.2 Метод Гаусса-Зейделя
- •3.3.3 Метод поиска по симплексу
- •4 Линейная оптимизация
- •4.1 Примеры задач линейной оптимизации
- •4.2 Общая постановка задачи линейной оптимизации
- •4.3 Геометрическая интерпретация злп
- •4.4 Основы симплекс-метода
- •Список использованных источников и литературы
- •Содержание
2.4 Пример применения метода множителей Лагранжа
Оптимизация распределения нагрузок между параллельно работающими агрегатами.
В пищевой, химической промышленности, энергетике и других отраслях часто используются системы, состоящие из параллельно включённых объектов. Это связанно с расширением производства путём ввода дополнительных мощностей. Кроме того, при этом повышается надёжность системы, так как вывод из строя части объектов не делает её неработоспособной; при переменных нагрузках отключение части объектов позволяет оставшимся работать в более экономичном режиме.
Система из n таких параллельных объектов изображена на рис. 2.1
Сделаем два важных допущения:
1. Состав работающих объектов определён, т.е. каждый объект включён и должен потреблять сырья не менее хi min.
Рисунок 2.1 – система параллельных объектов
2. Нагрузочные характеристики yi = ƒi(xi) – выпуклые функции. Возможный вид такой характеристики показан на рисунке 5.2
Рисунок 2.2 Нагрузочная характеристика объекта
Сформулируем задачу об оптимальном распределении нагрузок как задачу о таком выборе расходов сырья xi на каждый объект, чтобы общая производительность у всех n объектов была максимальна при заданном расходе сырья на всю систему М. При этом будут предлагать расходы сырья скалярными величинами, т.е. не учитывать, например его состав.
Обозначим через ƒi(xi) зависимость производительности i – го объекта уi от расхода сырья – нагрузочную характеристику. Будем считать, что эта производительность соответствует оптимальному выбору всех его режимных переменных, кроме нагрузки по сырью. Тогда задача оптимизации примет вид
(2.30)
при условии
или
(2.31)
.
Нормальная Функция Лагранжа для задачи (2.30), (2.31) принимает вид
(2.32)
Необходимые условия максимума приводят к соотношениям
(2.33)
Решаю систему уравнений (2.33), получаем
Отсюда находим λ и , .
Полученное решение
проверяется на максимум
,
кроме того, ни один из объектов не должен
выйти на предельное значение расхода
сырья, т.е. должен выполнять условие
,
.
На практике, однако, некоторые объекты
не могут работать при предельных
нагрузках. Изложим алгоритм последовательного
назначения предельных нагрузок,
предназначенных для работы расчёта
оптимального решения в этом случае.
Введём ограничения, наложенные на каждую из нагрузок,
, (2.34)
Будим называть
нагрузки, подсчитанные из условий
стационарности (2.33) функция Лагранжа
без учёта ограничений (2.32) на xi
стационарными и обозначают их как
.
1-й шаг.
Из уравнений (2.33) рассчитываем стационарные
нагрузки
без учёта (2.32) после чего разбиваем все
объекты на три группы – недогруженные
(
),
перегруженные (
)
и средние (
).
Множество индексов недогруженных
агрегатов обозначим через N, а перегруженных
– через Р.
2-й шаг. Подсчитываем суммарную перегрузку как разницу между суммой стационарных нагрузок и предельных нагрузок для перегруженных объектов.
Аналогично рассчитываем суммарную недогрузку по всем недогруженным объектам
3-й шаг. Возможны три случая:
а) если ΔP > ΔN , то оптимальные нагрузки перегруженных объектов следует назначить равные предельные значениям
Найти сумму этих
нагрузок
,
вычесть её из М и оставшуюся нагрузку
(М-L1)
распределять между оставшимися объектами
(выполнять шаг 1 для оставшихся объектов);
б) если ΔP < ΔN то оптимальные нагрузки неотгруженных объектов следует принимать минимально доступными
рассчитывать
,
а оставшуюся нагрузку (М-L2)
распределить между средними и
перегруженными объектами (шаг 1 );
в) если ΔP
= ΔN
, то всем перегруженным объектам назначают
максимальные
,
всем недогруженным – минимальные
нагрузки
,
а средним – рассчитывать для них
стационарные нагрузки
.
В этом последнем случае задача решена.
В случаях «а» и «б» переходим к шагу 1 с меньшей суммарной нагрузкой и меньшим числом объектов. Так как после каждого цикла число объектов, нагрузки которых не определены, уменьшается хотя бы на единицу, то решение будет получено после конечного числа циклов, не превышающего n.
