Хотя традиционные языки программирования обладают некоторыми преимуществами, даже в типичном приложении для имитационного моделирования программист или аналитик обнаружит, что начальные инвестиции в язык имитационного моделирования более чем окупаются. Язык имитационного моделирования обеспечивает экономию в кодировании, отладке, анализе результатов и внесении изменений в модель и компьютерную программу.
В настоящее время существует уже достаточно много языков имитационного моделирования, которые используются компаниями-производителями, исследователями, сервисными компаниями, а также консультантами.
GPSS (система общего назначения для моделирования) была первоначально разработана Джеффри Гордоном из IBM и выпущена в октябре 1961 года. После выпуска GPSS стал довольно распространенным языком имитационного моделирования и с тех пор регулярно используется. В целом, GPSS пользуется широкой популярностью благодаря своему разумному построению и общей мощности.
Основные функции языка GPSS могут быть легко изучены, а дополнительные мощные функции делают его идеальным для моделирования сложных систем. В общем случае GPSS используется для имитации систем очередей, которые состоят из взаимодействующих объектов и клиентов в условиях ограниченных ресурсов. В настоящее время несколько поставщиков предлагают версии GPSS, включая: Wolverine Software, которая производит GPSS/H, мощную, современную версию GPSS, разработанную для создания больших и сложных моделей. Minuteman Software создает дружественную среду моделирования GPSS под названием GPSS World, которая содержит специальные инструменты для разработки имитационных моделей.
SIMSCRIPT III: Этот язык является прямым потомком исходного языка SIMSCRIPT, созданного в Rand Corporation в 1960-х годах. SIMSCRIPT III имеет конструкции, которые позволяют разработчику подходить к проблеме либо на основе процессного подхода, либо на основе объектно-ориентированного мировоззрения. SIMSCRIPT III предлагает уникальные функции, которые добавляют ему привлекательности. Среди них:
• объектно-ориентированное программирование;
• модульность;
• студия развития SIMSCRIPT III (SimStudio);
• объектно-ориентированная графика Simscript III;
• связь с базой данных SDBC.
В общем, SIMSCRIPT III – это язык свободной формы с синтаксисом, похожим на английский язык. Этот синтаксис позволяет коду в системе становиться самодокументированным. Компоненты модели могут быть запрограммированы достаточно четко, чтобы обеспечить представление структуры и логики моделируемой системы. SIMSCRIPT III поддерживается и распространяется компанией CACI Products Company.
В последнее время появились симуляторы и интегрированные среды имитационного моделирования, предоставляющие аналитику дополнительные возможности, которые позволяют автоматизировать многие процессы и устранить тяжелую работу из процесса моделирования. Модели, разработка которых раньше занимала дни или недели, теперь можно разработать за несколько минут с использованием заготовленных шаблонов реальных объектов, требующих не более чем настройку определенных параметров. Новое программное обеспечение, специализирующееся на области применения, позволяет аналитику моделировать, выполнять, анализировать и анимировать системы в своей области (производство, здравоохранение, логистика, связь и т.д.).
Симулятором называют программный пакет, который предназначен для разработки имитационных моделей для специфической области. С симулятором обычно работает человек, который не является аналитиком или программистом, но все же хочет проанализировать систему.