- •«Основы моделирования и оптимизации технологических процессов»
- •Лекция №1
- •Лекция №2 классификация моделей и методов моделирования технологических задач Математические модели и методы моделирования
- •Лекция №3 Моделирование детерминированных и стохастических процессов
- •Лекция №4 построение математических моделей технологических процессов Технологический процесс как система
- •Лекция №5 Построение детерминированной модели
- •Лекция №6 Построение стохастической модели
- •Лекция №8 Химические реакции и физические превращения
- •Лекция №9 Уравнения баланса вещества и энергии
- •Лекция №10 структурные и параметрические модели технологических потоков Модели структуры идеальных технологических потоков
- •Лекция №11 Модели структуры неидеальных технологических потоков
- •Лекция №12 Модели системы с сосредоточенными параметрами
- •Лекция №13 Модели системы с распределенными параметрами
- •Лекция №15 Условия применимости статистического анализа
- •Лекция №16 Оценка достоверности результатов анализа
- •Лекция №17 Выбор факторов статистической модели
- •Лекция №18 Выбор параметров статистической модели
- •Лекция №19 Проверка адекватности моделей
- •Лекция №20 математическое планирование экспериментов в технологических процессах Выбор вида статистической модели
- •Лекция №21 Ортогональное планирование экспериментов
- •Лекция №22 Рототабельное планирование экспериментов
- •Лекция №23 имитационное моделирование
- •Лекция №24 Методология построения имитационных моделей и организация имитационных экспериментов
- •Подготовка данных
- •1. Составление описания модели.
- •2. Методика анализа временных рядов.
- •Р ис. 24.2. Анализ отдельной реализации.
- •Методы воспроизведения входных воздействий
- •Лекция №25
- •Когда в момент t'2 в агрегат поступает входной сигнал X'2, то состояние агрегата принимает значение
- •Лекция №26 Динамическое моделирование
- •Лекция №27 Индивидуальное моделирование
- •Лекция №29 Безусловная оптимизация одной переменной
- •Лекция №30 Многомерная безусловная оптимизация
- •Лекция №31 Условная оптимизация линейных моделей
- •Лекция №32 Условная оптимизация нелинейных моделей
- •Лекция №33 Методы дихотомии и золотого сечения
- •Лекция №34 Методы квадратичной интерполяции и полиномиальной аппроксимации
- •Лекция №35 Метод тяжелого шарика
- •Лекция №36 Выпуклые задачи оптимизации
Лекция №31 Условная оптимизация линейных моделей
Значительное число задач условной оптимизации требует нахождения оптимума целевых функций, линейно зависящих от проектных параметров. Если при этом и функции, входящие в ограничения, также линейны, то для нахождения оптимального решения используют методы линейного программирования (ЛП).
Пусть целевая функция линейно зависит от проектных параметров:
(31.1)
Данную функцию необходимо оптимизировать при наложении m линейных ограничений-равенств:
(31.2)
Матрица
системы
(31.2) А={аij},
имеющая размерность т×п,
называется
матрицей коэффициентов;
—
вектор
переменных;
—
вектор
ресурсов;
—
вектор
оценок. Дополнительно полагают, что
(31.3)
Обычно т<п и система (31.2) имеет множество решений. В результате требуется выбрать такое решение, которое обеспечит оптимум целевой функции (31.1).
Формулировку
задачи ЛП
в виде (31.1)-(31.3)
принято называть стандартной.
Как правило имеющие физический смысл,
ограничения типа
(31.2),
накладываемые на проектные параметры,
представлены нестрогими неравенствами.
Кроме того, для некоторых i
и
j
могут не выполняться и условия
(31.3). В этом
случае с помощью математических
преобразований исходная задача
приводится к стандартному виду. Нестрогие
неравенства-ограничения превращают в
равенства
(31.2) путем
введения дополнительных, называемых
остаточными, переменных. Эти переменные
в
(31.1) имеют
нулевые компоненты вектора оценок.
Неопределенные по знаку компоненты
вектора
представляют в виде разности двух
дополнительных переменных, которые
предполагают положительными.
Свойство целевой функции задачи ЛП достигать оптимума в вершинах многогранника области допустимых решений является фундаментальным свойством таких задач. Поэтому для нахождения решения задачи ЛП достаточно рассчитать значения целевой функции в вершинах гипермногогранника области допустимых решений и выбрать среди них экстремальное. Расчет значений целевой функции желательно вести последовательно приближаясь к оптимуму, отбросив, по возможности, как можно больше вершин. Поэтому поиск оптимума задач ЛП ведут по специальным экономичным алгоритмам.
Наибольшее распространение для решения задач ЛП получил симплекс-метод. Он представляет собой процедуру перебора вершин гипермногогранника области допустимых решений, осуществляемого так, чтобы на каждом шаге происходило последовательное приближение целевой функции к оптимуму с автоматическим отбрасыванием векторов проектных параметров, в которых целевая функция удаляется от оптимума.
Сущность симплекс-метода состоит в следующем. С помощью процедуры Гаусса-Жордана система ограничений-равенств (31.2) приводится к каноническому виду
(31.4)
где
коэффициенты при переменных
и свободные члены
получены арифметическими операциями
над таковыми в (31.2).
При этом преобразование
(31.2) в
(31.4) ведут
так, чтобы
,
k=1,2,...,т.
При обычно имеющем место соотношении
т<п
система
(31.4) имеет
множество решений. Принято называть
переменные
базисными, a
—
небазисными. Базисное
решение
(31.4) получают
при нулевых небазисных переменных:
(31.5)
Любое базисное решение задает координаты вершины гипермногогранника допустимой области решений, определяемой (31.2) и (31.3).
Для определенности будем предполагать поиск максимума целевой функции. Условие оптимальности базисного решения легко получить, рассчитав приращение целевой функции ΔZs, дополнительно введя в базис переменную xs=1, где 1≤s≤п. Преобразовав (31.1), (31.4) и (31.5), можно получить
(31.6)
Выражение (31.6) называют правилом скалярного произведения. Если Δzs≤0 при s=т+1,…,п, то увеличить целевую функцию не удается. Поэтому правило скалярного произведения (31.6) является критерием оптимальности базисного решения.
Если существуют такие номера s, при которых Δzs>0, то базисное решение не оптимально. Тогда производят последовательную замену переменных в базисе, добиваясь уменьшения целевой функции. Для этого предполагают, что при s=р приращение Δzp
Δzs>0,
где т+1≤s≤п.
и вводят xр в базис. Тогда система (31.2) принимает вид
(31.7)
Согласно
(31.7) с
увеличением xр
будут меняться и хi;
i=1,...,m.
Возрастание xр,
с одной стороны, приведет к увеличению
целевой функции, с другой, может сделать
одну из компонент вектора проектных
параметров отрицательной, если
.
Это недопустимо в силу
(31.3). Поэтому
Запись
в правой части означает, что перебор
для нахождения минимума ведется по
таким индексам i,
для которых
.
Найдя
i=r,
обеспечивающее указанный минимум,
заменяют переменную xr
с номером
r
на переменную xp.
Новое базисное решение, ведущее к
увеличению целевой функции, имеет вид
Таким образом, применение симплекс-метода для оптимизации линейной целевой функции задачи ЛП в стандартной форме при наличии базисного решения сводится к следующему алгоритму:
1. Вычисляются приращения целевой функции по правилу скалярного произведения.
2. Выбирается среди них максимальное положительное. Если все оценки не положительны, то начальное базисное решение оптимально. Вводится в базис переменная с соответствующим индексом.
3. Определяется с помощью правила минимального отношения переменная, выводимая из базиса.
4. Строится с помощью элементарных преобразований система канонического вида для нового базиса.
5. Осуществляется переход к началу данного алгоритма и повторяются итерации 1-4 до получения оптимального решения.
