Читаем Имитационное моделирование полностью

В течение 1990-х годов производители пакетов имитационного моделирования фокусировались на предоставлении инструментов конечным пользователям. Программное обеспечение, такое как AutoMod и Micro Saint, приобрело популярность благодаря функциям автоматического сбора входных данных, бесплатному развертыванию программ и графическому интерфейсу.

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

По мере развития имитационного моделирования в 2000-х годах данная сфера продолжала расти как по объему продаж, так и по количеству и ассортименту программных продуктов. Сегодня сотни программных продуктов для имитационного моделирования доступны для решения задач в самых разных областях бизнеса, экономики и управления.

Тема 2. Языки имитационного моделирования

Языки имитационного моделирования предназначены для разработки соответствующего программного обеспечения, которое может быть использовано для создания множества приложений имитационного моделирования. В некотором смысле эти языки сопоставимы с FORTRAN, C++, Visual Basic или Java, но они также включают определенные функции, облегчающие процесс имитационного моделирования. Некоторые примеры современных языков моделирования: GPSS / H, GPSS / PC, SLX и SIMSCRIPT III. Языки моделирования существуют для дискретной, непрерывной и агентной парадигм имитационного моделирования.

Функции языка ИМ

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

1) симулятор часов или механизм для продвижения моделируемого времени;

2) методы планирования событий;

3) инструменты сбора и анализа статистики использования различных ресурсов и объектов;

4) методы представления ограниченных ресурсов;

5) инструменты для представления результатов;

6) средства отладки и обнаружения ошибок;

7) генераторы случайных чисел и связанные с ними наборы инструментов;

8) общие рамки для создания модели.

Сравнение языков ИМ с традиционными языками программирования

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

Мотивы использования языка программирования общего назначения следующие:

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

– гибкость: языки программирования по своей сути являются более гибкими, предоставляя аналитику свободу создавать модель с использованием предпочтительной методологии;

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

– совместимость с «железом»: программное обеспечение общего назначения может быть доступно на любой аппаратной платформе, в то время как для некоторых языков имитационного моделирования могут потребоваться специальные компьютеры и конфигурации памяти;

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

Перейти на страницу:

Похожие книги

Всеобщая история. История Нового времени. 8 класс
Всеобщая история. История Нового времени. 8 класс

В учебнике освещаются не только политика и дипломатия, экономика и культура второго периода Нового времени (конец XVIII – начало XX в.). История предстаёт как единый процесс, в котором, наряду с великими открытиями и страшными войнами, социальными преобразованиями и революциями, была и повседневная жизнь с её тревогами и заботами, надеждами и радостями.Вопросы, задания, карты, высказывания современников, другие методические материалы, которыми насыщен учебник, превращают знакомство с курсом новой истории в увлекательный творческий процесс.Учебник написан в соответствии с Федеральным государственным образовательным стандартом основного общего образования, одобрен РАО и РАН, включен в Федеральный перечень.

Андрей Александрович Митрофанов , Владимир Александрович Ведюшкин , Михаил Владимирович Пономарев , Сергей Николаевич Бурин

Детская образовательная литература / История / Учебники и пособия / Книги Для Детей / Образование и наука