- •Предисловие
- •Введение
- •Глава 1. Основные понятия теории управления
- •1.1. Объект управления
- •1.2. Управляющая система
- •1.3. Система управления
- •Глава 2. Разработка управляющих систем
- •2.1. Анализ характеристик объекта управления
- •2.2. Выбор управляющих параметров
- •2.3. Надежность управляющих систем
- •Глава 3. Автоматизация массообменных процессов
- •3.1. Ректификация
- •Хладо-носитель
- •Хладо-носитель
- •2 Дистил- лят а б
- •3.2. Абсорбция
- •3.3. Адсорбция
- •3.4. Сушка
- •Глава 4. Автоматизированные системы управления
- •4.1. Общая характеристика асутп
- •4.2. Назначение, цель, функции и состав асутп
- •4.3. Структура комплекса технических средств асутп
- •4.4. Общесистемная документация и оперативный персонал
- •4.5. Асутп нефтепереработки и нефтехимии
- •4.6. Техническое обеспечение распределенных асутп
- •4.7. Применение распределенных асутп
- •Глава 5. Идентификация технологических процессов
- •5.1. Понятие об идентификации
- •5.2. Общие сведения о математических моделях
- •5.3. Постановка задачи идентификации
- •5.4. Основные характеристики (функции) систем
- •5.5. Оценка адекватности математической модели
- •5.6. Математические модели многостадийных объектов
- •Глава 6. Оптимизация технологических процессов
- •6.1. Характеристика методов оптимизации
- •6.2. Особенности оптимизационных задач управления
- •6.3. Оптимизация технологических процессов
- •6.4. Оптимальное управление системами ректификации
- •6.5. Адаптивное управление технологическими процессами
- •Глава 7. Оптимизация производства этилена
- •7.1. Производство этилена как объект управления
- •7.2. Задачи управления установками
- •7.3. Структура подсистемы оптимизации отделения пиролиза
- •7.4. Выбор математической модели пиролизной печи
- •Ориентировочная ранжировка параметров
- •7.5. Корректировка коэффициентов адаптивной модели
- •Приложение а функциональные схемы автоматизации
- •Приложение б идентификация систем в среде matlab
- •1. Основные характеристики (функции) систем
- •2. Теоретические модели объектов
- •Приложение в задачи и методы оптимизации
- •Задачи оптимизации
- •Приложение г задачи линейного программирования
- •Библиографический список
Глава 6. Оптимизация технологических процессов
6.1. Характеристика методов оптимизации
Решение задачи управления предполагает активное воздействие на технологический процесс с целью достижения максимальной его эффективности. Для оценки эффективности функционирования технологических процессов вводят показатели качества, количественно выражающие степень достижения определенной цели.
Формализация задачи управления качеством сводит ее к выработке критерия оптимальности для функционирования технологического процесса. В целом качество работы объекта характеризуется численным значением критерия, используемого для расчета управляющих воздействий и зависящего от значений технологических параметров.
Общая формулировка задачи параметрической оптимизации сводится к нахождению набора параметров х = (х1, х2, …, хn), который является оптимальным в смысле некоторого критерия (прил. В). В простейшем случае такая задача заключается в минимизации или максимизации некоторой (целевой) функции без каких-либо ограничений. В более сложных ситуациях на отмеченные параметры могут быть наложены некоторые ограничения в виде равенств, неравенств и параметрических границ.
Формулировка задачи параметрической оптимизации представляется следующим образом:
требуется найти вектор х, обеспечивающий
min f (x) при ограничениях
gi(x) = 0 (i = 1, 2, …, me) (6.1)
gi(x) 0 (i = me+1, …, m)
xL x xU,
где х вектор оптимизируемых параметров (х Rn); f(x) скалярная целевая функция (критерий) векторного аргумента (f(x): Rn R); gi(x) также некоторые скалярные функции векторного аргумента; xL, xU соответственно нижняя и верхняя границы области изменения аргумента. Заметим, что задача максимизации сводится к задаче минимизации заменой целевой функции f(x) на f(x).
Эффективность и точность решения данной задачи зависит как от числа параметров и ограничений, так и от вида целевой функции. При линейных ограничениях и линейной целевой функции приведенная задача называется задачей линейного программирования; при линейных ограничениях, но при квадратичной (по аргументу) целевой функции задачей квадратичного программирования; в общем случае это задача нелинейного программирования.
Существующие алгоритмы безусловной оптимизации могут быть разделены на две группы: алгоритмы, базирующиеся на использовании производных минимизируемой функции градиентные и методы второго порядка; и безградиентные алгоритмы, использующие только значения функции.
В задачах оптимизации с ограничениями обычный подход в нахождении решения состоит в замене исходной задачи на задачу без ограничений (задачу безусловной оптимизации), например с помощью метода штрафных функций. В настоящее время, однако, более эффективным считается применение так называемых уравнений Куна-Таккера, при этом получаемая задача может быть решена любыми методами квадратичного программирования.
Качество работы реального объекта или системы часто оценивается совокупностью критериев (показателей качества), представляющихся одинаково значимыми. Это приводит к задаче оптимизации с векторной целевой функцией F(x) = {F1(x), F2(x),..., Fk(x)}, получившей название задачи многокритериальной или векторной оптимизации. Решение подобной задачи сводится к нахождению множества точек неулучшаемых решений (Парето-множеств), для чего используется метод взвешенной суммы частных критериев или метод -ограничений.
Для решения задач оптимизации с большим числом оптимизируемых факторов (тысячи) и нелинейным характером целевой функции ввиду существенных вычислительных затрат необходимо использование алгоритмов большой размерности. Данные алгоритмы основаны на введении так называемой области доверия, где рассматриваемая целевая функция f(x) может быть адекватно аппроксимирована более простой функцией.