- •А.В. Михайлов
- •Утверждено
- •Москва 2009
- •1.1. Основные понятия и определения.
- •1.2 Основные этапы формулировки задачи.
- •1.3 Классификация оптимизационных задач.
- •1.4 Критерий оптимальности.
- •1.5. Условия оптимальности решения.
- •2.1. Постановка задачи. Методы решения оптимизационных задач.
- •2.3. Численные методы решения задачи (методы одномерного поиска).
- •2.3.1. Метод равномерного поиска
- •2.3.2. Метод последовательного равномерного поиска.
- •2.3.3. Метод дихотомии (Метод деления интервала неопределенности пополам)
- •2.3.4 Метод золотого сечения
- •3. Определение безусловного максимума функции нескольких переменных.
- •3.1. Постановка задачи и ее геометрическая интерпретация. Линии равного уровня.
- •Аналитический метод решения задачи. Аналитический метод использует необходимое условие max функции нескольких переменных:
- •Численные методы решения задачи (методы многомерного поиска).
- •Метод направленного перебора.
- •3.3.2. Методы нулевого порядка.
- •3.3.2.1. Метод Гауса-Зайделя (покоординатного поиска).
- •Пример: Выполнить первый цикл поиска максимума функции:
- •3.3.2.2. Симплекс-метод
- •3.3.3. Численные методы первого порядка (градиентные)
- •3.3.3.2. Метод градиента.
- •3.3.3.3. Метод крутого восхождения.
- •4.1 Постановка задачи и ее геометрическая интерпретация
- •4.2. Аналитические методы решения задачи
- •4.2.1. Метод неопределенных множителей Лагранжа
- •Теорема Куна-Таккера.
- •4.3. Численные методы решения задачи
- •4.3.1. Метод штрафных функций
- •5. Оптимизация многостадийных процессов
- •5.1. Постановка задачи на примере и ее формализация.
- •5.3. Метод динамического программирования. Принцип оптимальности Беллмана.
- •5.4. Задача определения оптимального пути на сетевом графике (графе).
- •6. Линейное программирование.
- •6.1. Постановка задачи линейного программирования и особенности ее решения.
- •7.Определение максимума функционала. (Вариационная задача оптимизации).
- •7.1. Пример постановки вариационной задачи.
- •7.2. Определение безусловного максимума функционала. (Классическая вариационная задача), (задача Эйлера).
- •7.3. Определение условного максимума функционала (неклассическое вариационное исчисление)
- •7.4. Определение условного максимума функционала с ограничениями типа дифференциальных уравнений. Принцип максимума Понтрягина.
- •8.1. Формирование критериев оптимальности.
- •8.2. Способы формирования сводного критерия оптимальности.
- •8.2.1. Свертка частных критериев с весовыми коэффициентами.
- •8.2.2. Использование нормативных критериев.
- •8.2.3. Приближение к идеалу.
- •8.2.4. Справедливый компромисс.
- •8.3. Оптимальность по Парето.
- •9. Типовые постановки задач оптимального управления технологическими процессами
- •9.1. Пуск и остановка единичного агрегата.
- •9.2. Пуск системы взаимосвязанных агрегатов.
- •9.3. Оптимизация статического установившегося режима.
- •9.4. Оптимизация циклического установившегося режима.
- •9.5. Оптимизация режима в аппарате периодического действия.
- •9.6. Календарное планирование работы аппарата
- •9.7 Оптимальный режим работы параллельно включенных агрегатов: распределение нагрузок.
- •9.7.1. Минимизация затрат.
- •9.7.2. Учет вероятностного характера нагрузки.
- •9.7.3. Учёт динамических факторов.
- •9.8. Оптимальный режим работы последовательно включенных агрегатов.
- •9.9. Согласование работы периодически или циклически действующих аппаратов.
1.2 Основные этапы формулировки задачи.
Правильной постановке оптимизационной задачи способствует использование стандартной последовательности основных этапов формализации.
1-й — словесная постановка задачи,
2-й — введение обозначений для варьируемых переменных (желательно с указанием их размерности),
3-й — запись в принятых обозначениях критерия оптимальности, как функции от варьируемых переменных,
4-й — выделение множества допустимых значений варьируемых переменных D,
5-й – замена физических значений варьируемых переменных на математические . В этом случае обозначение критерия оптимальности I заменяется на обозначение целевой функции , как было указано выше. Естественно, смысл и условия оптимизационной задачи при этом никоим образом не меняется. Пятый этап не является обязательным при постановке задачи и может не проводиться.
Проиллюстрируем изложенную выше последовательность постановки задач на примерах.
Пример 1. Выбор оптимального расположения узла при прокладке трасс.
Словесная постановка. Задано расположение нескольких потребителей сырья. Требуется так выбрать расположение промежуточной емкости, из которой снабжают всех потребителей, чтобы суммарная длина трубопроводов была минимальной, (рис. 1.1).
В
Рис. 1.1
Критерий оптимальности min.
Множество допустимых решений D: в данном случае все действительные значения переменных .
Заметим, что здесь и в дальнейшем искомое решение, т.е. значения варьируемых переменных, претендующие на максимум, будем обозначать через , гдеn - количество варьируемых переменных в данной задаче.
1
i
Рис. 1.1 Рис. 1.2
Пример 2. Выбор оптимальных размеров цилиндрической емкости.
Словесная постановка. Выбрать длину образующей и диаметр днища цилиндра, таким образом, чтобы при заданном объеме, общая длина сварных швов оказалась минимальной (рис.1.2).
Обозначения для переменных. l и d – длина образующей и диаметр цилиндра, Vзад –заданный объем цилиндра.
Критерий оптимальности: общая длина сварных швов
min.
Множество допустимых решений:
D =
Замена переменных:
X1=d, X2=l,
(X)=2 π X1+X2→min,
Пример 3. Распределение нагрузок между параллельно включенными агрегатами.
Рис. 1.3
Словесная постановка. Заданную нагрузку по сырью, т. е. имеющийся в наличии запас сырья, распределить между параллельно включенными агрегатами так, чтобы общая производительность была максимальной.
О
рис1.3
Критерий оптимальности – суммарная производительность: max,
где n-количество агрегатов.
Множество допустимых решений: задание максимально допустимой нагрузки для каждого агрегата Si* и суммарной нагрузки по сырью, т.е. количества распределяемого сырья Sзад, приводят к ограничениям:
D =