- •Введение
- •Цели и задачи моделирования:
- •Требования, предъявляемые к модели
- •Классификация моделей.
- •Виды моделирования
- •Физическое моделирование
- •1. Геометрическое подобие.
- •2. Физическое подобие.
- •Математическое моделирование
- •1. Теоретический метод
- •2. Метод аналогии.
- •Эмпирический метод
- •При определении реакции объекта на стандартное возмущение на вход подается стандартный сигнал. Это может быть одиночный импульс, ступенчатое либо синусоидальное изменение входного параметра:
- •Экспериментально-аналитический метод
- •Математическое моделирование с использованием эвм
- •Рассмотрим содержание каждого из этапов.
- •Моделирование химических процессов и аппаратов
- •Типовые математические модели структуры потоков в аппаратах
- •М одель аппарата идеального смешения
- •Начальные условия (ну).
- •Ограничения.
- •М одель аппарата идеального вытеснения.
- •Положения и определения кинетики химических реакций
- •1. Для одностадийной необратимой реакции
- •Тогда для гомогенной простой необратимой реакции вида
- •Показатели эффективности химических реакций
- •Устойчивость химических процессов
- •Оптимизация химико-технологических процессов
- •1. Составить математическую модель объекта.
- •2. Выбрать критерий оптимальности.
- •3. Установить ограничения.
- •4. Выбрать оптимизирующие факторы.
- •5. Записать целевую функцию.
- •6. Выбрать метод оптимизации.
- •Аналитический метод оптимизации
- •Оптимизация простой реакции
- •Оптимизация параллельной реакции Рассмотрим реакцию
- •Поиск оптимума численными методами
- •Методы одномерного поиска
- •Методы многомерного поиска
- •Метод покоординатного спуска.
- •Метод градиента
- •Метод случайного поиска
- •Метод динамического программирования
- •Принцип оптимальности
- •Решение комбинаторной задачи
Метод случайного поиска
В методе покоординатного спуска движение из точки производится шагами, направленными вдоль одной из осей координат. В методе градиента - шагами по направлению градиента. В случайном поиске шаг из данной точки осуществляется в случайном направлении.
При двух факторах в принципе можно поступить так. Нанести на график оси координат х1 и х2 и начальную точку (рис. 25.8). Затем бросить в график кусочек графита, целясь в точку 1. Линия, соединяющая точку 1 с точкой попадания 2, и определит случайное направление.
Разумеется, практически случайное направление находят по-иному. Пользуясь формулой (25.9),
но xij находят не по формуле (25.10), а по соотношению
где аij — случайное число, которое обычно либо находят по таблицам случайных чисел, имеющимся в большинстве книг и справочников по теории вероятностей, математической статистике и теории эксперимента, либо рассчитывают на ЭВМ по специальным программам (генераторы случайных чисел).
Если шаг оказался удачным, обычно продолжают движение в том же направлении; если неудачным — рассчитывают новое случайное направление.
Практика оптимизации показывает, что в ряде случаев (много факторов, очень сложный вид поверхности, влияние ограничений) случайный поиск может оказаться эффективнее остальных методов.
Метод динамического программирования
Метод динамического программирования применяется для решения задач оптимизации многостадийных процессов с управлением на каждой стадии, а также процессов, которые могут быть математически описаны как многостадийные.
Такие процессы широко распространенны в химической технологии, где принцип последовательной переработки сырья является, по существу, основным.
Важнейшее понятие, которое часто используется в дальнейшем изложении, - стадия процесса. В качестве стадии принимается один из элементов, на совокупность которых можно провести разбиение процесса, как во времени развития, так и в пространстве изменения его параметров. При этом в первом случае под стадией понимается некоторый заранее выбранный отрезок времени, а во втором - отдельный аппарат в технологической цепи производства, элемент данного аппарата или, наконец, один из этапов проектирования в общем комплексе проектных работ.
Стадии в процессе могут быть однородными и неоднородными.
Процесс с однородными стадиями представляет собой последовательное изменение состояния объекта во времени либо состоит из последовательности однотипных аппаратов, в которой поток сырья проходит последовательную переработку (например, каскад реакторов).
Примером процесса с неоднородными стадиями является технологической участок химического производства, на котором исходное сырье последовательно перерабатывается в аппаратах различных типов (например, реактор-абсорбер-ректификационная колонна).
Состояние отдельной стадии процесса можно охарактеризовать совокупностью величин, которую назовем - выходом. Если выход стадии служит входом для следующей стадии, то для последней совокупность выходных параметров предыдущей стадии уже определяет состояние входа.
Кроме входных и выходных переменных на каждой стадии необходимо выделять группу управляющих воздействий, или управление. При отсутствии управления на стадии выделение ее теряет смысл, поскольку в данном случае выход стадии однозначно характеризуется ее входом и она не может рассматриваться как управляемое звено.
Многие процессы с распределенными параметрами, которые на первый взгляд нельзя представить как многостадийные из-за непрерывности изменения величин, определяющих их состояние и управление (например, реактор вытеснения), могут быть описаны как предельный случай многостадийного процесса, если в качестве отдельной стадии принять достаточно малый его элемент аналогично тому, как при решении дифференциальных уравнений численными методами используется их конечно-разностная форма.
связывающей выходные параметры i-й стадии xk(i) с выходными параметрами предыдущей стадии xk(i-1) и управлением ul(i) (l=1,..., r), используемым на i-й стадии.
Систему уравнений (VI,1) удобно также представить в векторной форме
причем x(i) - вектор совокупности переменных состояния (или выход) i-й стадии:
u(i) - вектор совокупности управляющих воздействий (управление) на i-й стадии:
В реальных процессах на значения переменных состояния x(i) управляющих воздействий u(i) можно наложить ограничения, определяющие диапазон изменения или взаимосвязь указанных переменных. Математически это находит выражение в появлении дополнительных условий в виде равенств или неравенств которые должны учитываться при решении задачи оптимизации.
В дальнейшем при необходимости выразить, что значения переменных состояния x(i) или управляющих воздействий u(i) удовлетворяют ограничениям (VI,5), будет использоваться запись:
Предполагается, что эффективность каждой стадии процесса оценивается некоторой скалярной величиной заданной в виде функции состояния входа x(i-1) на i-й стадии и используемого на ней управления u(i).
Результирующая оценка эффективности многостадийного процесса в целом определяется как аддитивная функция результатов, получаемых на каждой стадии:
Естественно, что значение критерия оптимальности RN (VI,9) зависит от совокупности un управляющих воздействий на всех стадиях процесса, которая представляет собой набор значений векторов u(i) для каждой стадии:
Совокупность управлений для всех стадии процесса un будем называть в дальнейшем стратегией управления многостадийным процессом, или просто, стратегией управления.
Таким образом, задачу оптимизации многостадийного процесса можно сформулировать как задачу отыскания оптимальной стратегии для которой критерии оптимальности RN (VI,9) принимает в зависимости от постановки оптимальной задачи максимальное или минимальное значение.
