Компьютерное моделирование и оптимизация технологических процессов и оборудования. Дворецкий С.И - 8 стр.

UptoLike

схеме, но во главу угла теперь ставится понятие триады: модельалгоритмпрограмма (блоки 4, 5, 6),
стратегическое и тактическое планирование вычислительного эксперимента (блок 7), интерпретация и
документирование его результатов (блок 8).
На первом этапе построения ММ выбирается (или строится) "эквивалент" технологического объек-
та, отражающий в математической форме важнейшие его свойствазаконы, которым он подчиняется, свя-
зи, присущие составляющим его элементам, и т.д. Математическая модель (или ее фрагменты) исследуется
теоретическими методами, что позволяет получить важные предварительные знания об объекте (блоки 1, 2,
3).
Второй этап связан с разработкой метода расчета сформулированной математической задачи, или,
как говорят, вычислительного или моделирующего алгоритма. Фактически он представляет собой сово-
купности алгебраических формул, по которым ведутся вычисления, и логических условий, позволяю-
щих установить нужную последовательность применения этих формул. Вычислительные алгоритмы
должны не искажать основные свойства модели и, следовательно, исходного технологического объекта,
быть экономичными и адаптирующимися к особенностям решаемых задач и используемых компьюте-
ров.
Как правило, для одной и той же математической задачи можно предложить множество вычисли-
тельных алгоритмов. Однако, требуется построение эффективных вычислительных методов, которые
позволяют получить решение поставленной задачи с заданной точностью за минимальное количество
действий (арифметических, логических), т.е. с минимальными затратами машинного времени. Эти во-
просы весьма существенны и составляют предмет теории численных методов.
Вычислительный эксперимент имеет "многовариантный" характер. Действительно, решение любой
прикладной задачи зависит от многочисленных входных переменных и параметров. Например, если
рассчитывается химико-технологическая установка, то имеется множество различных режимных пере-
менных и конструктивных параметров, среди которых нужно определить их оптимальный набор, обес-
печивающий эффективное функционирование этой установки. Получить решение соответствующей ма-
тематической задачи в виде формулы, содержащей явную зависимость от режимных переменных и кон-
структивных параметров, для реальных задач, как говорилось выше, не удается. При проведении вы-
числительного эксперимента каждый конкретный расчет проводится при фиксированных значениях пе-
ременных и параметров. Проектируя оптимальную установку, т.е. определяя в пространстве перемен-
ных и параметров точку, соответствующую оптимальному режиму, приходится проводить большое
число расчетов однотипных вариантов задачи, отличающихся значениями некоторых переменных или
параметров. Поэтому очень важно опираться на эффективные численные методы.
Третий этапсоздание программы для реализации разработанного моделирующего алгоритма на
ЭВМ (создание компьютерной модели). Применение языков программирования СИ++, Паскаль и дру-
гих порождает ряд проблем, из которых главными являются трудоемкость и недостаточная гибкость. В
процессе исследования реальных систем часто приходится уточнять модели, что влечет за собой пере-
программирование моделирующего алгоритма. Ясно, что процесс моделирования в этом случае не бу-
дет эффективным, если не обеспечить его гибкости. Для этой цели можно использовать формальные
схемы, описывающие классы математических моделей из определенной предметной области, поскольку
программировать тогда нужно функционирование данной схемы, а не описываемые ею частные модели.
Создав триаду "модельалгоритмпрограмма", исследователь получает в руки универсальный,
гибкий и сравнительно недорогой инструмент, который вначале отлаживается, тестируется в "пробных"
вычислительных экспериментах. После того как адекватность триады исходному технологическому
объекту удостоверена, с моделью можно проводить разнообразные "опыты", дающие все требуемые ка-
чественные и количественные свойства и характеристики объекта. Процесс компьютерного моделиро-
вания сопровождается улучшением и уточнением, по мере необходимости, всех звеньев триады.
Обратимся теперь к блоку 7. Вычислительный экспериментэто собственно проведение расчетов
на ЭВМ и получение информации, представляющей интерес для исследователя. Конечно, точность этой
информации определяется достоверностью, прежде всего модели, моделирующего алгоритма и про-
граммы ЭВМ. Именно по этой причине в серьезных прикладных исследованиях никогда не начинают
вести полномасштабные расчеты сразу же по только что написанной программе. Им всегда предшест-
вует период проведения тестовых расчетов. Они необходимы не только для того, чтобы "отладить" про-
грамму, т.е. отыскать и исправить все ошибки и опечатки, допущенные как при создании алгоритма, так