Совершенствование математического моделирования в результате развития вычислительной техники кратко

Обновлено: 30.06.2024

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

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

Объект, который получается в результате моделирования, называется моделью . Должно быть понятно, что это совсем не обязательно реальный объект. Это может быть математическая формула, графическое представление и т.п. Однако он вполне может заменить оригинал при его изучении и описании поведения.

Хотя модель и может быть точной копией оригинала, но чаще всего в моделях воссоздаются какие-нибудь важные для данного исследования элементы, а остальными пренебрегают. Это упрощает модель. Но с другой стороны, создать модель – точную копию оригинала – бывает абсолютно нереальной задачей. Например, если моделируется поведение объекта в условиях космоса. Можно сказать, что модель – это определенный способ описания реального мира.

  1. Создание модели.
  2. Изучение модели.
  3. Применение результатов исследования на практике и/или формулирование теоретических выводов.

Графические модели. Визуальное представление объектов, которые настолько сложны, что их описание иными способами не дает человеку ясного понимания. Здесь наглядность модели выходит на первый план.

Имитационные модели. Позволяют наблюдать изменение поведения элементов системы-модели, проводить эксперименты, изменяя некоторые параметры модели.

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

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

Компьютерное моделирование – это в определенной степени, то же самое, описанное выше моделирование, но реализуемое с помощью компьютерной техники.

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

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

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

С появлением мощных компьютеров распространилось графическое моделирование на основе инженерных систем для создания чертежей, схем, графиков.

Если система сложна, а требуется проследить за каждым ее элементом, то на помощь могут придти компьютерные имитационные модели. На компьютере можно воспроизвести последовательность временных событий, а потом обработать большой объем информации.

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

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

К разряду сложных систем относятся крупные технические, технологические, энергетические и производственные комплексы.

При проектировании сложных систем ставится задача разработки систем, удовлетворяющих заданным техническим характеристикам. Поставленная задача может быть решена одним из следующих методов:

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

Оптимальный синтез систем в большинстве случаев практически невозможен в силу сложности поставленной задачи и несовершенства современных методов синтеза сложных систем. Методы анализа сложных систем, включающие в себя элементы синтеза, в настоящее время достаточно развиты и получили широкое распространение.

Любая синтезированная или определенная каким-либо другим образом структура сложной системы для оценки ее показателей должна быть подвергнута испытаниям. Проведение испытаний системы является задачей анализа ее характеристик. Таким образом, конечным этапом проектирования сложной системы, осуществленного как методом синтеза структуры, так и методом анализа вариантов структур, является анализ показателей эффективности проектируемой системы.

Среди известных методов анализа показателей эффективности систем и исследования динамики их функционирования следует отметить:

  • аналитический метод;
  • метод натуральных испытаний;
  • метод полунатурального моделирования;
  • моделирование процесса функционирования системы на ЭВМ.

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

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

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

Исследование функционирования сложных систем с помощью моделирования их работы на ЭВМ помогает сократить время и средства на разработку.

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

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

  • моделирование входных и внешних воздействий;
  • воспроизведение работы моделируемой системы (моделирующий алгоритм);
  • интерпретация и обработка результатов моделирования.

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

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

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

Следует, однако, помнить, что метод имитационного моделирования является численным методом. Его можно считать распространением метода Монте-Карло на случай сложных систем. Как любой численный метод, он обладает существенным недостатком – его решение всегда носит частный характер. Решение соответствует фиксированным значениям параметров системы и начальных условий. Для анализа системы приходится многократно моделировать процесс ее функционирования, варьируя исходные данные модели. Таким образом, для реализации имитационных моделей сложной модели необходимо наличие ЭВМ высокой производительности.

Для моделирования системы на ЭВМ необходимо записывать моделирующий алгоритм на одном из входных языков ЭВМ. В качестве входных языков для решения задач моделирования могут быть с успехом использованы универсальные алгоритмические языки высокого уровня, Си, Паскаль и др.

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

На этапах разработки, проектирования, отладки и испытания сложных систем с высоким удельным весом аппаратно-программных средств вычислительной техники ставится задача анализа и синтеза вариантов организации структуры аппаратных средств, а также разработки и отладки специализированного ПО большого объема. Эта задача может быть решена с помощью аппаратно-программного моделирования с использованием универсальных моделирующих комплексов, построенных на базе однородных ВС с программируемой структурой.

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

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

1. Понятие моделирования. История развития математического моделирования. Особенности компьютерного моделирования.

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

Всем моделям присуще наличие некоторой структуры (статической или динамической, материальной или идеальной), которая подобна структуре объекта – оригинала.

Процесс моделирования предполагает наличие:

q объекта исследования;

q исследователя, имеющего конкретную задачу;

q модели, создаваемой для получения информации об объекте, необходимой для решения задачи.

По отношению к модели исследователь является экспериментатором. Одним из наиболее важных аспектов моделирования систем является проблема цели. Любую модель строят в зависимости от цели, которую ставит перед ней исследователь, поэтому одна из основных проблем при моделировании – это проблема целевого назначения. Подобие процесса, протекающего в модели, реальному процессу является не самоцелью, а условием правильного функционирования модели. Если цели моделирования ясны, то возникает следующая проблема, - проблема построения модели. Это построение оказывается возможным, если имеется информация или выдвинуты гипотезы относительно структуры, алгоритмов и параметров исследуемого объекта.

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

q Не область математики, а вопрос применения математических теорий

q Основная идея: вместо исследования объекта строится математическая модель объекта и в дальнейшем исследуется именно она.

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

(Есть немного другая классификация, которая описана в пятом вопросе: Аналитические модели; Простые структурные модели; Имитационные модели (Детерминированные модели, Статистические модели, Вероятностные или стохастические модели))

Для аналитического моделирования характерно то, что процессы функционирования элементов системы записываются в виде некоторых функциональных соотношений (алгебраических, интегродифференциальных, конечно-разностных и т.п.) или логических условий. Аналитическая модель может быть исследована следующими методами: а) аналитическим, когда стремятся получить в общем виде явные зависимости для искомых характеристик; б) численным, когда, не умея решать уравнений в общем виде стремятся получить числовые результаты при конкретных начальных данных; в) качественным, когда,не имея решения в явном виде, можно найти некоторые свойства решения (например,оценить устойчивость решения).

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

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

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

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

Построение компьютерной модели базируется на абстрагировании от конкретной природы явлений или изучаемого объекта-оригинала и состоит из двух этапов — сначала создание качественной, а затем и количественной модели. Компьютерное моделирование заключается в проведении серии вычислительных экспериментов на компьютере, целью которых является анализ, интерпретация и сопоставление результатов моделирования с реальным поведением изучаемого объекта и, при необходимости, последующее уточнение модели и т. д.

К основным этапам компьютерного моделирования относятся:

q постановка задачи, определение объекта моделирования;

q разработка концептуальной модели, выявление основных элементов системы и элементарных актов взаимодействия;

q формализация, то есть переход к математической модели; создание алгоритма и написание программы;

q планирование и проведение компьютерных экспериментов;

q анализ и интерпретация результатов[2].

История развития математического моделирования (вода)

Говоря о математическом моделировании, нельзя не обратить внимания на эволюционный процесс "смены" парадигм моделирования, который, как кажется, характерен для многих дисциплинарных областей, где применяются методы теории управления. До сих пор ни в одной из работ по теории моделирования этот процесс не рассматривался как "смена поколений" математических моделей. Тем не менее, сейчас можно было бы говорить уже о трех таких поколениях. На первых этапах речь чаще всего идет о математической записи отдельных феноменологических наблюдений над реальными объектами. Для них характерна простота описаний, типична линейность уравнений и малая размерность (часто воспроизводится всего одна или две переменных). Методы анализа связаны в основном с получением аналитических решений и графическим рассмотрением на фазовой плоскости. Затем появляются модели, описывающие объект "во всей его полноте" - в них объект представлен в виде "системы" - модель отражает его структуру и законы, по которым он функционирует. Модели становятся существенно нелинейными, чисто математический аппарат дополняется логико-семантическим. Возрастает размерность, достигая нескольких десятков. Такие модели называются "сложными", "большими", а рабочим инструментом на этом этапе становится вычислительный эксперимент. Трудно не заметить, что в настоящее время начинается переход к третьему поколению математических моделей - моделям виртуального мира. Виртуальное моделирование можно определить как воспроизведение трехмерного мира компьютерными средствами. Резко возрастает объем обрабатываемой и воспроизводимой информации (например, количество визуализируемых "деталей" достигает нескольких тысяч). Любопытно, что модели третьего поколения по своей математической сущности могут быть как "феноменологическими", так и "системными" - на содержании этих понятий мы остановимся чуть ниже.

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

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

Наконец, такая же картина наблюдается в управлении технологическими процессами. Феноменологические модели передаточных функций, восстановленные по входо-выходным характеристикам объектов, сменились системными методами пространства состояний. Третий этап математического моделирования также связан здесь с виртуальным моделированием - динамическим моделированием в реальном масштабе времени.

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

В другой работе И.А.Полетаев поднял еще один столь же важный круг вопросов - о принципиальной "субъективности" математического моделирования. По меньшей мере два его высказывания и сегодня заслуживают внимания:

В задаче математического моделирования >. Роль субъекта моделирования оказывается решающей, ибо именно его цели, интересы и предпочтения формируют модель.

Создание модели нужно не само по себе, а для решения практических задач, что только и может оправдать затрату сил на создание модели. Модель создается для того, чтобы работать: >.

Это интересно (относится к истории):

Моделирование как метод познания применялось человечеством - осознанно или интуитивно - всегда. На стенах древних храмов предков южно-американских индейцев обнаружены графические модели мироздания. Учение о моделировании возникло в средние века. Выдающаяся роль в этом принадлежит Леонардо да Винчи (1452-1519).

Гениальный полководец А. В. Суворов перед атакой крепости Измаил тренировал солдат на модели измаильской крепостной стены, построенной специально в тылу.

Наш знаменитый механик-самоучка И.П. Кулибин (1735-1818) создал модель одноарочного деревянного моста через р. Неву, а также ряд металлических моделей мостов. Они были полностью технически обоснованы и получили высокую оценку российскими академиками Л. Эйлером и Д. Бернулли. К сожалению, ни один из этих мостов не был построен.

Огромный вклад в укрепление обороноспособности нашей страны внесли работы по моделированию взрыва - генерал-инженер Н.Л. Кирпичев, моделированию в авиастроении - М.В. Келдыш, С.В. Ильюшин, А.Н. Туполев и др., моделированию ядерного взрыва - И.В. Курчатов, А.Д. Сахаров, Ю.Б. Харитон и др.

Широко известны работы Н.Н. Моисеева по моделированию систем управления. В частности, для проверки одного нового метода математического моделирования была создана математическая модель Синопского сражения - последнего сражения эпохи парусного флота. В 1833 году адмирал П.С. Нахимов разгромил главные силы турецкого флота. Моделирование на вычислительной машине показало, что Нахимов действовал практически безошибочно. Он настолько верно расставил свои корабли и нанес первый удар, что единственное спасение турок было отступление. Иного выхода у них не было. Они не отступили и были разгромлены.

Сложность и громоздкость технических объектов, которые могут изучаться методами моделирования, практически неограниченны. В последние годы все крупные сооружения исследовалась на моделях - плотины, каналы, Братская и Красноярская ГЭС, системы дальних электропередач, образцы военных систем и др. объекты.

Поучительный пример недооценки моделирования - гибель английского броненосца "Кэптен" в 1870 году. В стремлении еще больше увеличить свое тогдашнее морское могущество и подкрепить империалистические устремления в Англии был разработан суперброненосец "Кэптен". В него было вложено все, что нужно для "верховной власти" на море: тяжелая артиллерия во вращающихся башнях, мощная бортовая броня, усиленное парусное оснащение и очень низкими бортами - для меньшей уязвимости от снарядов противника. Консультант инженер Рид построил математическую модель остойчивости "Кэптена" и показал, что даже при незначительном ветре и волнении ему грозит опрокидывание. Но лорды Адмиралтейства настояли на строительстве корабля. На первом же учении после спуска на воду налетевший шквал перевернул броненосец. Погибли 523 моряка. В Лондоне на стене одного из соборов прикреплена бронзовая плита, напоминающая об этом событии и, добавим мы, о тупоумии самоуверенных лордов Британского Адмиралтейства, пренебрегших результатами моделирования.

Математические модели являются одним из основных инструментов познания человеком явлений окружающего мира. Под математическими моделями понимают основные закономерности и связи, присущие изучаемому явлению. Это могут быть формулы или уравнения, наборы правил или соглашений, выраженные в математической форме. Испокон веков в математике, механике, физике и других точных науках естествознания для описания изучаемых ими явлений использовались математические модели. Так, например, законы Ньютона полностью определяют закономерности движения планет вокруг Солнца. Используя основные законы механики, относительно нетрудно составить уравнения, описывающие движение космического аппарата, например, от Земли к Луне. Однако получить их решение в виде простых формул не представляется возможным. Для расчёта траекторий космических аппаратов потребовалось применять компьютеры.

Практические потребности применения компьютеров для математического моделирования изменили само понятие “решить задачу”. До этого исследователь удовлетворялся написанием математической модели. А если ему ещё удавалось доказать, что решение (алгоритм) в принципе существует, то этого было достаточно, если априори полагать, что модель адекватно описывает изучаемое явление. Поскольку, как правило, не существует простых формул, описывающих поведение модели, а стало быть и объекта, который описывается моделью, то единственный путь – свести дело к вычислениям, применению численных методов решения задач. В таком случае необходим конкретный алгоритм, указывающий последовательность вычислительных и логических операций, которые должны быть произведены для получения численного решения. С алгоритмами связана вся история математики. Само слово “алгоритм” является производным от имени средневекового узбекского ученого Аль-Хорезми. Ещё древнегреческим учёным был известен алгоритм нахождения числа “Пи” с высокой точностью. Ньютон предложил эффективный численный метод решения алгебраических уравнений, а Эйлер предложил численный метод решения обыкновенных дифференциальных уравнений. Как известно, модифицированные методы Ньютона и Эйлера до сих пор занимают почётное место в арсенале вычислительной математики. Её предметом являются выбор расчётной области и расчётных точек, в которых вычисляются характеристики моделируемого объекта, правильная замена исходной математической модели её аналогом, пригодным для расчёта, т. е. некоторой дискретной моделью. Поскольку модели должны представлять изучаемые явления в необходимой полноте, понятно, что они становятся весьма сложными.

В модели входят множество величин, подлежащих определению, а сами эти величины зависят от большого числа переменных и постоянных параметров.

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

Методология математического моделирования в кратком виде выражена знаменитой триадой “модель-алгоритм-программа”, сформулированной академиком А.А. Самарским, которого считают основоположником отечественного математического моделирования. Эта методология получила свое развитие в виде технологии “вычислительного эксперимента”, разработанной школой А.А. Самарского как одной из информационных технологий, предназначенной для изучения явлений окружающего мира, когда натурный эксперимент оказывается слишком дорогим и сложным.

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

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

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

Информационные технологии, поддерживающие вычислительный эксперимент, включают в себя: методы построения математических моделей силами конечных пользователей информационных систем – специалистов в своей предметной области, а не профессиональных математиков и программистов, информационную поддержку их деятельности для поиска и выбора алгоритмов и программ численного решения задач, методы и средства контроля точности производимых вычислений и правильности работы применяемых программ. При проведении вычислительного эксперимента исследователь может с помощью пользовательского интерфейса “играть” на модели, ставя интересующие его вопросы и получая ответы. Таким образом, исследователь получает мощный инструмент для анализа и прогноза поведения сложных нелинейных многопараметрических объектов и явлений, изучение которых традиционными методами затруднено или вообще невозможно.

Пора “младенчества” технологии вычислительного эксперимента приходится на 1950-е годы XX века.

Плазма с её нелинейными свойствами стала одним из важнейших объектов математического моделирования и вычислительного эксперимента. Заманчивая перспектива решения энергетической проблемы связана с управляемым термоядерным синтезом изотопов водорода, дейтерия и трития. Энергетическая проблема для человечества заключается в том, что нефти и газа при нынешнем темпе их потребления хватит всего на несколько десятков лет. А сжигать столь ценное химическое сырье в топках электростанций и двигателях внутреннего сгорания – это, по образному выражению Д.И. Менделеева, “почти всё равно, что топить печь ассигнациями”. С запасами угля дело обстоит гораздо лучше, но его добыча с каждым годом становится всё труднее. Выходом может быть лазерный термоядерный управляемый синтез, исследование которого осуществляется с помощью вычислительного эксперимента. В 1974 г. коллектив сотрудников ФИАН и ИПМ АН СССР под руководством академиков Н.Г. Басова, А.Н. Тихонова и А.А. Самарского предложил принципиально новую концепцию лазерного термоядерного синтеза на основе результатов вычислительного эксперимента.

Ещё одна область использования вычислительного эксперимента – это “вычислительная технология” – применение математического моделирования с помощью компьютеров для разработки технологических процессов в промышленности, а не только для решения фундаментальных научных проблем. Для тех случаев, когда технологические процессы описываются хорошо известными математическими моделями, для расчёта которых существуют эффективные вычислительные алгоритмы, существуют пакеты прикладных программ, технология вычислительного эксперимента позволяет создавать новые программы и совершенствовать средства общения человека с компьютером. У технологов есть потребность в изучении новых промышленных технологий, например, лазерно-плазменной обработки материалов (плазменной термохимии).

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

Вместе с тем, современное математическое моделирование охватывает области исследований, до недавнего времени недоступные математике. В последние годы ряд Нобелевских премий по химии, медицине, экономике, физике элементарных частиц были присуждены работам, методологическую основу которых составляло математическое моделирование.

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

Биология во многом остается экспериментальной и описательной дисциплиной, а история математического моделирования биологических процессов вряд ли насчитывает более 20 лет. И всё-таки уже можно назвать биологические задачи, для которых вычислительный эксперимент становится определяющей методологией.

Математическое моделирование и вычислительный эксперимент стали ведущей методологией изучения глобальных моделей процессов и явлений на Земле, например, климата Земли. Проведение работ по глобальному моделированию стимулировалось деятельностью Римского клуба, неправительственной организации. Первую из таких моделей опубликовал в 1971 г. американский специалист по теории управления Д. Форрестер.

Компьютерные игры, проведённые Д. Форрестером с глобальной моделью, показали, что в середине ХХI века человечество ждёт кризис, связанный прежде всего с истощением природных ресурсов, падением численности населения и производства продуктов, ростом загрязнения окружающей среды.

Известны результаты глобального моделирования явления “ядерной зимы”, выполненные в ВЦ АН СССР В.В. Александровым и Г.Л. Стенчиковым под руководством академика Н.Н. Моисеева. Эти результаты дали человечеству, в том числе политикам, неопровержимые аргументы против ядерной войны, даже, так называемой, “ограниченной ядерной войны”.

Реферат по курсу математического моделирования ст. Ильиных А.А.

Новосибирский Государственный Технический Университет

Новосибирск 2002 г.

В век интернета и космических технологий трудно представить инженера-разработчика без компьютера. Современные исследования настолько наукоёмки, что просто физически невозможно обойтись без помощи вычислительной машины. Колоссальные объёмы информации требуется анализировать в процессе исследования процессов в различных областях науки и техники. В теплоэнергетике исследуются всевозможные процессы горения топлива в различных моделях топок, процессы течения парожидкостных смесей в проточных частях турбогенераторов (расчёт нагрева металла и его расширение при различных граничных условиях, основывается на решении уравнений теплопроводности) и расплавленных металлов, являющихся теплоносителем первого контура, в парогенераторах атомных электрических станций, исследуется влияние струй пара на поверхность лопаток турбины, что необходимо для предотвращения их коррозионного износа, так же исследуются процессы протекания ядерных реакций в тепловыделяющих элементах ( ТВЭЛах ) и т.д. и т.п. На самом деле большинство процессов в теплоэнергетике уже давно изучено. Исследования проходят по оптимизации этих процессов и изучению глубинной сути явлений для достижения максимального эффекта при разработке энергетического оборудования. Здесь и нужна математическая модель. Вообще математическое моделирование возникло с возникновением вычислительной техники. Это обусловлено потребностью человека в различных областях. Человечество требует комфорта. Именно для нужд растущего населения Земли необходимо развитие науки и техники (исследования космоса, исследование протекающих в земной коре процессов, прогнозирование землетрясений, прогнозирование погоды, исследования глобальных изменений климата, электроника, наземный, водный, подводный экологически чистый транспорт, аэродинамика, внедрения новых экозащитных технологий, разработка новых материалов и т.д.). Становление математического моделирования проходило с развитием промышленности, научного знания и что греха таить является детищем гонки вооружений между странами. Именно военные изобрели интернет и именно они широко используют моделирование (начиная от бактериологического оружия и заканчивая моделированием ядерных, атомных, термоядерных взрывов на суперкомпьютерах). Исследования по механике жидкости и газа на основе уравнений Навье Стокса имеют в нашей стране давние традиции. Начало им положено ещё в первой половине 60-х годов в трудах участников семинара НИИ ВЦ МГУ по численным методам аэромеханики, работавшего под руководством Г.И. Петрова, Л.А. Чудова, Г.Ф. Теленина, Г.С. Рослякова. Эти работы успешно развивались благодаря успешным достижениям советских учёных в вычислительной математике. Среди многих рассматривавшихся в то время классов задач гидро- и аэродинамики, решение которых не могло быть получено в рамках теории пограничного слоя или невязкого газа (отрывные течения, взаимодействие ударной волны и пограничного слоя, структура ударной волны и т.д.), в работах В.И. Полежаева было значительно продвинуто изучение естественно-конвективных процессов. Эффективные численные методы и программы, разработанные для этого класса задач, позволили уже на ЭВМ второго поколения решить многие практически важные задачи (изучение эффективности тепловой изоляции, теплообмен и температурное расслоение при хранении жидкости в сосудах, конвекция в глубокой атмосфере для интерпретации данных зондирования атмосферы Венеры, исследование гидромеханики невесомости и анализ результатов технологических экспериментов в космосе), а также исследовать структуру нелинейных конвективных течений.

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

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

Основная часть.

Основные характерные черты моделирования.

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

Холл (1963) сказал, что целью прикладной математики является математическое осмысление действительности. С другой стороны, инжинеру-практику, пожалуй, более важно знать, выдержит ли его мост предполагаемую нагрузку, хватит ли закупленного угля до конца отопительного сезона и не лопнет ли лопатка в турбине, - иными словами, получить конкретные ответы на конкретные вопросы. В практике математического моделирования исходным пунктом часто является некоторая эмпирическая ситуация, выдвигающая перед исследователем задачу, на которую требуется найти ответ. Прежде всего, необходимо установить, в чём именно заключается задача. Часто (но не всегда) параллельно с этой стадией постановки задачи идёт процесс выявления основных или существенных особенностей явления (рис. 1). В частности для физических явлений этот процесс схематизации или идеализации играет решающую роль поскольку в реальном явлении участвует множество процессов и оно чрезвычайно сложно. Некоторые черты явления представляются важными многие другие – несущественными. Возьмём к примеру движение маятника, образованного тяжёлым грузом, подмешанным на конце нити. В этом случае существенным является регулярный характер колебаний маятника, а несущественным – то, что нить белая, а груз чёрный. После того как существенные факторы выявлены, следующий шаг состоит в переводе этих факторов на язык математических понятий и величин и постулировании соотношений между этими величинами. После построения модели её следует подвергнуть проверке. Адекватность модели до некоторой степени проверяется обычно в ходе постановки задачи. Уравнения или другие математические соотношения, сформулированные в модели, постоянно сопоставляются с исходной ситуацией. Существует несколько аспектов проверки адекватности. Во-первых, сама математическая основа модели (которая и составляет её существо) должна быть непротиворечивой и подчиняться всем обычным законам математической логики. Во-вторых, справедливость модели зависит от её способности адекватно описывать исходную ситуацию. Модель можно заставить отражать действительность, однако она не есть сама действительность.


Ситуации моделируют для разных целей. Главная из них – необходимость предсказывать новые результаты или новые свойства явления. Эти предсказания могут быть связаны с распространением существующих результатов или иметь более принципиальный характер. Часто они относятся к условиям, которые, по всей вероятности, будут иметь место в некоторый момент в будущем. С другой стороны, предсказания могут относится к событиям, непосредственное экспериментальное исследование которых неосуществимо. Наиболее важный пример такого рода дают многочисленные прогнозы, которые делались на основе математических моделей в программе космических исследований. Однако для этой цели моделируются не все ситуации: в некоторых случаях достаточно уметь описывать математическими средствами работу системы для того, чтобы добиться более глубокого понимания явления (именно эту роль и играют многие выдающиеся физические теории, хотя на их основе делаются также и прогнозы). Обычно при таком математическом описании не учитывается элемент контроля, однако в моделях, построенных, например, для исследования работы сетей, таких как схемы движения поездов или самолётов, контроль часто является важным фактором.

Математическая модель представляет собой упрощение реальной ситуации. Ощутимое упрощение наступает тогда, когда несущественные особенности ситуации отбрасываются и сложная исходная задача сводится к идеализированной задаче, поддающейся математическому анализу. Именно при таком подходе в классической прикладной механике возникли блоки без трения, невесомые нерастяжимые нити, невязкие жидкости, абсолютно твёрдые или чёрные тела и прочие подобные идеализированные модели. Эти понятия не существуют в реальной действительности, они являются абстракциями, составной частью идеализации, предпринятой автором модели. И тем не менее их часто можно с успехом считать хорошим приближением к реальным ситуациям. Описанный образ действий при построении математических моделей не является единственным, и этому совсем не стоит удивляться. В другом возможном подходе первым шагом является построение простой модели нескольких наиболее характерных особенностей явления. Это часто делается для того, чтобы почувствовать данную задачу, причём делается это ещё до того, как сама задача окончательно сформулирована. Затем эта модель обобщается, чтобы охватить другие факты, пока не будет найдено приемлемое или адекватное решение. Есть ещё подход, когда с самого начала вводится в рассмотрение одновременно большое число факторов. Он часто применяется в исследовании операций, и такие модели обычно изучают имитационными методами с использованием ЭВМ.

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

2. Эволюционный процесс в моделировании.

Говоря о математическом моделировании, нельзя не обратить внимания на эволюционный процесс "смены" парадигм моделирования, который, как кажется, характерен для многих дисциплинарных областей, где применяются методы теории управления. До сих пор ни в одной из работ по теории моделирования этот процесс не рассматривался как "смена поколений" математических моделей. Тем не менее, сейчас можно было бы говорить уже о трех таких поколениях. На первых этапах речь чаще всего идет о математической записи отдельных феноменологических наблюдений над реальными объектами. Для них характерна простота описаний, типична линейность уравнений и малая размерность (часто воспроизводится всего одна или две переменных). Методы анализа связаны в основном с получением аналитических решений и графическим рассмотрением на фазовой плоскости. Затем появляются модели, описывающие объект "во всей его полноте" - в них объект представлен в виде "системы" - модель отражает его структуру и законы, по которым он функционирует. Модели становятся существенно нелинейными, чисто математический аппарат дополняется логико-семантическим. Возрастает размерность, достигая нескольких десятков. Такие модели называются "сложными", "большими", а рабочим инструментом на этом этапе становится вычислительный эксперимент. Трудно не заметить, что в настоящее время начинается переход к третьему поколению математических моделей - моделям виртуального мира. Виртуальное моделирование можно определить как воспроизведение трехмерного мира компьютерными средствами. Резко возрастает объем обрабатываемой и воспроизводимой информации (например, количество визуализируемых "деталей" достигает нескольких тысяч). Любопытно, что модели третьего поколения по своей математической сущности могут быть как "феноменологическими", так и "системными" - на содержании этих понятий мы остановимся чуть ниже.

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

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

Наконец, такая же картина наблюдается в управлении технологическими процессами. Феноменологические модели передаточных функций, восстановленные по входо-выходным характеристикам объектов, сменились системными методами пространства состояний. Третий этап математического моделирования также связан здесь с виртуальным моделированием - динамическим моделированием в реальном масштабе времени.

Говоря о России, можно вспомнить, что наука математического моделирования развивается с 1960-х гг. и имеет большие традиции. Но для нас сейчас важно другое - часть накопленного тогда потенциала, получившая развитие в теории управления и ее применениях, до сих пор остается "невостребованной" современной наукой о моделировании в ее "чистом" виде, оставшись и за рамками книги.

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

В другой работе И.А.Полетаев поднял еще один столь же важный круг вопросов - о принципиальной "субъективности" математического моделирования. По меньшей мере два его высказывания и сегодня заслуживают внимания:

В задаче математического моделирования >. Роль субъекта моделирования оказывается решающей, ибо именно его цели, интересы и предпочтения формируют модель.

Создание модели нужно не само по себе, а для решения практических задач, что только и может оправдать затрату сил на создание модели. Модель создается для того, чтобы работать: >.

Например, проведение экспериментальных исследований на крупных высокотемпературных агрегатах связано с большими организационными и техническими трудностями. Поэтому возникает необходимость в разработке математических моделей, значительно сокращающих объём трудоёмких и дорогостоящих промышленных экспериментов, на долю которых остаётся лишь сбор исходной информации для расчёта, проверка адекватности математических моделей и внедрение результатов моделирования. Для формулировки граничных условий необходим детальный расчёт внешнего теплообмена. Одним из наиболее распространённых методов расчёта внешнего теплообмена является зональный метод, рассматривающий перенос тепла излучением, конвекцией и турбулентной теплопроводностью, т.е. учитывающий неравномерность распределения температур, скоростей и концентраций в рабочем пространстве топки.

Читайте также: