建模与仿真 - 简介


建模是表示模型的过程,包括模型的构造和工作。该模型类似于真实的系统,可以帮助分析人员预测系统更改的影响。换句话说,建模是创建一个模型,该模型代表一个系统,包括其属性。这是建立模型的Behave。

系统仿真是模型在时间或空间上的运行,有助于分析现有或拟建系统的性能。换句话说,仿真是使用模型来研究系统性能的过程。它是利用模型进行模拟的Behave。

模拟的历史

模拟的历史视角是按时间顺序列举的。

  • 1940 年- 研究人员(约翰·冯·诺依曼、斯坦尼斯瓦夫·乌兰、爱德华·泰勒、赫尔曼·卡恩)和从事曼哈顿项目研究中子散射的物理学家开发了一种名为“蒙特卡罗”的方法。

  • 1960 - 第一个专用模拟语言被开发出来,例如兰德公司的 Harry Markowitz 开发的 SIMSCRIPT。

  • 1970 – 在此期间,开始了模拟数学基础的研究。

  • 1980 – 在此期间,开发了基于 PC 的仿真软件、图形用户界面和面向对象的编程。

  • 1990 - 在此期间,开发了基于网络的模拟、精美的动画图形、基于模拟的优化、马尔可夫链蒙特卡罗方法。

开发仿真模型

仿真模型由以下部分组成:系统实体、输入变量、性能测量和功能关系。以下是开发仿真模型的步骤。

  • 步骤 1 - 确定现有系统的问题或设定拟议系统的要求。

  • 步骤 2 - 设计问题,同时考虑现有系统因素和限制。

  • 步骤 3 - 收集并开始处理系统数据,观察其性能和结果。

  • 步骤 4 - 使用网络图开发模型并使用各种验证技术对其进行验证。

  • 步骤 5 - 通过将各种条件下的性能与真实系统进行比较来验证模型。

  • 步骤 6 - 创建模型文档以供将来使用,其中详细包括目标、假设、输入变量和性能。

  • 步骤 7 - 根据要求选择适当的实验设计。

  • 步骤 8 - 在模型上引入实验条件并观察结果。

进行模拟分析

以下是执行模拟分析的步骤。

  • 步骤 1 - 准备问题陈述。

  • 步骤 2 - 选择输入变量并为模拟过程创建实体。变量有两种类型——决策变量和不可控变量。决策变量是由程序员控制的,而不可控变量是随机变量。

  • 步骤 3 - 通过将决策变量分配给模拟过程来创建对决策变量的约束。

  • 步骤 4 - 确定输出变量。

  • 步骤 5 - 从现实系统收集数据以输入到模拟中。

  • 步骤 6 - 制定流程图,显示模拟过程的进度。

  • 步骤 7 - 选择合适的模拟软件来运行模型。

  • 步骤 8 - 通过将仿真模型的结果与实时系统进行比较来验证仿真模型。

  • 步骤 9 - 通过更改变量值对模型进行实验以找到最佳解决方案。

  • 步骤 10 - 最后,将这些结果应用到实时系统中。

建模与仿真 ─ 优点

以下是使用建模和仿真的优点 -

  • 易于理解- 无需在实时系统上工作即可了解系统的实际运行方式。

  • 易于测试- 允许对系统进行更改及其对输出的影响,而无需在实时系统上工作。

  • 易于升级- 允许通过应用不同的配置来确定系统要求。

  • 易于识别约束- 允许执行导致工作流程、信息等延迟的瓶颈分析。

  • 易于诊断问题- 某些系统非常复杂,很难一次理解它们的交互。然而,建模和仿真可以理解所有的相互作用并分析它们的效果。此外,可以在不影响实际系统的情况下探索新的策略、操作和程序。

建模与仿真 ─ 缺点

以下是使用建模和仿真的缺点 -

  • 设计模型是一门艺术,需要领域知识、培训和经验。

  • 系统使用随机数进行运算,因此很难预测结果。

  • 模拟需要人力,而且是一个耗时的过程。

  • 模拟结果很难转化。需要专家才能理解。

  • 模拟过程是昂贵的。

建模与仿真 ─ 应用领域

建模和仿真可应用于以下领域:军事应用、培训和支持、半导体设计、电信、土木工程设计和演示以及电子商务模型。

此外,它还用于研究复杂系统(例如生物系统)的内部结构。它在优化系统设计(例如路由算法、装配线等)时使用。它用于测试新的设计和策略。它用于验证解析解。