СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Виды компютерных моделях

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Виды компютерных моделях»

Представление о компьютерных моделях ФИО: Атабекян Милена Багратовна Группа: 23/1 Юд

Представление о компьютерных моделях

ФИО: Атабекян Милена Багратовна

Группа: 23/1 Юд

Компьютерное моделирование — научный метод решения задачи анализа или синтеза сложной системы на основе изучения её компьютерной модели.  Смысл такого моделирования состоит в получении количественных и качественных результатов по созданной модели, что позволяет изучить неизвестные ранее свойства системы. Компьютерная модель должна отображать максимальное количество взаимосвязей и характеристик реального объекта, а также существующие ограничения (принцип адекватности). Модель следует строить универсальной, чтобы использовать её для описания подобных объектов; простой, чтобы обойтись разумными тратами на исследование.
  • Компьютерное моделирование — научный метод решения задачи анализа или синтеза сложной системы на основе изучения её компьютерной модели.
  • Смысл такого моделирования состоит в получении количественных и качественных результатов по созданной модели, что позволяет изучить неизвестные ранее свойства системы. Компьютерная модель должна отображать максимальное количество взаимосвязей и характеристик реального объекта, а также существующие ограничения (принцип адекватности). Модель следует строить универсальной, чтобы использовать её для описания подобных объектов; простой, чтобы обойтись разумными тратами на исследование.
Теоретические основы компьютерного моделирования Компьютерное моделирование применяют в таких областях, как автоматизация проектирования, организация работы компьютерных сетей и систем, организация работы транспорта, охрана окружающей среды и управление ресурсами, автоматизированное управление технологическими и другими процессами . Оно используется при проектировании, создании и внедрении систем, а также на различных уровнях их изучения — начиная от анализа работы элементов и кончая исследованием систем в целом.

Теоретические основы компьютерного моделирования

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

В процессе компьютерного моделирования исследователь имеет дело с тремя объектами: системой (реальной, проектируемой); математической моделью системы; компьютерной (алгоритмической) моделью.

В процессе компьютерного моделирования исследователь имеет дело с тремя объектами:

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

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

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

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

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

Этапы компьютерного моделирования

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

  • Начальным этапом является создание  компьютерной модели  исследуемого объекта. На этом этапе с помощью какого-либо графического или схемотехнического языка моделирования осуществляется разработка модели исследуемого объекта.
  • Вторым этапом является параметризация модели исследуемого объекта. Необходимо осуществлять параметризацию таким образом, чтобы компьютерные модели имели необходимое решение, совпадающее с результатами измерения соответствующих характеристик реального объекта. При этом, полученная модель будет адекватно отражать протекающие в нём процессы. На этом этапе могут применяться средства для работы с базами данных, позволяющие выбрать наилучший вариант структуры и параметров исследуемого объекта.
Третьим этапом моделирования является выполнение автоматизированного ( вычислительного ) эксперимента. На данном этапе либо формируется и решается система алгебро-дифференциальных уравнений (математическая модель), либо выполняется определённый алгоритм (имитационная модель). Результатом эксперимента могут выступать как отдельные числовые или строковые значения, так и массивы данных различных типов. Четвёртым этапом моделирования является обработка результатов эксперимента. Например, поиск минимума или максимума, определение среднего арифметического значения и т. д. Заключительным этапом моделирования является визуализация результатов эксперимента и их сохранение в виде отчётов (то есть «документирование»). На этом этапе результаты моделирования отображаются в виде графиков, диаграмм, таблиц экспериментальных данных, отдельных числовых показаний и т. д.
  • Третьим этапом моделирования является выполнение автоматизированного ( вычислительного ) эксперимента. На данном этапе либо формируется и решается система алгебро-дифференциальных уравнений (математическая модель), либо выполняется определённый алгоритм (имитационная модель). Результатом эксперимента могут выступать как отдельные числовые или строковые значения, так и массивы данных различных типов.
  • Четвёртым этапом моделирования является обработка результатов эксперимента. Например, поиск минимума или максимума, определение среднего арифметического значения и т. д.
  • Заключительным этапом моделирования является визуализация результатов эксперимента и их сохранение в виде отчётов (то есть «документирование»). На этом этапе результаты моделирования отображаются в виде графиков, диаграмм, таблиц экспериментальных данных, отдельных числовых показаний и т. д.
Значимость компьютерных моделей и моделирования  Важность применения метода проектирования объясняется тем, что большинство объектов непосредственно изучить или невозможно, или такое исследование будет занимать слишком много времени и сил. Процесс создания проекта состоит из трех участников: Субъект. Ранее это был просто инженер, ученый, разработчик. Теперь – сотрудничество человека и программы для вычисления.    Цель изучения. Формула, закономерность, фигура на плоскости, объемный предмет в статичном положении или в движении.    Модель, которая получается в результате вычислений и проектирования, визуализации.   

Значимость компьютерных моделей и моделирования

Важность применения метода проектирования объясняется тем, что большинство объектов непосредственно изучить или невозможно, или такое исследование будет занимать слишком много времени и сил.

Процесс создания проекта состоит из трех участников:

Субъект. Ранее это был просто инженер, ученый, разработчик. Теперь – сотрудничество человека и программы для вычисления.  

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

Модель, которая получается в результате вычислений и проектирования, визуализации.  

Программная поддержка компьютерного моделирования   Желание переложить на  ЭВМ  как можно большую часть рутинных операций привело к появлению универсальных и различных проблемно-ориентированных языков моделирования (СИМУЛА-67, СИМСКРИПТ-2). Модель сложной системы не всегда удаётся выдержать в рамках одного языка моделирования. Отдельные элементы и подсистемы могут быть описаны, например, дифференциальными уравнениями, другие — конечными автоматами, третьи — в терминах теории массового обслуживания. В этом случае использование какого-либо одного языка моделирования приводит к потере точности моделей сложных систем или к усложнению программ.

Программная поддержка компьютерного моделирования

  • Желание переложить на  ЭВМ  как можно большую часть рутинных операций привело к появлению универсальных и различных проблемно-ориентированных языков моделирования (СИМУЛА-67, СИМСКРИПТ-2). Модель сложной системы не всегда удаётся выдержать в рамках одного языка моделирования. Отдельные элементы и подсистемы могут быть описаны, например, дифференциальными уравнениями, другие — конечными автоматами, третьи — в терминах теории массового обслуживания. В этом случае использование какого-либо одного языка моделирования приводит к потере точности моделей сложных систем или к усложнению программ.
Требования быстрого и правильного составления  компьютерной модели  обусловливают необходимость: замены программирования конструированием из готовых элементов; разработки проблемно-ориентированных библиотек элементов; автономной отладки моделей элементов; автоматической компоновки элементов в моделирующий алгоритм. Нетривиальными для моделей сложных систем становятся процедуры подготовки  вычислительных экспериментов , сбора, хранения и обработки результатов этих экспериментов. Появляется необходимость в разработке или подключении прикладных программ планирования и обработки данных [3] . В настоящее время всё  программное обеспечение , так или иначе используемое для создания и анализа  компьютерных моделей , оформилось в отдельный класс систем, именуемый  системами компьютерного моделирования .

Требования быстрого и правильного составления  компьютерной модели  обусловливают необходимость:

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

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

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

Методологическая поддержка компьютерного моделирования

Методологическая поддержка компьютерного моделирования

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

Преимущества компьютерного моделирования

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

Компьютерное моделирование дает возможность:

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

Основные проблемы в процессе компьютерного моделирования

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

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

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

Процесс проведения вычислительных экспериментов над компьютерной моделью сопряжён с целым рядом существенных трудностей. Основными из них являются:

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

Спасибо за внимание!