Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методы оптимизации-А5.doc
Скачиваний:
8
Добавлен:
01.05.2025
Размер:
3 Мб
Скачать
☆

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.