SimEvents
Modéliser et simuler la communication par messages et les systèmes à événements discrets
Vous avez des questions ? Contacter un commercial.
Vous avez des questions ? Contacter un commercial.
SimEvents peut être utilisé pour modéliser la communication par messages dans Simulink ou tout processus événementiel, grâce à son moteur de simulation de systèmes à événements discrets et à sa librairie de composants permettant d'analyser les modèles de systèmes événementiels et d'optimiser les caractéristiques de performance telles que la latence, le débit et la perte de paquets. Les files d'attente, serveurs, commutateurs et autres blocs prédéfinis permettent de modéliser le routage, les délais de traitement et la hiérarchisation des priorités pour la planification et la communication.
Grâce à SimEvents, vous pouvez étudier les effets du timing des tâches et de l'utilisation des ressources sur la performance des systèmes de contrôle distribués, des architectures logicielles et matérielles et des réseaux de communication. Vous pouvez également mener des recherches opérationnelles permettant de prendre des décisions relatives à la prévision, à la planification de la capacité et à la gestion de chaînes d'approvisionnement.
La simulation à événements discrets avec SimEvents offre des capacités d'analyse et d'optimisation de la communication événementielle en utilisant des modèles de systèmes hybrides, des modèles basés sur des agents, des diagrammes d'état et des flux de processus.
Dans cet environnement intégré de modélisation et d'analyse de données, vous pouvez :
Avec SimEvents, vous pouvez créer des entités ou des messages pour représenter des éléments d'intérêt discrets tels que les paquets dans un système de communication ou les avions sur une voie de circulation d'aéroport. La génération, le déplacement et le traitement de messages ou d'entités dans le système génèrent des événements, tels que l'arrivée d'un colis ou le départ d'un avion. À leur tour, ces événements modifient les états dans le système pour changer son comportement.
Vous pouvez attribuer à vos entités des attributs qui les caractérisent, comme une adresse de destination, un temps de traitement ou un délai de serveur. Les entités peuvent également acquérir et libérer des ressources, qui peuvent représenter des fournitures, des machines ou même des personnes que les entités utilisent pour accomplir une tâche ou un événement.
Vous pouvez contrôler par programmation les actions et les messages ou entités de la manière suivante :
SimEvents offre des blocs qui vous permettent de créer, traiter, stocker et déplacer des messages ou des entités et leurs ressources dans un système.
La librairie de modèles de design SimEvents contient des blocs prédéfinis pour les modèles de design courants, tels que les entités d'horodatage lors de la génération ou l'extraction des attributs d'entités sous forme de signaux dans Simulink.
Vous pouvez observer le mouvement des entités dans votre modèle grâce à l'animation intégrée des entités. Vous pouvez également concevoir vos propres animations MATLAB grâce aux observateurs personnalisés que vous créez pour les entités et les événements de votre modèle.
La plupart des blocs SimEvents produisent des statistiques qui vous permettent de surveiller des mesures globales, telles que les durées de service moyennes, les longueurs de file d'attente et l'utilisation du serveur. Les oscilloscopes personnalisés vous permettent de visualiser ces signaux à l'aide des tracés habituels en arborescence et en escalier.
Le débogueur SimEvents est un outil autonome que vous pouvez utiliser pour déboguer votre modèle en interrompant une simulation à chaque pas ou en définissant un point d'arrêt pour interroger le comportement de la simulation. Le débogueur crée également un journal de simulation contenant des informations détaillées sur ce qui est sur le point de se produire ou sur ce qui vient de se produire dans la simulation. Vous pouvez déboguer à la fois des simulations à événement discret et des simulations hybrides en consultant ce journal.