用Simulink进行离散事件仿真®提供使用混合系统模型、基于代理的模型和状态图分析和优化事件驱动通信和操作的功能。
在这个集成建模和数据分析环境中,您可以:
- 为流程建模,执行产能规划,优化制造和运营的供应链
- 模拟事件驱动的过程,例如使用自主代理的任务计划或制造过程的各个阶段
- 自定义队列、路由算法、处理延迟和优先级方案
- 分析和优化通信网络的端到端延迟、吞吐量、丢包和其他性能特征
- 为航空航天、汽车和电子应用设计分布式控制系统、硬件架构、传感器和通信网络
- 模拟包含基于时间、基于事件和基于代理组件的混合系统
“相信使用基于事件的SimEvents模拟快速原型的好处,我们决定在下一代地球观测航天器上应用同样的方法来验证新的操作概念。”
亚历山大·科蒂埃,空中客车国防和航天公司
利用Simulink进行离散事件仿真
操作或物流建模语言
您可以通过创建实体或消息来对流程建模,以创建感兴趣的项目,例如滑行道上的飞机。然后使用块进行路由、延迟、复制和查找这些项。实体或消息在整个模型中的移动会触发事件,然后这些事件可以调用所执行的函数。使用这些模块,您可以建模从采矿作业到高速公路交通的一切。
探索产品2022世界杯八强谁会赢?
使用真实世界的数据对事件的速率和流进行建模
您可以导入实际数据以生成任务和生产订单,作为流程模拟的输入。只需几行MATLAB代码,就可以从几乎任何格式导入数据,包括XML文件、电子表格和数据库。
示例和文档
使用关键操作算法定制过程仿真模型
您可以自定义流程模拟的组件,而无需进行低级编程,方法是使用块对操作进行建模。您还可以编写MATLAB函数或使用状态流图来表示过程仿真模型中的任务调度序列、部件路由和生产配方,并创建要添加到模型中的自定义块。您的模型使用这些自定义块的结果来动态更改处理延迟、优先级和流程的其他关键元素。
在流程模拟中分析和可视化资源利用率和延迟
通过使用SimEvents,您可以在单个环境中执行模拟和数据分析。您可以模拟流程流并使用内置的可视化功能来洞察资源需求、瓶颈和延迟。模型内动画允许您在模拟过程中检查模型执行行为。然后,您可以在MATLAB中定制仿真数据分析和可视化。
探索产品2022世界杯八强谁会赢?
优化操作
通过模拟与优化相结合,使过程更加高效和有效,例如减少不必要的资源分配或制定生产计划。内置的MATLAB算法可以对Simulink参数值进行优化,并使用并行仿真。可以使用全局优化工具箱中的遗传算法和代理优化器对离散整数值进行优化。
客户成功
消息
从Simulink中发送、接收和转发消息,这些消息携带数据,用于组件之间的通信。消息将排队,直到接收方能够处理它们。在Sequence Viewer块中查看消息的生命线。
为性能分析建立通信模型
SimEvents提供了在系统性能分析所需的高层次抽象上对缓冲区、处理器、通信总线和其他组件建模的灵活性。
分析和可视化系统仿真结果
您可以使用一组工具进行模拟和数据分析。您还可以模拟体系结构模型,并使用内置的可视化功能来了解缓冲区长度、处理器利用率、端到端延迟和其他性能特征。通过模型内动画,您可以在模拟过程中检查模型执行行为。使用MATLAB,您可以定制分析和可视化的仿真数据期间和之后的仿真。
根据实际数据生成交通模式
您可以导入真实的数据,以生成真实的流量模式,作为系统体系结构的事务级模型的输入。只需几行MATLAB代码,就可以从几乎任何格式导入数据,包括XML文件、电子表格和数据库。