Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТПР готовый.doc
Скачиваний:
15
Добавлен:
30.07.2019
Размер:
3.49 Mб
Скачать

25. Решение оптимизационной задачи путем сведения ее к последовательности решения озу.

. Такая задача оптимизации сводиться к последовательности решения ОЗУ где А1-наибольшее значение функционал . -первое приближение нижнего предельного значения функционала .

Решение Задачи оптимизации строиться как последовательность решения ОЗУ. Т.е задается первое приближение границы при к=1. Решается ОЗУ , находиться , затем назначается второе приближение , снова решается ОЗУ, и назначается третье приближение , решается Следующее ОЗУ до тех пор, пока существует решение ОЗУ, таким образом при некотором управлении

26.Оптимальный темпиратурный профиль в реакторе идеального вытеснения. Алгоритм.

На основе принципа максимума построить оптимальный температурный профиль в реакторе идеального вытеснения из условия следующей задачи: В реакторе идеального вытеснения протекает реакция первого порядка A P Q. превращения исходного реагента А в продукт реакции Р. xa, xp – концентрации компонентов А и Р, соответственно. Т – температура реакции; Е1 и Е2 – энергии активации реагентов А и Р. Обозначим xa = x1 , xp = x2 .Процесс реакции в реакторе описывается системой уравнений: { ; ; с начальными условиями x1(0)=x10, x2(0)=x20.

Управлением процесса является распределение температуры реактора Т(t), которое удовлетворяет ограничениям T1 T T2. Время реакции задано t [0,k]. Требуется найти такой закон изменения температуры реактора T0(t), при котором концентрация продукта на выходе реактора максимальна, что соответствует минимуму функционала I = - x2(k).

Алгоритм решения задачи

  1. Составляется функция H: , где fi – правая часть i-ого дифференциального уравнения, разрешенного относительно первой производной xi; i – сопряженные функции i = i(t). Определяется система сопряженных уравнений: ; с конечными условиями i(Т) = - сi, где сi – коэффициенты функционала.

  2. Заданный интервал времени t [t0, T] разбивается на N – частей с шагом .

  3. Область изменения управления разбивается на М частей с шагом .

  4. Решение задачи условимся вести от начала интервала t = t0. Поэтому в начале интервала t = t0 произвольно задаются начальные условия для интегрирования сопряженных систем уравнений: i(t0) = i0.

  5. В начале интервала интегрирования t = t0 по известным xi(t0) = xi0, i(t0) = i0, вычисляется значение функции H:

при каждом значении управления u из области начиная с u = u1 до u= u2 с шагом u.

7. Из рассчитанного массива значений функции H выбирается максимальная H и определяется соответствующее этому максимуму оптимальное управление u=uopt(t0).

8. На основе u=uopt(t0) и xi(ti), i(ti) рассчитывается для следующего момента времени t = t + t оптимальная фазовая траектория xiopt(t + t, uopt) и значения сопряженных функций iopt(t + t, uopt).

9. Используя рассчитанные xiopt(t + t) и iopt(t + t) в исходных и сопряженных уравнениях для времени t = t + t вычисляется функция H(t + t) для каждого уравнения u из области (u1,u2) так же, как это описано для t = t0.

  1. Процедура расчета повторяется, начиная с п.6 при каждом новом значении t = t + t до тех пор, пока не будет рассчитано управление на всем интервале времени от t0 до T.

11. В конце интервала интегрирования необходимо проверить выполнение конечных условий для функции i(T) = - ci . Если расчетное значение i(T) - ci с определенной степенью точности , то начальные значения i(t0) = i0 заданы неверно. Требуется изменить начальные значения i(t0) = i0 так, чтобы конечные i(T) были равны заданным i(T) = - ci с допустимой погрешностью . При каждом новом значении i0 процедура расчета повторяется, начиная с п.5. Для определения начальных значений i0 можно использовать один из методов нелинейного программирования. Критерием окончания поиска может служить условие

.