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
Utilisation de Simulink pour la simulation de systèmes à événements discrets
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.
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.
Exemples et documentation
- Planification du travail et estimation des ressources pour une usine de fabrication
- Comment réaliser une modélisation basée sur des agents dans Simulink ? (3:06)
- Gestion des stocks
- Modélisation d'un système de production Kanban
- Explorer la théorie des files d'attente pour les applications de planification, d'allocation des ressources et de flux de trafic
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.
Explorer les produits
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.
Exemples et documentation
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.
Explorer les produits
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.
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.
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.
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.
Témoignages clients
Explorer les produits