Теоретически возможно описать модель на любом распространенном программном языке: Фортране, PL.1, Паскале, С++, но опыт развития теории и практики имитационного моделирования показывает, что наиболее эффективным средством являются специальные имитационные языки. Наиболее известные из них: GPSS, GASP, SIMSCRIPT, STELLA, DYNAMO, VENSIM, POWERSIM, ИМИТАК, реализующие различные подходы к моделированию. Выбор языка моделирования зависит от гибкости и мощности изобразительных средств языка, ресурсов, предоставляемых пользователю. Для моделирования на компьютере сложной системы нужен аппарат программирования, предусматривающий [7, 23]: − способы организации данных, обеспечивающие простое и эффективное моделирование; − удобные средства формализации и воспроизведения динамических свойств моделируемой системы; − возможности имитации стохастических систем, т.е. процедуры генерирования и анализа случайных величин и временных рядов. Реализация требований к имитационным моделям в рамках универсального языка программирования часто приводит к громоздким и неудобным для практического использования программам. В большинстве таких программ могут разобраться только их авторы, а любое изменение в постановке задач требует переработки значительной части программы. Кроме того, при создании специализированных языков имитационного моделирования в зависимости от научной направлен- 37 ности их авторов можно выделить следующие основные направления. 1. Доработка универсального языка группой операторов, реализующих некоторые необходимые функции. Наибольшее распространение в этом классе получил язык GASP, который может быть реализован на любой вычислительной системе, имеющей в программной среде компилятор FORTRAN-IV.