模拟语言是用于建立模拟模型并实施模拟过程的计算机语言。通过模拟语言编程,可以模拟各类不同的系统。早期的模拟语言包括:gpss,siman,slam,dynamo等。一般可分为离散型、连续型和混合型三种类型。大部分模拟语言有图形交互界面,并能对模拟结果作简单的统计分析。模拟语言需要使用编程模拟系统,对建模者要求较高。现已有多种模拟软件包。
模拟软件包是用于建立模拟模型并实施模拟过程的专用计算机软件包。以模拟语言为基础,提供更方便实用的用户界面,可以不通过编程就实现对真实系统的建模和仿真。一般集成了输入分析、输出分析、试验设计、模拟优化等功能,具有很好的图形演示效果,可以通过演示模拟过程的二维或三维动画,使建模者对模型有直观的认识。常见的模拟软件包有:Arena、AnyLogic、AutoMod等。