Методы динамического программирования

Эта группа методов наиболее широко используется для оптимизации многостадийных процессов, когда ставится задача оптимизации всей системы в целом. Метод предусматривает разбивку исследуемого процесса во времени или пространстве на отдельные ступени или стадии. В качестве подобного подхода к решению задачи можно привести условную разбивку слоя катализатора на отдельные участки при расчете каталитических процессов. При оптимизации работы технологической установки в качестве отдельных ступеней можно выбирать единичный элемент оборудования (тарелка в ректификационной колонне, колонна в блока ректификационных колонн, реактор в каскаде реакторов).

Специфика работы сложных химико-технологических систем (ХТС) заключается в том, что оптимальная работа каждого из аппаратов системы не означает оптимальной работы всей системы в целом. И наоборот – при оптимальной работе ХТС отдельные ее аппараты могут работать в неоптимальном режиме с позиций выбранного для всей системы единого критерия оптимальности.

Задача динамического программирования в общем случае сводится к определению такого оптимального управления на i -й ступени ХТС, чтобы совокупность всех последующих ступеней работала в оптимальном режиме. В одном из наиболее часто применяемых методов динамического программирования – методе Беллмана – эта задачи решается в два этапа.

Начало

Ввод функций ограничений

в форме

1

нет да

нет нет

да да

да нет

нет да

и и

тождественны параллельны

Рис.5.10. Принципиальная блок-схема решения примера о разработке производственной программы группы установок методом линейного

программирования для ограничений типа

1

Расчет по (3.55)

 
 


нет

да

да нет

Конец

Продолжение рис. 5.10

На первом этапе формируется целевая функция в виде рекуррентного соотношения для i -й ступени ХТС, включающей N ступеней, начиная от завершающей N- й ступени (тогда i -я ступень приобретает вторую нумерацию и имеет номер N -(i -1):

, (5.48)

где –целевая функция i -й ступени;

– обобщенная целевая функция для всех следующих ступеней вплоть до последней включительно; – вектор параметров управления i -й ступенью ХТС; – вектор параметров входа в i -ю ступень, совпадающий с вектором параметров выхода предыдущей i –1 ступени.

В конкретном случае величина критерия оптимальности может не только максимизировать процесс, как это записано в (5.48), но и минимизировать его.

После разработки формализованной оптимизации всей ХТС, пройдя от конца ХТС к ее началу на основе уравнения (5.48), получают математическую модель оптимизации ХТС с разработкой уравнений, связывающий вектор оптимальных параметров управления на i –й ступени такой, что весь комплекс ступени от i –й до последней будет работать оптимально при любых значениях вектора входных параметров

i –й ступени .

На втором этапе расчета, зная начальные условия ведения процесса и набор уравнений для расчета оптимальных параметров управления, рассчитывают всю ХТС по ступеням от начала к концу, определяя все параметры векторов , и критерии оптимальности .

В силу определенной сложности восприятия метода динамического программирования, проанализируем методику его применения на примере оптимизации каскада реакторов идеального смешения- характерного аппаратурного оформления ряда процессов химической технологии.

При проектировании каскада из реакторов идеального смешения для проведения химической реакции первого порядка в изотермических стационарных условиях поставлена задача минимизации капитальных затрат на сооружение реакторного блока.

Исходные данные расчета: расход исходного сырья , начальная концентрация компонента А в сырье СА0, его конечная концентрация на выходе из реакторного блока САК, число ступеней каскада , константа скорости реакции К – известны.

Очевидно, что минимум капитальных затрат на сооружение реакторного блока эквивалентен минимуму объема реакторов блока, в котором каждый -й блок (рис. 5.10) представляет собой ступень процесса.

 
 


СА, 0 1

СА, 1 2

●●●

СА, 2 СА, i-1 САii

●●●

N СА, N-2

СА, N-1 N -1

СА, N

Рис. 5.10. Схема каскада реакторов

Задача оптимизации решается в два этапа. На первом этапе выполняют разработку математического описания задачи оптимизации объекта, рассматривая его работу последовательно от конца процесса к его началу.

Поскольку в данном примере во всех ступенях каскада используется одинаковое аппаратурное оформление (реактор идеального смешения), то можно ограничиться составлением математической модели для произвольной -й ступени ( -го блока) каскада, справедливой для всех остальных ступеней.

Исходя из общего вида полной математической модели реактора идеального смешения применительно к рассматриваемой конкретной реакции

), (5.49)

где – объем -го блока каскада,

получим для стационарного режима работы системы целевую функцию для -го блока в виде

(5.50)

или

, (5.51)

где – критерий оптимальности для -го блока, эквивалентный (пропорциональный) минимуму капитальных затрат на сооружение реактора объемом ;

– частный условный безразмерный критерий оптимальности, позволяющий устранить из дальнейших расчетов параметры и К и, таким образом, упростить расчеты и формируемые модели оптимизации.

Функция оптимизации для произвольного -го блока (ступени процесса) формируется согласно уравнения (5.48) в общем виде как

(5.52)

где

(5.53)

(5.54)

где – целевая функция, оптимизирующая работу данной -й ступени совокупно со всеми последующими ступенями;

– целевая функция, оптимизирующая работу всех последующих ступеней;

– параметр управления -й ступенью, величина которого обеспечивает оптимальное функционирование -й и всех последующих ступеней.

1. Первый этап решения задачи.

1.1. Расчет последней пятой ( -ой) ступени.

Уравнение (5.49) для -ой ступени примет вид ()

(5.55)

поскольку за последней ступенью никаких оптимизируемых блоков нет.

Для воспользуемся уравнением (5.51), тогда

, (5.56)

где СА, 5 = СA, i выступает какпараметр «управления» величиной объема реактора в ходе проектирования каскада реакторов, поскольку для изотермического реактора идеального смешения объем конкретного реактора при прочих равных условиях определяется («управляется») принятой величиной концентрации веществ на выходе из реактора.

Очевидно, что для последней -ой ступени каскада при заданном СА, К объем реактора будет иметь конкретную оптимальную величину при любой концентрации компонента А на входе в эту ступень СА,4. Окончательно целевая функция и функция управления будут иметь вид:

, (5.57)

(5.58)

и заносятся в итоговую табл. 5.2 для формирования полной модели оптимизации каскада реакторов.

1.2. Расчет предпоследней четвертой ( –1) ступени.

По аналогии с расчетом -ой ступени

(5.59)

, (5.60)

тогда уравнение (5.59) примет вид

. (5.61)

Ищем такое оптимальное управление , при котором при любых концентрациях компонента А на входе в четвертый реактор целевая функция (5.61) имеет минимум; взяв производную :

=0, (5.62)

получим выражение для расчета оптимального управления четвертой ступенью

; (5.63)

подстановка в уравнение (5.61) позволяет упростить его запись:

=2 . (5.64)

Итоги расчетов заносятся в табл. 3.2 для формирования полной модели оптимизации каскада реакторов.

1.3. Расчет третьей ступени каскада

По аналогии с предыдущим расчетом

= . (5.65)

Ищем такое оптимальное управление , при котором при любых концентрациях компонента А на входе в третий реактор целевая функция (5.65) имеет минимум; взяв производную :

= =0, (5.66)

получим выражение для расчета оптимального управления третьей ступенью

; (5.67)

подстановка в виде (5.67) в уравнение (5.65) позволяет упростить запись целевой функции, обеспечивающей оптимизацию совместно третьей, четвертой и пятой ступеней каскада:

=

= . (5.68)

Итоги расчетов заносятся в табл. 3.2 для формирования полной модели оптимизации каскада реакторов.

Анализ результатов расчета, внесенных в табл. 3.2, позволяет уже после расчета третьей ступени обнаружить закономерности в записи формул целевой функции и функции управления , особенно если учесть, что можно рассмотреть и в форме

. (5.69)

Как видно из табл. 5.2, при сохранении формы записи уравнений для расчета и в этих уравнениях монотонно изменяются показатели степеней, что позволяет записать уравнения для формирования и для дальнейших расчетов первого этапа без аналитического расчета второй и первой ступеней каскада.

Таблица 5.2


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: