SimEvents
Modele y simule comunicación basada en mensajes y sistemas de eventos discretos
¿Tiene preguntas? Comuníquese con ventas.
¿Tiene preguntas? Comuníquese con ventas.
SimEvents se puede utilizar para modelar comunicación basada en mensajes en Simulink, o cualquier proceso basado en eventos. Utiliza un motor de simulación de eventos discretos y una librería de componentes para analizar modelos de sistemas basados en eventos y optimizar características de rendimiento, tales como latencia, tasa de transferencia y pérdida de paquetes. Las colas, los servidores, los conmutadores y otros bloques predefinidos permiten modelar el enrutamiento, procesar los retrasos de procesamiento y dar prioridad a eventos de planificación y comunicación.
Con SimEvents puede estudiar los efectos de la temporización de tareas y el uso de recursos en el rendimiento de sistemas de control distribuido, arquitecturas de software y hardware, y redes de comunicaciones. También puede realizar una investigación operativa para tomar decisiones relacionadas con la predicción, la planificación de capacidad y la gestión de la cadena de suministro.
Genere y elimine entidades y mensajes. Almacene entidades con colas o "tiempo de servicio". Utilice bloques para dirigir entidades a un modelo, y adjunte datos a una entidad empleando uno o varios atributos. Cree respuestas a eventos y gestiónelas con Event Action.
Agrupe recursos por lotes. Especifique recursos con el bloque Resource Pool, emplee el bloque Resource Acquirer para identificar qué recursos se deben utilizar, y luego libere recursos con el bloque Resource Releaser. Optimice modelos ejecutando múltiples simulaciones.
Simule y depure un modelo. Cree herramientas de visualización personalizadas o incorpore las existentes para visualizar actividad de entidades, examinar contenido de colas y desarrollar herramientas de presentación.
Vea estadísticas de salida para supervisar y agregar medidas tales como servicio promedio. Observe los datos para comprender el comportamiento de bloques y el movimiento de entidades entre bloques. Utilice Sequence Viewer para visualizar mensajes, eventos y entidades.
Cree modelos de Simulink para sistemas basados en tiempo. Combínelos con modelos de SimEvents basados en eventos. Cree y simule estos sistemas híbridos a gran escala.
Incorpore patrones de diseño listos para usar en un modelo, incluyendo generación aleatoria de entidades y tiempo de servicio aleatorio. Cree comportamientos personalizados con los bloques Discrete-Event System y Discrete-Event Chart de MATLAB.
Explore ejemplos que ilustran modelado y simulación de aplicaciones específicas.
“Con Simulink y SimEvents, creamos un modelo y ejecutamos simulaciones de eventos discretos en un cluster de equipos informáticos. De ese modo, logramos identificar rápidamente diferentes formas de mejorar el rendimiento de la flota de F-35 y, al mismo tiempo, reducir el esfuerzo en desarrollo y ejecución”.
SimEvents es un motor de simulación de eventos discretos y una biblioteca de componentes para modelar y simular la comunicación basada en mensajes en Simulink o en cualquier proceso impulsado por eventos, lo que permite analizar características de rendimiento como la latencia, el caudal y la pérdida de paquetes.
Puede modelar sistemas de control distribuidos, arquitecturas de software y hardware, redes de comunicación, procesos de fabricación, sistemas de planificación y realizar investigación de operaciones para pronósticos, planificación de capacidad y gestión de la cadena de suministro.
Las entidades son elementos discretos, como tareas, paquetes o piezas, que fluyen a través de su modelo. Puede adjuntar datos a las entidades usando uno o más atributos para representar características como tamaño o prioridad.
SimEvents combina modelos de eventos discretos con los sistemas basados en el tiempo de Simulink, lo que le permite crear y simular sistemas híbridos a gran escala que incorporan ambos enfoques de modelado.
SimEvents incluye bloques predefinidos para colas, servidores, conmutadores, generación y destrucción de entidades, asignación de recursos (Resource Pool, Resource Acquirer, Resource Releaser), enrutamiento y recopilación de estadísticas.
SimEvents ofrece herramientas de visualización personalizadas para ver la actividad de las entidades, examinar el contenido de las colas, usar Sequence Viewer para visualizar mensajes, eventos y entidades, y desarrollar herramientas de presentación para sus modelos.
Sí, puede crear comportamiento personalizado usando los bloques MATLAB Discrete-Event System y Discrete-Event Chart, o incorporar patrones de diseño listos para usar, como la generación aleatoria de entidades y los tiempos de servicio aleatorios.
SimEvents genera estadísticas de salida para supervisar y agregar medidas como tiempos medios de servicio, longitudes de cola, retrasos, caudal y otras métricas de rendimiento mediante bloques dedicados.
Descubra nuestros productos.
Obtenga información sobre precios y explore productos relacionados.
Es posible que su centro educativo ya ofrezca acceso a MATLAB, Simulink y otros productos complementarios mediante una infraestructura Campus-Wide License.