寻找离散事件仿真软件列表 我已经为您建立了DES工具列表!这里列出的一些工具是商业的,而其他的是免费的。其中一些甚至是开源的。有些工具广为人知,而另一些工具仅在较小的利基市场中使用。在这篇博文中,我介绍了39 种不同的离散事件仿真软件解决方案和供应商。
离散事件仿真软件的相关性
离散事件仿真软件用于对复杂系统中的过程进行建模。系统及其操作被建模为时间上的事件序列。离散事件模拟从一个事件跳到另一个事件,由此每个事件与至少一个系统状态变化相关联。从一个事件跳到另一个事件适用于可以用过程描述的系统和现象。
离散事件仿真主要用于研究系统的相互依赖性。示例性应用领域包括生产线和设施、装配工作、材料处理系统、工作中心、呼叫中心、仓库、输送系统、采矿作业、医院、物流中心、集装箱码头等等。
离散事件仿真软件概述
我在本文中介绍了以下离散事件仿真软件解决方案:
竞技场 | Pro模型 | 西米奥 | 模拟8 |
证人 | 扩展模拟 | 灵活模拟 | 西门子工厂模拟 |
任何逻辑 | SIM进程 | 汽车模组 | 煨 |
SimPy | 西姆茱莉亚 | JaamSim | 萨拉比姆 |
CloudSim | 微圣夏普 | 寻求 | 企业动态 |
流程模型 | SimCAD专业版 | 全球定位系统世界 | SLX 3D 校样 |
秀流 | 黄金模拟 | DELMIA | VisualSim |
视觉组件 | 模拟事件 | MS4 建模环境 | CPN 工具 |
德斯莫-J | 传真 | PowerDEVS | 托勒密二世 |
SIM.JS | 模拟器 | 系统C |
在以下部分中,我将逐一介绍仿真软件解决方案。如果您知道其他软件包或想分享经验,请在评论部分发布。
竞技场
Arena 是一种离散事件模拟软件,用于各个行业,包括制造、物流和医疗保健。它支持离散和连续模拟,允许用户以高精度对复杂系统进行建模。Arena 提供了一个用户友好的界面、一个预建组件库和广泛的统计分析工具。该软件允许用户创建模拟结果的动画和可视化效果,从而更容易理解和交流发现结果。总的来说,Arena 是一款功能强大的模拟软件,可以帮助用户优化流程并做出数据驱动的决策。
Pro模型
ProModel以离散事件仿真软件而闻名,广泛应用于制造业、物流业和医疗保健业等各个行业。它支持离散和连续模拟,允许用户以高精度对复杂系统进行建模。ProModel提供了一个用户友好的界面、广泛的统计分析工具和一个预构建组件库。该软件允许用户创建模拟结果的动画和可视化效果,从而更容易理解和交流发现结果。ProModel还以其处理大型和复杂模型的能力而闻名,使其成为工业应用的热门选择。
如果您对ProModel感兴趣,可以在ProModel在 SCDA 上分享的博客文章中了解有关该软件的更多信息:
西米奥
Simio 被世界各地各行各业的众多公司所使用。Simio 常用的一些行业包括制造、医疗保健、物流、运输、国防和采矿。使用 Simio 的一些知名公司包括波音、卡特彼勒、可口可乐、埃克森美孚、福特、通用电气、通用汽车、英特尔、辉瑞、宝洁和西门子。但是,Simio 也被许多较小的公司和组织使用,因为它是一种多功能的离散事件仿真软件,可用于各种应用程序。
模拟8
Simul8 是一款多功能的离散事件仿真软件,可用于广泛的应用。但是,Simul8 特别适合模拟涉及队列、等待时间和资源分配的过程。这使其非常适合医疗保健、物流和服务行业等应用,在这些行业中,减少等待时间和优化资源分配至关重要。Simul8 还可以处理具有多个决策点的复杂模拟,并可以整合来自各种来源的数据,使其对真实场景建模非常有用。它创建逼真的 3D 模拟的能力也使其非常适合可视化和分析物流和运输等行业的布局和流程。总体而言,Simul8 是一款功能强大的仿真软件,可以适应多种不同的仿真需求。
SCDA 在一些博客文章中介绍了 Simul8。如果您有兴趣了解更多信息,您可以阅读以下内容:
- 链接: 工厂设计的制造模拟
证人
WITNESS是一款流行于各行各业的仿真软件,包括制造业、物流业和服务业。它已经使用了几十年,并且在模拟社区中得到了很好的认可。然而,与其他一些模拟软件选项相比,WITNESS 可能被认为不太受欢迎。这在一定程度上是由于具有更高级功能的新型仿真软件的出现,以及行业趋势和需求的变化。尽管如此,WITNESS 仍然是各行各业中广泛使用的可靠仿真软件,它提供了一系列用于建模和优化流程的强大功能。
扩展模拟
ExtendSim 是由总部位于加利福尼亚州圣何塞的 Imagine That Inc. 开发的仿真软件。ExtendSim 的初始版本于 1988 年发布,此后,该软件经历了多次更新和增强。ExtendSim 现在是 2018 年发布的第 10 个版本。该软件已广泛应用于制造、医疗保健和物流等各个行业,已有 30 多年的历史。它提供了一系列强大的功能和用户友好的界面,使其成为建模和分析复杂系统的热门选择。
灵活模拟
FlexSim 是一款功能强大的仿真软件,在很多方面与 Simio 相似。与 Simio 一样,FlexSim 提供 3D 可视化功能,允许用户创建复杂系统的逼真模拟。FlexSim 还使用基于离散事件的建模方法,该方法侧重于对单个事件进行建模以及它们如何影响整个系统。
FlexSim 和 Simio 之间的主要区别之一是它们的建模方法。Simio 使用基于流程的建模方法,侧重于对流程中的材料和资源流进行建模,而 FlexSim 则更侧重于对单个事件及其对系统的影响进行建模。这使得 FlexSim 成为具有复杂相互依赖事件的系统建模的理想选择,例如在物流、制造和运输中发现的系统。
FlexSim 和 Simio 之间的另一个区别是它们的许可和定价模型。FlexSim 提供永久和基于订阅的许可模式,让用户可以选择最适合他们需求的许可模式。这使得 FlexSim 成为满足广泛模拟需求的灵活且经济的选择。
总的来说,FlexSim 是一款功能强大的仿真软件,非常适合对具有许多相互依赖事件的复杂系统进行建模。虽然它与 Simio 有许多相似之处,但它强调基于离散事件的建模和灵活的许可选项,这使其成为仿真专业人士的独特且有价值的工具。
西门子工厂模拟
Siemens Plant Simulation 是德国流行的仿真软件,原因有几个。首先,西门子是一家德国跨国企业集团,也是欧洲最大的工业制造公司之一。因此,许多德国企业已经熟悉西门子品牌并信任其产品。
其次,德国以其强大的制造业着称,对模拟软件以优化生产流程和提高效率有着很高的需求。Siemens Plant Simulation 非常适合此目的,它能够模拟复杂的生产系统并优化工作流程。
第三,西门子工厂仿真在德国也很受欢迎,因为它与其他西门子产品兼容,例如用于计算机辅助设计的西门子 NX 和用于产品生命周期管理的 Teamcenter。这使得使用这些其他西门子产品的德国公司更容易将西门子工厂仿真集成到他们的工作流程中,并进一步改进他们的制造流程。
总体而言,西门子作为可靠和值得信赖的品牌的声誉、德国强大的制造业以及软件与其他西门子产品的兼容性共同促成了西门子工厂仿真在德国的流行。
任何逻辑
很难明确地说 AnyLogic 是最受欢迎的仿真软件,因为有许多可用的仿真软件包,各有优缺点。但是,AnyLogic 无疑是一款使用广泛且备受推崇的仿真软件,其受到用户欢迎的原因有以下几点:
- 多功能性:AnyLogic 是一种多方法仿真软件,这意味着它可以使用不同的建模方法(例如基于代理、系统动力学和离散事件)对范围广泛的系统进行建模。这种多功能性使其成为需要对具有多个组件和交互的复杂系统进行建模的用户的热门选择。
- 用户友好:AnyLogic 具有易于导航的用户友好界面,它还提供大量文档和在线支持。这使得具有不同级别的仿真建模经验的用户可以访问它。
- 庞大的用户社区:AnyLogic拥有庞大而活跃的用户社区,为用户提供了丰富的资源和知识。这包括在线论坛、教程和会议,用户可以在其中相互学习并分享最佳实践。
然而,值得注意的是,其他仿真软件包可能在特定行业或地区更受欢迎,随着新软件的开发和仿真建模的新趋势的出现,仿真软件的受欢迎程度也会随着时间的推移而变化。
我在其他一些 SCDA 博客文章中介绍了 AnyLogic。如果您想了解更多信息,请查看以下内容:
- 链接: AnyLogic 中的起重机场模拟
- 链接: AnyLogic 中的输送机路径模拟
- 链接: AnyLogic中零件路由的AGV仿真
SIM进程
SimProcess 是一款专为业务流程建模和分析而设计的仿真软件,特别适用于对具有多个变量和交互的复杂流程进行建模。虽然它可能不像其他一些仿真软件包那样广为人知,但它肯定不是小众软件,因为它已广泛应用于各种行业,包括医疗保健、制造和服务行业。SimProcess 提供了一系列高级功能,例如动态数据可视化、优化工具和蒙特卡洛模拟,这使其成为希望改进流程和制定数据驱动决策的企业的宝贵工具。总的来说,虽然 SimProcess 的知名度可能不如其他一些仿真软件包,
汽车模组
AutoMod是美国应用材料公司开发的一款广泛应用于制造业的仿真软件。它允许用户创建制造过程的详细模型,并提供一系列高级功能,例如 3D 可视化和优化工具。AutoMod 以其准确性和灵活性而著称,特别适合为复杂的生产系统建模。它还与其他软件系统很好地集成,允许无缝数据交换和协作。但是,与其他一些仿真软件包相比,它可能具有更陡峭的学习曲线,并且在制造业之外可能没有广为人知或使用。
煨
simmer仍然作为 R 语言中的开源离散事件模拟包进行维护。simmer由提供错误修复、更新和新功能的贡献者社区积极开发和维护。用户可以通过 Comprehensive R Archive Network (CRAN) 或直接通过 GitHub 存储库访问最新版本的simmer 。simmer还得到了用户论坛的支持,用户可以在其中提出问题并获得社区的支持。总的来说,simmer是一个可靠且积极维护的模拟包,在 R 用户中继续流行。
我和其他作者在此博客上分享了几个simmer示例。以下是一些供您查看的内容:
SimPy
SimPy 是一个用 Python 编写的开源仿真软件。它用于为各个行业(包括医疗保健、物流和制造)中的复杂系统和流程建模。SimPy 支持离散事件和连续模拟,允许用户对系统进行高精度建模。该软件使用流程和事件来模拟系统组件的行为,并允许用户指定不同的资源类型以及它们如何在组件之间共享。SimPy 还提供各种统计工具来分析仿真结果,用户可以使用 Python 编程创建自定义仿真模型。总体而言,SimPy 是一款灵活且功能强大的仿真软件,可以处理范围广泛的仿真场景。
我已经开发了几个框架,例如SimPy 中的供应链模拟。这里有些例子:
- 链接: 家禽供应链模拟器
- 链接: 装配线模拟和生产线平衡
西姆茱莉亚
SimJulia、SimPy 和Simmer都是模拟包,为用户提供构建和运行离散事件模拟的工具。以下是三者之间的一些主要区别:
- 语言:SimJulia 是用 Julia 编写的,而 SimPy 和Simmer分别是用 Python 和 R 编写的。这意味着用户需要对相应的编程语言有一定的了解才能使用每个包。
- 性能:SimJulia 以其速度和效率着称,这要归功于 Julia 语言的性能。SimPy 和Simmer也很高效,但对于某些类型的模拟可能不如 SimJulia 快。
- 特性:这三个包都提供了一系列用于构建模拟的特性,例如面向过程的模拟、事件调度和统计分析。但是,它们在提供的特定工具和方法以及易用性和文档方面有所不同。
- 社区:SimPy 和Simmer拥有庞大而活跃的用户社区,在线提供大量文档和支持资源。SimJulia 是一个较新的软件包,可能拥有较小的用户社区和可用资源。
总体而言,SimJulia、SimPy 和Simmer之间的选择将取决于用户的具体需求和偏好,以及他们对相应编程语言的熟悉程度。SimJulia 可能是需要高性能和高效率的用户的不错选择,而 SimPy 和Simmer可能更适合优先考虑易用性和社区支持的用户。
JaamSim
JAMSIM、SimPy、SimJulia 和simmer都是仿真软件包,但它们之间有一些关键区别:
- JAMSIM:JAMSIM 是专门为核工程系统仿真而设计的软件包。它是根据核工业的需求量身定制的,包括其他通用仿真软件所没有的特定建模特性和功能。
- SimPy:SimPy 是一个基于 Python 的离散事件仿真包,用于对复杂系统进行建模和分析。它是一种通用仿真软件,可用于广泛的应用和行业。
- SimJulia:SimJulia 是一个离散事件模拟包,旨在与 Julia 编程语言一起使用。它提供了许多与 SimPy 相同的特性和功能,但针对与 Julia 一起使用进行了优化。
- simmer:simmer是面向过程的 R 仿真包,专为复杂系统的建模和分析而设计。它特别适合医疗保健、物流和制造领域的应用。
总之,虽然所有这些仿真软件包都是为复杂系统建模和分析而设计的,但它们都是针对特定应用和行业量身定制的。JAMSIM 专为核工业而设计,SimPy 是通用仿真包,SimJulia 针对与 Julia 一起使用进行了优化,而simmer则非常适合医疗保健、物流和制造领域的应用。
沙拉宾
Salabim是 Python 的离散事件模拟包。它允许用户创建复杂系统的模拟,并对以不规则间隔发生的事件进行建模。Salabim提供资源分配、基于时间和基于事件的建模、进程交互和统计分析等功能。Salabim易于使用且语法简单,是初学者和高级用户的理想选择。它还具有良好的文档和活跃的用户社区。Sime 过程交互方法与 SimPy 非常相似。Salabim的一个潜在缺点是它可能不像一些更成熟的仿真软件包那样得到广泛使用或支持。
您需要 Python 3.6 或更高版本才能运行salabim。
CloudSim
CloudSim是一个基于 Java 的工具包,用于模拟云计算环境并评估资源分配策略和算法。它支持云计算基础设施的建模和仿真,包括数据中心、虚拟机和云应用程序。CloudSim 提供各种仿真模型,例如时间共享和空间共享策略,使研究人员能够研究云计算系统的不同场景。CloudSim 还支持自定义云应用程序的开发,并允许在各种条件下评估它们的性能。总的来说,CloudSim 对于在云计算领域工作的研究人员和从业者来说是一个有用的工具。
微圣夏普
Micro Saint Sharp是一款功能强大的离散事件仿真软件,用于对复杂系统和流程进行建模。它允许用户使用拖放界面创建详细模型,并支持广泛的建模和分析功能。Micro Saint Sharp常用于医疗保健、制造、物流和国防领域。
寻求
QUEST是一款用于分析和优化复杂系统和流程的仿真软件。它提供了一个用户友好的界面并支持广泛的建模功能,例如离散事件、连续和混合仿真。QUEST常用于制造、医疗保健、物流和服务行业领域。
企业动态
Enterprise Dynamics是一款功能强大的离散事件仿真软件,用于对复杂系统和流程进行建模和分析。它提供了一个用户友好的界面并支持广泛的建模功能,例如动态对象、代理和规则。Enterprise Dynamics 通常用于制造、物流、医疗保健和服务行业领域。该软件还提供高级分析和优化工具,帮助用户做出数据驱动的决策。
流程模型
ProcessModel是一个流程模拟软件,用于对业务流程进行建模、分析和优化。它提供了一个用户友好的界面和各种用于过程映射、数据分析和过程改进的功能。该软件非常注重“医疗保健绩效改进”。
SimCAD专业版
SimCAD Pro 是一款仿真软件,允许用户创建、分析和优化各种类型的仿真模型,特别侧重于 CAD 集成。它提供了一个用户友好的界面和先进的仿真工具来帮助用户构建、验证和优化模型。此外,SimCAD Pro 提供一系列 CAD 工具,使用户能够创建 3D 模型并从各种 CAD 平台导入数据。
全球定位系统世界
GPSS World 特别关注使用通用仿真系统 (GPSS) 语言对复杂系统和过程进行建模和仿真。它特别适用于模拟离散事件系统,例如生产线、供应链、运输网络和通信网络。GPSS World 提供了一系列高级建模和仿真工具,例如随机和动态仿真、优化、动画和 3D 可视化,使其成为各个领域研究人员和从业人员的强大工具。
SLX 3D 校样
SLX Proof 3D 是一款 3D 仿真软件,专注于制造和物流应用的物料流优化和验证。
秀流
ShowFlow 是一款过程模拟软件,专注于制造、物流和服务行业的优化和工作流分析。
黄金模拟
GoldSim 是一款功能强大的模拟软件,用于金矿开采行业,用于对复杂系统进行建模并分析与金矿开采作业相关的风险和机遇。它允许用户构建采矿过程的动态模型,模拟不同的场景,并评估各种因素对生产力和盈利能力的影响。GoldSim 的功能包括概率建模、蒙特卡罗分析和可视化工具,使用户能够做出明智的决策并优化他们的采矿作业。
DELMIA
DELMIA 是 Dassault Systèmes 的一款仿真软件,专注于制造和生产流程。它提供了广泛的工具和功能,用于模拟和优化各个行业的复杂过程,包括汽车、航空航天和国防。DELMIA 与其他仿真软件的区别在于它能够与其他软件平台(包括 CAD 和 PLM 软件)集成,并且强调协作和对生产流程的实时可见性。此外,DELMIA 还提供用于优化生产流程和供应链管理的高级分析和建模功能。
VisualSim
VisualSim 是一种可视化系统级建模和仿真工具,用于分析和优化复杂电子系统和软件的性能。它特别关注电子系统设计和性能优化。VisualSim 可用于广泛的行业,包括汽车、航空航天、消费电子、医疗设备和通信。该软件提供了一个用户友好的界面,可以轻松地对复杂的电子系统进行建模、仿真和分析。它还提供高级分析和优化功能,以帮助工程师设计更高效、更可靠的系统。
VisualSim 是一款通用的仿真软件工具,在不同行业有着广泛的应用。以下是 VisualSim 的一些应用示例:
- 航空航天:VisualSim 可用于模拟和优化飞行动力学、导航和航空电子系统。
- 汽车:VisualSim 可用于建模和优化车辆系统,例如动力系统、制动器和悬架。
- 医疗保健:VisualSim 可用于模拟和优化患者流程、医院运营和医疗设备性能。
- 电信:VisualSim 可用于对网络协议、无线通信系统和传感器网络进行建模和优化。
- 半导体:VisualSim 可用于模拟和优化芯片设计、架构和制造过程。
- 国防:VisualSim 可用于对武器系统、导弹制导和战场通信网络进行建模和优化。
这些只是可以使用 VisualSim 的许多应用领域中的几个例子。
视觉组件
Visual Components 是一款 3D 模拟软件,可让我创建和分析真实世界系统的虚拟模型。其用户友好的界面和可定制的预构建组件库使创建复杂系统的精确模拟变得容易。该软件对行业标准接口和 VR 技术的支持使我能够将我的模拟与现实世界的系统相结合,并以身临其境的方式体验它们。总的来说,Visual Components 一直是我优化生产流程、改进产品设计和降低各行各业成本的重要工具。
VisualComponents 已在 SCDA 文章中介绍。这是您可能感兴趣的一项贡献:
模拟事件
SimEvents 是一种仿真工具,专门设计用于对离散事件系统(例如通信网络、制造过程和运输系统)进行建模和仿真。它特别关注基于事件的建模以及对系统中不同组件之间的复杂和动态交互进行建模的能力。SimEvents 还与 MATLAB 集成,允许对模拟结果进行高级分析和可视化。
MS4 建模环境
MS4 Modeling Environment 是一款仿真软件,允许用户使用各种建模技术对复杂系统进行建模、仿真和分析。它专为工程和科学应用而设计,特别适用于水资源系统、环境系统和水文系统的分析。MS4 提供了一系列功能,例如 1D 和 2D 水力模型、动态模拟模型和 GIS 数据集成。它还可定制且灵活,适用于广泛的应用。
CPN 工具
CPN Tools 是用于彩色 Petri 网 (CPN) 建模、仿真和分析的软件包。它提供了用于创建 CPN 模型的图形编辑器、用于执行模型仿真的模拟器以及用于评估仿真结果的多种分析工具。CPN Tools 通常用于计算机科学、工程和制造等领域的研究和教育。
德斯莫-J
DESMO-J 是一个用 Java 编程语言实现的离散事件仿真框架。它允许使用各种建模结构(例如队列、服务器和事件)创建仿真模型。DESMO-J 还提供模型调试、实验设计和输出分析等功能。它通常用于研究和教育环境,以模拟各个领域的系统,包括制造、医疗保健、运输和物流。
传真
Facsimile是一款广泛应用于交通运输和物流领域的仿真软件。它以能够模拟复杂交通系统(例如机场、火车站和高速公路)中车辆和人员的移动而闻名。Facsimile 还允许用户对个别车辆及其驾驶员的行为进行建模,这有助于识别系统中的潜在瓶颈或安全问题。该软件提供了一系列可视化工具,帮助用户更好地理解他们的模拟,并就系统设计和管理做出明智的决策。
PowerDEVS
PowerDEVS 是一个开源仿真平台,允许用户使用图形界面创建离散事件和连续仿真。它具有直观的拖放式界面、预建仿真组件库,并支持各种仿真建模技术,例如 Petri 网和系统动力学。PowerDEVS 主要设计用于对复杂系统进行建模和仿真,可用于各种应用,包括运输、物流和制造。
托勒密二世
Ptolemy II 是一个用于设计和模拟异构系统的软件框架。它特别关注组合不同类型组件(如硬件、软件和通信网络)的建模系统。Ptolemy II 支持一系列建模语言和仿真算法,使其成为适用于控制系统、嵌入式系统和信号处理等领域的各种应用的多功能工具。此外,它具有允许定制和扩展的模块化架构。
SIM.JS
SIM.JS 是一个用于 JavaScript 的离散事件模拟库。它允许完全在 Web 浏览器或使用 Node.js 的服务器上执行仿真建模。该库提供了一系列用于构建和运行仿真的工具,包括基本建模构造、复杂系统的高级构造以及对统计分析和可视化的支持。该库是开源的,可用于学术、个人或商业目的。
模拟器
Simula 是一种高级的、面向对象的编程语言,主要用于创建模拟和为复杂系统建模。它是由挪威计算中心的 Ole-Johan Dahl 和 Kristen Nygaard 在 1960 年代开发的。Simula 引入了类和继承的概念,这些概念现在已广泛应用于许多现代编程语言中。它已被用于从计算机网络到制造的广泛应用中,并且特别适合于模拟具有许多交互组件的复杂系统。然而,Simula 并不像 SimPy 和 Simul8 等其他软件包那样专门为离散事件仿真而设计。
系统C
SystemC 主要是一种硬件描述语言 (HDL),用于在不同的抽象级别设计和建模数字系统。但是,它也可以用于离散事件仿真,尤其是在硬件设计和验证的背景下。SystemC 的模块化和分层特性使其适用于复杂系统的建模,并且它与其他 HDL 和验证工具的集成使其成为半导体和电子行业的热门选择。它在单一环境中对硬件和软件行为进行建模的能力使其成为系统级仿真和设计的多功能工具。
关于离散事件仿真软件的最后评论
此离散事件仿真软件解决方案列表会定期更新。如果您对列表有任何补充,或者您想分享任何经验,请在评论部分分享。谢谢你!
专业领域为优化和仿真的工业工程师(R,Python,SQL,VBA)
Leave a Reply