SimEvents
Modéliser et simuler la communication par messages et les systèmes à événements discrets
Vous avez des questions ? Contactez l'équipe commerciale.
Vous avez des questions ? Contactez l'équipe commerciale.
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 bibliothèque 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. Des files d'attente, des serveurs, des commutateurs et d’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.
Générez et détruisez des entités et des messages. Stockez les entités avec des files d'attente ou « temps de service ». Acheminez les entités vers votre modèle avec des blocs et associez les données à une entité en utilisant un ou plusieurs attributs. Créez des réponses aux événements et gérez-les grâce aux onglets « Event Action ».
Regroupez les ressources grâce au batching. Spécifiez des ressources avec le bloc Resource Pool, identifiez les ressources à utiliser avec le bloc Resource Acquirer, puis libérez les ressources avec le bloc Resource Releaser. Optimisez les modèles en exécutant plusieurs simulations.
Simulez et débuggez votre modèle. Créez des outils de visualisation personnalisés ou intégrez des outils existants pour visualiser l'activité des entités, examiner le contenu des files d'attente et développer des outils de présentation.
Affichez les statistiques de sortie pour surveiller et agréger des mesures telles que le service moyen. Utilisez la visualisation pour comprendre le comportement des blocs et le mouvement des entités entre les blocs. Utilisez l'outil Sequence Viewer pour visualiser les messages, les événements et les entités.
Créez des modèles Simulink pour des systèmes basés sur le temps. Combinez-les avec des modèles SimEvents basés sur les événements. Créez et simulez ces systèmes hybrides à grande échelle.
Incorporez à votre modèle des design patterns prêts à l'emploi, notamment la génération d'entités aléatoires et le temps de service aléatoire. Créez un comportement personnalisé avec des blocs MATLAB Discrete-Event System et Discrete-Event Chart.
Explorez des exemples illustrant la modélisation et la simulation d'applications spécifiques.
« En créant un modèle avec Simulink et SimEvents et en exécutant des simulations à événements discrets sur un cluster informatique, nous avons identifié rapidement de nombreuses opportunités d'optimisation des performances de la flotte de F-35 tout en minimisant les efforts de développement et d'exécution. »
SimEvents est un moteur de simulation à événements discrets et une bibliothèque de composants pour modéliser et simuler la communication basée sur les messages dans Simulink ou tout processus piloté par des événements, permettant d'analyser des caractéristiques de performance telles que la latence, le débit et la perte de paquets.
Vous pouvez modéliser des systèmes de contrôle distribués, des architectures logicielles et matérielles, des réseaux de communication, des processus de fabrication, des systèmes de planification, et mener des recherches opérationnelles pour la prévision, la planification de capacité et la gestion de la chaîne d'approvisionnement.
Les entités sont des éléments discrets tels que des tâches, des paquets ou des pièces qui circulent dans votre modèle. Vous pouvez joindre des données aux entités en utilisant un ou plusieurs attributs pour représenter des caractéristiques telles que la taille ou la priorité.
SimEvents combine des modèles à événements discrets avec les systèmes basés sur le temps de Simulink, vous permettant de créer et de simuler des systèmes hybrides à grande échelle qui intègrent les deux approches de modélisation.
SimEvents inclut des blocs prédéfinis pour les files d'attente, les serveurs, les commutateurs, la génération et la destruction d'entités, l'allocation de ressources (Resource Pool, Resource Acquirer, Resource Releaser), le routage et la collecte de statistiques.
SimEvents propose des outils de visualisation personnalisés pour visualiser l'activité des entités, examiner le contenu des files d'attente, utiliser le Sequence Viewer pour visualiser les messages, les événements et les entités, et développer des outils de présentation pour vos modèles.
Oui, vous pouvez créer un comportement personnalisé en utilisant les blocs MATLAB Discrete-Event System et Discrete-Event Chart, ou intégrer des design patterns prêts à l'emploi tels que la génération aléatoire d'entités et le temps de service aléatoire.
SimEvents génère des statistiques en sortie permettant de surveiller et d'agréger des mesures telles que les temps de service moyens, les longueurs de file d'attente, les délais, le débit et d'autres indicateurs de performance, au moyen de blocs dédiés.
Découvrez nos produits.
Découvrez les tarifs et les produits.
Votre établissement propose peut-être déjà un accès à MATLAB, Simulink et d'autres produits complémentaires via la licence Campus-Wide.