ПОИСК Статьи Рисунки Таблицы Автоматизация программирования блоков сопряженного процесса из "Моделирование сложных химико-технологических схем" Программа ОСС (оптимизация сложных схем), как и РСС, является подкомплексом программ, входящим в РОСС. Программа предназначена для оптимизации с. х.-т. с. с применением методов первого порядка (рис. 107). [c.281] Работа программы ОСС сводится к определению оптимальных значений варьируемых переменных в соответствии с выбранным алгоритмом оптимизации. В описываемом варианте был принят алгоритм оптимизации Давидона — Флетчера — Пауэлла (DFP) [7]. Однако как видно из дальнейшего, организация программы позволяет довольно просто заменить один алгоритм оптимизации другим. [c.281] Алгоритм DFP требует на каждом шагу поиска вычислений значений критерия оптимизации и его градиента. Определение значения критерия сводится к расчету с. х.-т. с., который осуществляется по правилам работы программы РСС. Градиент критерия в программе ОСС находится методом сопряженного процесса (см. главу VII). [c.281] Организация расчета сопряженного процесса в программе ОСС. [c.282] Варьируемыми переменными схемы в программе ОСС могут быть любые из величин массива KOF при этом варьируемыми переменными блока являются соответствующие величины массива КО. Информация, хранящаяся в массивах С 7 и С, показывает, какие из величин массивов КО F и КО есть варьируемые (управляющие) переменные. [c.282] В описываемом варианте программы ОСС предполагается, что критерий оптимизации имеет вид (VII,И). Для расчета сопряженных зависимостей используется сопряженный вычислительный блок. [c.282] Для хранения значений сопряженных переменных в программе ОСС предусмотрены различные массивы (табл. 18). [c.283] Расширенные вычислительные блоки, применяемые при расчете сопряженного процесса, в программе ОСС могут быть двух типов. [c.283] Блок-схема сопряженного процесса, соответствующая блок-схеме на рис. 102. [c.284] Легко видеть, что TPRS и TPS, определяемые формулами (XII,3), действительно позволяют рассчитывать сопряженный процесс. [c.285] Полученные выше массивы TPRS и TPS были введены только в пояснительных целях. В программе ОСС упомянутые массивы не строятся. Для расчета сопряженного процесса применяются массивы TPR и ТР, но алгоритм их исполь- -зования при этом таков, как если бы процесс рассчитывался на основе массивов TPRS и TPS. [c.285] Расчет сопряженного процесса безытерационным методом. В силу линейности математических зависимостей сопряженных блоков сопряженный процесс можно также, рассчитать безытерационным способом. Остановимся на этом способе несколько подробнее, так как он может иметь определенные преимущества по времени и точности счета. [c.285] Общий расчет сопряженного процесса, как и при итерационном способе, строится на основе массивов TPR и ТР. Массив ТР позволяет фиксировать комплексы схемы. Последние включают блоки, расположенные между блоками, на которые осуществляется обратный переход с итерационных блоков, и самими итерационными блоками. Прямые участки схемы просчитываются обычным путем. Комплекс рассчитывается способом, описанным выше. [c.286] Особенности вида входной и выходной инфорд1ации составных частей программы ОСС указана в табл. 19. [c.286] Организационные процедуры программы ОПП описаны в табл. 20. [c.288] Библиотека-процедур, кроме процедур расчета блоков основного процесса, включает процедуру SOB, рассчитывающую сопряженный блок по формулам (VII,36) и (VII,54). [c.288] Если проана.лизировать модели блоков сопряженного процесса [см. формулы (VII,36) и (VII,37)1, можно заметить, что одной из основных задач, возникающих при их практическом применении, является следующая для системы из п аналитических функций, которые зависят от т переменных. [c.288] Такая программа имеет и самостоятельное значение, нанример при использовании уравнений принципа максимума Понтрягина, при решении систем нелинейных конечных уравнений методом Ньютона и т. д. [c.288] Вернуться к основной статье