- •Назначение и виды стейтчартов. Состояния, переходы. Приведите примеры.
- •2. Какие типы экспериментов поддерживаются программой AnyLogic? Каково их назначение?
- •3. В чем отличие содержательной постановки задачи от концептуальной? Приведите примеры
- •4. Дайте определение понятия модель, приведите примеры.
- •5. Виды моделирования: материальное и идеальное, приведите примеры
- •Методы реализации математических моделей
- •8. Основные этапы создания модели
- •10. Конструкция if else в языке Ява, синтаксис, пример использования.
- •Численные и аналитические методы. Сходства и отличия (см. 6 вопрос )
- •12. Конструкция while в языке Ява, синтаксис, пример использования.
- •Условный оператор в языке Ява, синтаксис, пример использования.
- •Когнитивные, концептуальные и формальные модели. Приведите примеры.
- •Классификация математических моделей в зависимости от сложности объекта моделирования.
- •Классификация математических моделей в зависимости от оператора модели.
- •Классификация математических моделей в зависимости от входных и выходных параметров.
- •Иерархическая структура моделей гхтс.
- •Классификация математических моделей в зависимости от целей моделирования.
- •Классификация математических моделей в зависимости от методов реализации.
- •Особый класс моделей – компьютерные.
- •Концептуальная постановка задачи моделирования. Приведите пример и проведите анализ задачи.
- •Математическая постановка задачи моделирования. Контроль правильности полученной системы математических соотношений.
- •Выбор и обоснование выбора метода решения задачи.
- •Дайте определение дискретно-событийной системы, приведите примеры
-
Особый класс моделей – компьютерные.
С помощью компьютера можно создавать и исследовать множество объектов: тексты, графики, таблицы, диаграммы и пр. Однако все эти объекты можно построить и исследовать с помощью других средств. Вообще, всё то, что делается с помощью компьютера, может быть в принципе сделано и без него. Вопрос только в различии затраченного времени, ресурсов и используемых технологий. В целом же «компьютерные модели» качественно не отличаются от моделей идеальных. Однако поскольку компьютерные технологии накладывают всё больший отпечаток на процесс моделирования, вполне можно вести речь о компьютерном моделировании как особом виде идеального моделирования.
Исторически случилось так, что первые работы по компьютерному моделированию были связаны с физикой, где с его помощью решался целый ряд задач гидравлики, теплопереноса и теплообмена, механики твердого тела и так далее. Моделирование представляло собой в основном численное решение сложных систем уравнений и, по существу, было адаптацией математических моделей к принципам работы и возможностям ЭВМ. Успехи компьютерного моделирования в физике способствовали распространению его на задачи химии, электроэнергетики, биологии и т. п., причем схемы моделирования не слишком отличались друг от друга. Сложность решаемых на основе компьютерного моделирования задач всегда ограничивалась лишь мощностью имеющихся ЭВМ.
Подобный вид моделирования распространён и в настоящее время. Накоплены целые библиотеки подпрограмм и функций по методам численной математики, облегчающих применение и расширяющих возможности компьютерного моделирования. И всё же в настоящее время понятие «компьютерное моделирование» обычно связывают с системным анализом - направлением кибернетики, впервые заявившем о себе в начале 50-х годов при исследовании сложных систем в биологии, макроэкономике, при создании автоматизированных экономико-организационных систем управления.
Компьютерное моделирование при анализе сложных систем – это, прежде всего, имитационное моделирование, при котором логико-математическая модель поведения исследуемого объекта переводится в алгоритм функционирования объекта, реализованный в виде программного комплекса для компьютера.
Имитировать, конечно же, можно поведение любого объекта, но имитационное моделирование предусматривает, прежде всего, исследование сложных систем с прогнозированием их будущих состояний в зависимости от выбираемых стратегий управления.
Благодаря развитию графического интерфейса и графических пакетов прикладных программ, широкое распространение получило и компьютерное моделирование внешнего вида и структуры объектов.
В настоящее время под компьютерной моделью понимают:
-
условный образ объекта, описанный с помощью взаимосвязанных компьютерных рисунков, таблиц, схем, диаграмм, графиков, анимационных фрагментов, гипертекстов и так далее. Компьютерные модели такого вида иногда называют структурно-функциональными;
-
отдельную программу или комплекс программ, позволяющий с помощью последовательности вычислений и графического отображения их результатов воспроизводить (имитировать) процессы функционирования объекта при условии воздействия на объект различных, как правило случайных, факторов (задаваемых чаще всего пользователем программы). Такие модели называют имитационными компьютерными моделями.
Суть имитационного компьютерного моделирования заключена в получении количественных и качественных результатов функционирования моделируемой системы по имеющейся модели. Качественные выводы, получаемые по результатам анализа модели, позволяют обнаружить неизвестные ранее свойства сложной системы: её структуру, динамику развития, устойчивость, целостность и прочее. Количественные выводы в основном носят характер прогноза некоторых будущих или объяснение прошлых значений параметров, характеризующих систему.
Предметом компьютерного моделирования могут быть: экономическая деятельность фирмы или банка, промышленное предприятие, информационно-вычислительная сеть, технологический процесс, процесс инфляции и так далее.
Цели компьютерного моделирования могут быть разные, но чаще всего - получение данных, которые могут быть использованы для подготовки и принятия решений экономического, социального, организационного или технического характера.
-
Обследование объекта моделирования. Приведите примеры.
Математические модели, особенно использующие численные методы, требуют для своего построения значительных интеллектуальных, финансовых и временных затрат. Поэтому решение о разработке новой модели принимается лишь в случае отсутствия иных, более простых путей решения возникших проблем (например, модификации одной из существующих моделей). Необходимость в новой модели может появиться в связи с проведением научных исследований, выполнением проектно-конструкторских работ, созданием систем автоматического управления.
Основной целью обследования объекта моделирования является подготовка содержательной постановки задачи моделирования, т.е. списка основных вопросов об объекте моделирования, интересующих заказчика.
На этом этапе важную роль играют специалисты – постановщики задач, которые должны не только хорошо разбираться в предметной области моделирования, знать возможности современной вычислительной техники, но и быть достаточно коммуникабельными, способными «разговорить» практиков, хорошо знающих объект моделирования.
На основании анализа всей собранной информации постановщик задачи должен сформулировать такие требования к будущей модели, которые: с одной стороны, удовлетворяли бы заказчика, а с другой - позволяли бы реализовать модель в заданные сроки и в рамках выделенных материальных средств.
Этап обследования объекта моделирования включает следующие работы:
-
выявление основных факторов, механизмов, влияющих на поведение объекта моделирования, определение параметров, позволяющих описывать моделируемый объект;
-
сбор и проверка имеющихся экспериментальных данных об объектах-аналогах, проведение при необходимости дополнительных экспериментов;
-
аналитический обзор литературных источников, анализ и сравнение между собой построенных ранее моделей данного объекта (или подобных рассматриваемому объекту);
-
анализ и обобщение всего накопленного материала, разработка общего плана создания математической модели.
На основе собранной информации постановщик и заказчик формулируют содержательную или техническую постановку задачи моделирования, которая, как правило, не бывает окончательной и может уточняться в процессе разработки модели.
Весь собранный материал об объекте, содержательная постановка задачи, требования к реализации модели и представлению результатов, оформляются в виде технического задания на проектирование и разработку модели.
Ниже приведен пример содержательной постановки задачи о баскетболисте.
Пример. Содержательная постановка задачи о баскетболисте: Необходимо разработать математическую модель, позволяющую описать полет баскетбольного мяча, брошенного игроком в баскетбольную корзину.
Модель должна позволять:
-
вычислять положение мяча в любой момент времени;
-
определять точность попадания мяча в корзину после броска при различных начальных параметрах.
Исходные данные:
-
масса и радиус мяча;
-
начальные координаты, начальная скорость и угол броска мяча;
-
координаты центра и радиус корзины.