Simulation de systèmes à événements discrets avec Simulink

Simulez, testez et optimisez des processus complexes et la communication basée sur des messages

La simulation à événements discrets avec Simulink offre des capacités pour l'analyse et l'optimisation des communications et des opérations événementielles à l'aide de modèles de systèmes hybrides, de modèles à base d'agents et de diagrammes d'état.

Dans cet environnement intégré de modélisation et d'analyse des données, vous pouvez :

  • Modéliser les flux de processus, effectuer la planification de la capacité et optimiser les chaînes d'approvisionnement pour la fabrication et les opérations
  • Simuler les processus événementiels tels que les plans de mission avec des agents autonomes ou les étapes d'un processus de fabrication.
  • Personnaliser les files d'attente, les algorithmes de routage, les délais de traitement et les systèmes de hiérarchisation des priorités
  • Analyser et optimiser les latences, le débit, la perte de paquets et d'autres caractéristiques de performance des réseaux de communication de bout en bout
  • Concevoir des systèmes de contrôle distribués, des architectures hardware ainsi que des réseaux de capteurs et de communication pour des applications aérospatiales, automobiles et électroniques
  • Simuler les systèmes hybrides contenant des composants temporels, événementiels et ou basés sur des agents

« Convaincus des avantages du prototypage rapide par simulation événementielle avec SimEvents, nous avons décidé d'appliquer cette même approche pour valider de nouveaux concepts opérationnels sur la nouvelle génération d'engins spatiaux d'observation de la Terre. »

Alexandre Cortier, Airbus Defence and Space

Optimisation des flux de processus et de la logistique

Modélisez, simulez et analysez les flux de processus afin d'apprendre comment améliorer les opérations et les plans de mission.

Conception des systèmes distribués

Construisez, analysez et visualisez des simulations de systèmes et des modèles d'architectures de systèmes au niveau transactionnel.

Optimisation des flux de processus et de la logistique

Simulink et SimEvents vous aident à comprendre les besoins en ressources, la chronologie des opérations et des missions complexes à grande échelle, ainsi que les effets d'événements arbitraires sur les plans.

Langage de modélisation pour les opérations ou la logistique

Vous pouvez modéliser des processus en créant des entités ou des messages pour constituer des éléments d'intérêt tels que des avions sur un tarmac. Vous pouvez ensuite utiliser des blocs pour router, retarder, répliquer et trouver ces éléments. Le mouvement des entités ou des messages dans le modèle déclenche des événements, qui peuvent ensuite appeler des fonctions qui sont exécutées. Avec ces blocs, vous pouvez tout modéliser, de l'exploitation minière à la circulation routière.


Modéliser le taux et le flux des événements en utilisant des données réelles

Vous pouvez importer des données réelles pour générer des tâches et des ordres de production qui serviront de base aux simulations de processus. Avec quelques lignes de code MATLAB, vous pouvez importer des données depuis pratiquement n'importe quel format, y compris des fichiers XML, des feuilles de calcul et des bases de données.


Personnaliser les modèles de simulation de processus à l'aide d'algorithmes pour les opérations clés

Vous pouvez personnaliser les composants de votre simulation de processus sans programmation de bas niveau en utilisant des blocs pour modéliser les opérations. Vous pouvez également écrire des fonctions MATLAB ou utiliser des diagrammes Stateflow pour représenter les séquences de planification des tâches, le routage des pièces et les recettes de production dans des modèles de simulation de processus, et créer des blocs personnalisés à ajouter à votre modèle. Votre modèle utilise le résultat de ces blocs personnalisés pour modifier dynamiquement les délais de traitement, les priorités et d'autres éléments clés du processus.

Modèle d'équipement médical

Visualisation personnalisée

Analyser et visualiser l'utilisation des ressources et les temps de latence dans une simulation de processus

Avec SimEvents, vous pouvez effectuer des simulations et des analyses de données dans un environnement unique. Vous pouvez simuler les flux de processus et utiliser les capacités de visualisation intégrées pour avoir un aperçu des besoins en ressources, des goulots d'étranglement et des temps de latence. L'animation dans le modèle vous permet d'examiner le comportement de l'exécution du modèle pendant la simulation. Vous pouvez ensuite personnaliser l'analyse et la visualisation des données de simulation dans MATLAB.


Optimiser des opérations

Améliorez l'efficience et l'efficacité d'un processus, par exemple en réduisant les affectations de ressources inutiles ou en produisant des calendriers de production, grâce à la simulation combinée à l'optimisation. Les algorithmes MATLAB prédéfinis peuvent optimiser les valeurs des paramètres de Simulink et utiliser la simulation parallèle. Vous pouvez utiliser l'algorithme génétique et l'optimisation par substitution de Global Optimization Toolbox pour optimiser sur des valeurs entières discrètes.

Global Optimization Toolbox

Conception des systèmes distribués

SimEvents, combiné à MATLAB, Simulink et Stateflow, offre un environnement graphique pour construire des modèles au niveau transactionnel pour des systèmes de contrôle distribués, des systèmes de communication, des réseaux et des systèmes sur puces (SoC). Les modèles de niveau transactionnel vous aident à évaluer les designs d'architecture en fonction des caractéristiques de performance telles que les latences de bout en bout, le débit et la perte de paquets.

Messages 

Depuis Simulink, envoyez, recevez et transférez des messages qui transportent des données pour communiquer entre les composants. Les messages sont mis en file d'attente jusqu'à ce que le destinataire puisse les traiter. Consultez la ligne de vie des messages dans le bloc Sequence Viewer.

Modélisez un réseau de communication Ethernet avec un protocole CSMA/CD

Les effets des retards de communication dans un système de contrôle ABS

Construiser des modèles de communication pour l'analyse des performances

SimEvents offre la souplesse nécessaire pour modéliser la mémoire tampon, les processeurs, les bus de communications et d'autres composants à un niveau d'abstraction élevé nécessaire pour l'analyse des performances du système.


Analyser et visualiser les résultats des simulations de systèmes

Vous pouvez utiliser un seul ensemble d'outils pour la simulation et l'analyse des données. Vous pouvez également simuler le modèle d'architecture et utiliser les capacités de visualisation intégrées pour avoir un aperçu de la longueur de la mémoire tampon, de l'utilisation du processeur, de la latence de bout en bout et d'autres caractéristiques de performance. Avec l'animation dans le modèle, vous pouvez examiner le comportement de l'exécution du modèle pendant la simulation. Avec MATLAB, vous pouvez personnaliser l'analyse et la visualisation des données de simulation pendant et après la simulation.

Modélisation de systèmes hybrides : le remplissage d'un réservoir

Application Database Explorer

Générer des patterns de trafic basés sur des données réelles

Vous pouvez importer des données réelles pour générer des patterns de trafic réalistes qui serviront d'entrées aux modèles de niveau transactionnel des architectures de systèmes. Avec quelques lignes de code MATLAB, vous pouvez importer des données depuis pratiquement n'importe quel format, y compris des fichiers XML, des feuilles de calcul et des bases de données.