Вычислительный эксперимент - Компьютерное моделирование химико-технологических процессов
Увеличив в сотни миллионов раз скорость выполнения арифметических и логических операций и повысив тем самым производительность интеллектуального труда человека, ЭВМ вызвали коренные изменения в области переработки информации. По существу, это явилось своего рода "информационной революцией".
Первые крупные научные задачи, для решения которых успешно использовались ЭВМ, а точнее, для решения которых они и создавались, были связаны с овладением ядерной энергией и освоением космического пространства.
В дальнейшем, развиваясь и совершенствуясь при решении разнообразных актуальных задач, этот стиль теоретического анализа трансформировался в новую современную технологию и методологию проведения теоретических исследований, которая получила название вычислительного эксперимента. Основой вычислительного эксперимента является математическое моделирование, теоретической базой - прикладная математика, а технической - мощные электронные вычислительные машины.
Использование вычислительного эксперимента как средства решения сложных прикладных проблем имеет в случае каждой конкретной задачи и каждого конкретного научного коллектива свои специфические особенности. Тем не менее, всегда четко просматриваются общие характерные основные черты, позволяющие говорить о единой структуре этого процесса. В настоящее время технологический цикл вычислительного эксперимента принято подразделять на ряд этапов. И хотя такое деление условно, тем не менее, оно позволяет лучше понять существо этого метода.
Во-первых, для исследуемого объекта строится модель. Сначала физическая, фиксирующая разделение всех действующих в рассматриваемом явлении факторов на главные, которые учитываются, и второстепенные, которые на данном этапе исследования отбрасываются. Одновременно формулируются допущения, или рамки применимости модели, в которых будут справедливы полученные на ее основе результаты. Эта модель записывается в математических терминах, как правило, в виде дифференциальных, интегральных или смешанных уравнений.
Работа по конструированию математической модели чаще всего проводится объединенными усилиями физиков (химиков, биологов, медиков, экономистов), т. е. специалистов, хорошо знающих данную предметную область, и математиков, представляющих себе уровень развития соответствующего раздела прикладной математики и способных оценить возможность решения возникающей математической задачи. Вычислительный эксперимент не отвергает традиционных классических методов анализа, скорее напротив, предполагает их самое активное использование. Кроме того, на долю математиков выпадает и предварительное исследование математической модели - корректно ли поставлена задача, имеет ли она решение, единственно ли оно и т. д. Однако, для актуальных сложных задач, которые представляет современная наука и техника, подобное исследование удается выполнить лишь в исключительных случаях.
Поэтому к решению задач, имеющих прикладной характер, зачастую приступают, не имея детального исследования ее математических свойств или изучив их лишь на частных упрощенных вариантах исходной постановки задачи.
Второй этап вычислительного эксперимента связан с разработкой метода расчета сформулированной математической задачи, или, вычислительного алгоритма. Фактически он представляет собой совокупность цепочек алгебраических формул, по которым ведутся вычисления, и логических условий, позволяющих установить нужную последовательность применения этих формул.
Как правило, для одной и той же математической задачи можно предложить большое число вычислительных алгоритмов. Однако из этого следует, что среди разнообразия алгоритмов не все одинаковы по своим качествам. Есть алгоритмы хорошие и плохие, и необходимо уметь отличать одни от других, не тратя времени и труда на программирование и расчеты.
Для этого, нужно сформулировать критерии для оценки качества вычислительных алгоритмов. Эти вопросы и составляют предмет теории численных методов - раздела вычислительной математики, который стал особенно интенсивно развиваться с появлением ЭВМ.
Общая цель этой теории - построение эффективных вычислительных методов, которые позволяют получить решение поставленной задачи с заданной точностью за минимальное количество действий (арифметических, логических), т. е. с минимальными затратами машинного времени.
Вычислительный эксперимент имеет "многовариантный" характер, т. е. решение любой прикладной задачи зависит от многочисленных входных параметров. Получить решение соответствующей математической задачи в виде формулы, содержащей явную зависимость от параметров, для реальных задач, не удается. При использовании методов вычислительного эксперимента каждый конкретный расчет проводится при фиксированных значениях параметров. Проектируя оптимальную установку, т. е. определяя в "пространстве параметров" точку, соответствующую оптимальному режиму, приходится проводить большое число расчетов однотипных вариантов задачи, отличающихся значениями некоторых параметров. Поэтому необходимо, чтобы на один вариант задачи затрачивалось как можно меньше машинного времени.
Третий этап вычислительного эксперимента - создание программы для реализации разработанного алгоритма на ЭВМ. В самом начале формулы алгоритма разбивались на отдельные операции: сложить, разделить, сравнить два числа по величине и т. д., и каждая операция программировалась отдельно.
Поэтому развитие программирования шло по линии упрощения процесса общения человека с машиной, приближения форм этого общения к естественным. Так появились машинные языки, с помощью которых вести диалог с ЭВМ стало существенно легче. Каждый из языков был ориентирован на свой тип машин, на свой класс математических задач.
Программное обеспечение (или математическое обеспечение) современной ЭВМ представляет собой сложную систему, включающую языки, трансляторы, операционные системы, библиотеки стандартных программ и пр. Это обеспечение составляет неотъемлемую часть ЭВМ, часто по стоимости превышающую стоимость собственно оборудования.
Четвертый этап - собственно проведение расчетов на машине. На этом этапе проявляется сходство вычислительного эксперимента с реальным. Если в лаборатории экспериментатор с помощью специально построенной установки задает исследует реальную физическую модель, то специалисты по вычислительному эксперименту с помощью ЭВМ исследуют математическую.
ЭВМ в процессе расчета может выдавать любую информацию, представляющую интерес для исследователя. Точность этой информации определяется достоверностью самой модели. По этой причине в серьезных прикладных исследованиях полномасштабным (или, как говорят, производственным) расчетам предшествуют тестовые расчеты.
Они необходимы для того, чтобы "отладить" программу, т. е. отыскать и исправить все ошибки и опечатки, допущенные при создании алгоритма и его программной реализации. В предварительных расчетах тестируется также сама математическая модель, выясняется, насколько хорошо она описывает изучаемый класс явлений, ее адекватность реальности. Для этого проводится "обсчет" некоторых контрольных экспериментов, по которым имеются достаточно надежные измерения. Сопоставление этих данных с результатами расчетов позволяет уточнить математическую модель, повысить правильность предсказаний на ее основе.
После проведения этой работы в вычислительном эксперименте наступают фаза прогноза - с помощью математического моделирования предсказывается поведение исследуемого объекта в условиях, где эксперименты пока не проводились или где они вообще невозможны.
Пятый этап вычислительного эксперимента - обработка результатов расчетов, их всесторонний анализ и выводы. Эти выводы бывают в основном двух типов: проявляется необходимость уточнения модели или результаты, пройдя проверку на адекватность передаются заказчику. Однако чаще эти две стороны пересекаются - выясняются какие - либо необычные формы протекания изучаемого процесса, неожиданные режимы работы проектируемой установки. Математическая модель модифицируется (усложняется) и начинается новый цикл вычислительного эксперимента.
Существенной чертой многих современных математических моделей в физике, химии, биологии и пр. является нелинейность, выражающаяся в нелинейности соответствующих уравнений.
Важное свойство линейных задач, облегчающее их исследование и решение, состоит в том, что для них выполнен принцип суперпозиции. Это означает, что сумма двух решений линейного уравнения вновь является решением, и, кроме того, решение, умноженное на любое число, также удовлетворяет уравнению. Как следствие сумма любого числа решений линейной задачи есть решение. Это дает возможность строить решение общей линейной задачи в виде суммы частных, простых, хорошо изученных решений.
Для нелинейных уравнений принцип суперпозиции несправедлив, и вся техника построения решений и виде сумм, столь хорошо развитая для линейного случая, уже не работает. Пользуясь геометрическими образами, можно сказать, что решение линейной задачи в некотором смысле подобно прямой линии - по любому ее отрезку без труда восстанавливается вся линия. Если кривая имеет достаточно замысловатый вид, то представить ее ход нельзя иначе, как решая соответствующее ей уравнение.
Итак, нелинейные задачи представляют большую трудность для изучения и решения. Аналитические методы здесь работают только в единичных случаях. В этой ситуации приходится полагаться лишь на вычислительные методы. Между тем математические модели, порождаемые современными задачами науки и техники, как правило, нелинейны. Это обстоятельство является еще одной причиной того, что вычислительный эксперимент становится практически единственным средством проведения теоретических исследований в прикладных задачах.
Еще один аспект: в технике в свое время был широко распространен метод проектирования исходя из достигнутого. Это означает, что конструктор, создавая, например, новую турбину или котел тепловой электростанции, исходил из опыта своих предшественников. Немного увеличив мощность или другие параметры, он мог достаточно надежно предсказать, как будет работать проектируемое им устройство.
С математической точки зрения при небольших изменениях параметров нелинейность задачи чувствуется слабо, имеется определенное подобие установок новой и старой, что и использует конструктор. Однако когда создаются установки, параметры которых заметно (в несколько раз) отличаются от имеющихся прототипов, подобие исчезает и без предварительного математического моделирования выполнение исходной задачи невозможно. Еще более яркий пример - создание устройств с совершенно новыми принципами и идеями.
Похожие статьи
-
Компьютерный модель математический вычислительный 1. Сбор информации об объекте, выдвижение гипотез, предмодельный анализ; 2. Проектирование структуры и...
-
- наглядность построения; - обозримость основных свойств и отношений; - доступность ее для исследования или воспроизведения; - простота исследования,...
-
- выполнять роль вспомогательного средства для решения задач, решаемых обычными вычислительными средствами, алгоритмами, технологиями; - выполнять роль...
-
Этапы моделирования - Общая схема и этапы процесса экономико-математического моделирования
Проанализируем последовательность и содержание этапов одного цикла экономико-математического моделирования. 1. Постановка экономической проблемы и ее...
-
Процесс экономико-математического моделирования - Экономико-математические методы
Этот процесс состоит из нескольких взаимосвязанных этапов. Разбиение на этапы и выделение на каждом этапе присущих ему процессов условно: на одном из...
-
Календарный производственный программирование однооперационный Все существующие методы решения задач календарного планирования3 по степени достижения...
-
Изучив основные вопросы, связанные с календарным планированием, подведем итог. Задачи календарного планирования отражают процесс распределения во времени...
-
Табличное представление цен действий и состояний задачи имеет естественные ограничения по масштабируемости задачи на большую размерность. В дискретных...
-
Экономико-математические методы представляют собой совокупность математических методов (математического программирования, теории вероятностей, теории...
-
Математическое моделирование экономических явлений и процессов является, как указывалось выше, важным инструментом экономического анализа. Оно позволяет...
-
Компьютерное моделирование является одним из эффективных методов изучения сложных систем. Компьютерные модели проще и удобнее исследовать в силу их...
-
Задание. Рассматривается вычислительная система состоящая из n вычислительных машин. Имеется n задач. Задана матрица T определяющая время решения i-й...
-
Моделирование процессов управления предполагает последовательное осуществление трех этапов исследования. Первый - от исходной практической проблемы до...
-
В 1974г. группа аргентинских ученых во главе с профессором А. Эррерой получила предварительные результаты работы над латиноамериканской моделью...
-
Как известно, человечество в своем стремительном развитии старается все более расширить сферы своей деятельности, сталкиваясь при этом с множеством новых...
-
Программное управление Относительно просто может быть сформулирована так называемая задача программного управления. В ней предполагается, что управляющие...
-
Математическое моделирование экономических явлений и процессов с целью оптимизации процессов управления - область научно-практической деятельности,...
-
Модель в общем смысле (обобщенная модель) есть создаваемый с целью получения и (или) хранения информации специфический объект (в форме мысленного образа,...
-
Введение - Математическое и компьютерное моделирование в естествознании
При изучении любого явления вначале получают качественное описание проблемы. На этапе моделирования качественное представление переходит в...
-
Этапы экономико-математического моделирования - Методы экономико-математического моделирования
Основные этапы процесса моделирования уже рассматривались выше. В различных отраслях знаний, в том числе и в экономике, они приобретают свои...
-
Модели и моделирование - Экономико-математические методы
Одним из основных методов научного познания является эксперимент, а самой распространенной его разновидностью - метод моделирования систем. В процессе...
-
Возникновение и развитие системных представлений - Моделирование экономических систем
Научно-техническая революция привела к возникновению таких понятий, как большие и сложные экономические системы, обладающие специфическими для них...
-
Введение - Моделирование математической модели теплообменника
Математический динамический модель канал Качественные и количественные изменения в промышленности, науке и технике составляют основу для значительного...
-
Теоретическое обоснование математического моделирования - Математические методы и модели в экономике
Коммерческая деятельность в том или ином виде сводится к решению таких задач: как распорядиться имеющимися ресурсами для достижения наибольшей выгоды или...
-
Развитие методов многокритериальной оптимизации сложных систем обусловлено необходимостью повышения эффективности их функционирования на основе обобщения...
-
Моделирование транспортной сети большой размерности с помощью предфрактальных графов позволяет строить эффективные алгоритмы благодаря свойству...
-
Процесс моделирования, в том числе и экономико-математического, включает в себя три структурных элемента: - объект исследования; - субъект...
-
В качестве примера конкретной модели процесса управления обсудим модель распределения времени между овладением знаниями и развитием умений, впервые...
-
Следующим этапом в работах по глобальному моделированию явился проект "Стратегия выживания", который возглавил М. Месарович (США) и Э. Пестель (ФРГ)....
-
Ответ: В педагогических исследованиях прикладная направленность математики, понимается как содержательная и методическая связь курса математики с...
-
Конкретные модели процессов управления в социальных и экономических системах исходят из общей методологии, которую и формулируем в настоящей статье....
-
К числу приближенных методов оптимизации задач календарного планирования относятся: частичный и направленный перебор, метод Монте-Карло,...
-
Для примера рассмотрим вытекающую из общей постановки (3),(4) двухкритериальную () многоэтапную динамическую задачу, с целевыми функциями дохода и потерь...
-
Пусть ограничения (4) не противоречивы, т. е. не пусто множество допустимых решений, а оптимальное решение достигается я в точке для каждой K -ой...
-
Как и каждый достаточно ярко выраженный класс экономико-математических моделей, совокупность моделей календарного планирования обладает рядом...
-
Метод конечных элементов - МАтематическое моделирование в экономике
- Метод конечных элементов: триангуляция - Метод конечных элементов ( МКЭ ) -- численный метод решения задач прикладной механики. - Широко используется...
-
Экспериментальная факторная модель процесса акусто-магнитной обработки топлива
Всевозрастающее воздействие человека на природу привело к возникновению экологических проблем в экосистеме биосферы, в частности, проблемы загрязнения...
-
Математическое моделирование - Основы научных исследований
Выше уже указывалось, что Математическое моделирование - это получение решений уравнений, составляющих математическую модель объекта, при изменении...
-
Этапы экономико-математического моделирования. - Моделирование перспективного развития экономики
Основные этапы процесса моделирования уже рассматривались выше. В различных отраслях знаний, в том числе и в экономике, они приобретают свои...
-
Введение - Методы экономико-математического моделирования
Экономико-математическое моделирование является неотъемлемой частью любого исследования в области экономики. Бурное развитие математического анализа,...
Вычислительный эксперимент - Компьютерное моделирование химико-технологических процессов