SimEvents

 

SimEvents

Modellazione e simulazione della comunicazione di messaggi e dei sistemi ad eventi discreti

Modella una rete di comunicazione Ethernet con protocollo CSMA/CD con tre sezioni che prevedono l'assemblaggio di frame Ethernet, buffer di trasmissione e controllo dell’accesso ai media (MAC).
Queue Server con flush.

Modellazione di code, servizi e percorsi

Genera ed elimina entità e messaggi. Memorizza entità con code o "tempi di assistenza". Indirizza le entità al modello con blocchi e allega dati a un'entità usando uno o più attributi. Crea risposte agli eventi e gestiscile con le schede Azione di evento.

Un sistema di produzione Kanban con i fornitori di materiali come input e i distributori come output.

Modellazione dell'allocazione delle risorse

Raggruppa le risorse utilizzando il batching. Specifica le risorse utilizzando il blocco Resource Pool, identifica le risorse da utilizzare con il blocco Resource Acquirer e rilascia le risorse con il blocco Resource Releaser. Ottimizza i modelli eseguendo più simulazioni.

Piantina di un ristorante con ingresso, area di attesa, tavoli da pranzo e uscita.

Simulazione, debug e visualizzazione

Simula ed esegui il debug del modello. Crea strumenti di visualizzazione personalizzati o incorpora strumenti esistenti per visualizzare l'attività delle entità, esaminare il contenuto delle code e sviluppare strumenti di presentazione.

Visualizzazione dello scambio di messaggi e dati del modello di sistema di controllo distribuito del traffico.

Statistica, analisi dati e visualizzazione

Visualizza le statistiche di output per monitorare e aggregare misure come i tempi di assistenza medi. Analizza il comportamento dei blocchi e il movimento delle entità tra i blocchi. Usa il visualizzatore di sequenze per visualizzare messaggi, eventi ed entità.

Effetti dei ritardi nella comunicazione su un sistema di controllo ABS.

Integrazione con Simulink

Crea modelli Simulink per sistemi basati sul tempo. Combina modelli SimEvents basati su eventi. Crea e simula questi sistemi ibridi su larga scala.

Modello basato su blocchi Discrete Event System MATLAB di un server con capacità di mettere in pausa/continuare l’assistenza.

Creazione di blocchi

Incorpora nel modello pattern di progettazione pronti all'uso, come generazione di entità casuale e tempo di assistenza casuale. Crea comportamenti personalizzati utilizzando i blocchi Discrete-Event System e Discrete-Event Chart di MATLAB.

Applicazioni

Esplora esempi che illustrano la modellazione e la simulazione di applicazioni specifiche.

Modella e simula un task scheduler di un sistema di controllo multicore.
Una rete WLAN simulata.
Flusso del processo di imbarco di un aeromobile.

"Costruendo un modello con Simulink e SimEvents ed eseguendo simulazioni a eventi discreti su un cluster di computer, abbiamo rapidamente identificato molte opportunità per massimizzare le prestazioni della flotta di F-35, riducendo al minimo gli sforzi di sviluppo e di esecuzione".

FAQ su SimEvents

SimEvents è un motore di simulazione a eventi discreti e una libreria di componenti per modellare e simulare la comunicazione basata su messaggi in Simulink o in qualsiasi processo guidato da eventi, consentendo l'analisi delle caratteristiche di prestazione come latenza, throughput e perdita di pacchetti.

È possibile modellare sistemi di controllo distribuiti, architetture software e hardware, reti di comunicazione, processi di produzione, sistemi di pianificazione e svolgere attività di ricerca operativa per previsioni, pianificazione della capacità e gestione della catena di approvvigionamento.

Le entità sono elementi discreti come attività, pacchetti o parti che fluiscono attraverso il modello. È possibile associare dati alle entità usando uno o più attributi per rappresentare caratteristiche come dimensione o priorità.

SimEvents combina modelli discreti basati su eventi con i sistemi basati sul tempo di Simulink, permettendo di creare e simulare sistemi ibridi su larga scala che incorporano entrambi gli approcci di modellazione.

SimEvents include blocchi predefiniti per code, server, switch, generazione e distruzione di entità, allocazione delle risorse (Resource Pool, Resource Acquirer, Resource Releaser), instradamento e raccolta di statistiche.

SimEvents offre strumenti di visualizzazione personalizzati per visualizzare l'attività delle entità, esaminare il contenuto delle code, utilizzare il Sequence Viewer per visualizzare messaggi, eventi ed entità e sviluppare strumenti di presentazione per i modelli.

Sì, è possibile creare comportamenti personalizzati usando i blocchi MATLAB Discrete-Event System e Discrete-Event Chart, oppure integrare design pattern pronti all'uso come la generazione casuale di entità e i tempi di servizio casuali.

SimEvents genera statistiche in uscita per monitorare e aggregare misure come tempi medi di servizio, lunghezze delle code, ritardi, throughput e altre metriche di prestazione tramite blocchi dedicati.

Prova SimEvents gratis

Scopri i nostri prodotti.


Pronto per acquistare?

Richiedi una quotazione e scopri i prodotti correlati.

Sei uno studente?

È possibile che la tua scuola già fornisca accesso a MATLAB, Simulink e ad altri prodotti complementari mediante una Campus-Wide License.